feat: 开局赠送灵石/灵米(配置驱动);文档同步 D6 步骤1-2 完成

This commit is contained in:
2026-08-09 15:25:53 +08:00
parent 2317b425fe
commit 8b31866d8e
5 changed files with 25 additions and 9 deletions
+9
View File
@@ -42,6 +42,12 @@ var bottleneck_levels: Array[int] = [4, 7, 10, 13]
## HUD 字体大小。
var hud_font_size := 32
# —— 建筑系统(对应 cfg 的 [building] 节)——
## 开局赠送灵石(新游戏发放)。
var starting_spirit_stones := 500
## 开局赠送灵米(新游戏发放)。
var starting_food := 100
## 各难度资质权重表(键 = 难度档位,值 = 下品/中品/上品/天骄 权重)。
var aptitude_weights_by_difficulty: Dictionary = {
"normal": [45, 35, 15, 5],
@@ -95,6 +101,9 @@ func _load_config() -> void:
bottleneck_levels = arr_bn
# UI 通用
hud_font_size = cfg.get_value("ui", "hud_font_size", hud_font_size)
# 建筑系统
starting_spirit_stones = cfg.get_value("building", "starting_spirit_stones", starting_spirit_stones)
starting_food = cfg.get_value("building", "starting_food", starting_food)
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] = []