feat: 断粮离宗(方案B),D6 全部完成;灵石矿贴图

This commit is contained in:
2026-08-09 17:22:34 +08:00
parent bfd79c6934
commit 5bc756d728
4 changed files with 54 additions and 7 deletions
+8 -1
View File
@@ -20,7 +20,8 @@ func _on_day_passed(_year: int, _month: int, _day: int) -> void:
_check_breakthrough(d)
## 每日口粮结算:练气弟子人均消耗灵米(筑基+辟谷豁免)。
## 食物充足 → 扣减并饥饿清零;食物不足 → 归零并全员饥饿天数 +1
## 食物充足 → 扣减并饥饿清零;食物不足 → 归零并全员饥饿天数 +1
## 饥饿天数 ≥ 阈值(配置 hunger_threshold_days)→ 弟子离宗,从名录移除。
func _settle_food() -> void:
var eaters: Array[Disciple] = []
for d in DiscipleManager.disciples:
@@ -33,8 +34,14 @@ func _settle_food() -> void:
d.hunger_days = 0
return
SectManager.remove_food(SectManager.food)
var leavers: Array[Disciple] = []
for d in eaters:
d.hunger_days += 1
if d.hunger_days >= GameConfig.hunger_threshold_days:
leavers.append(d)
for d in leavers:
_log("%s 断粮日久,离宗而去" % d.name)
DiscipleManager.remove_disciple(d)
## 按公式累计一日修为。
## 速度 = 基础速度 × 资质倍率 × 灵根容量 × 天灵根加成 × 灵气浓度 × 饥饿倍率