feat: 口粮消耗与饥饿减半([food] 配置驱动)
This commit is contained in:
@@ -56,6 +56,14 @@ var building_params: Dictionary = {
|
||||
"field": {"cost": 100, "output": 5, "upgrade_cost_x": 2.0, "upgrade_output_x": 1.5},
|
||||
}
|
||||
|
||||
# —— 口粮与生存(对应 cfg 的 [food] 节)——
|
||||
## 练气弟子人均日消耗灵米。
|
||||
var food_consumption_per_disciple := 1
|
||||
## 饥饿期间修炼速度倍率。
|
||||
var hunger_speed_multiplier := 0.5
|
||||
## 断粮累计天数上限(达到即离宗)。
|
||||
var hunger_threshold_days := 30
|
||||
|
||||
## 各难度资质权重表(键 = 难度档位,值 = 下品/中品/上品/天骄 权重)。
|
||||
var aptitude_weights_by_difficulty: Dictionary = {
|
||||
"normal": [45, 35, 15, 5],
|
||||
@@ -121,6 +129,10 @@ func _load_config() -> void:
|
||||
"upgrade_cost_x": cfg.get_value("building_" + key, "upgrade_cost_x", p["upgrade_cost_x"]),
|
||||
"upgrade_output_x": cfg.get_value("building_" + key, "upgrade_output_x", p["upgrade_output_x"]),
|
||||
}
|
||||
# 口粮与生存
|
||||
food_consumption_per_disciple = cfg.get_value("food", "consumption_per_disciple", food_consumption_per_disciple)
|
||||
hunger_speed_multiplier = cfg.get_value("food", "hunger_speed_multiplier", hunger_speed_multiplier)
|
||||
hunger_threshold_days = cfg.get_value("food", "hunger_threshold_days", hunger_threshold_days)
|
||||
var apt_raw: Variant = cfg.get_value("cultivation", "aptitude_speed", [])
|
||||
if apt_raw is Array and apt_raw.size() == aptitude_speed.size():
|
||||
var arr: Array[float] = []
|
||||
|
||||
Reference in New Issue
Block a user