feat(mana): CoreDefinition 加 base_mana_max/regen + cores.json 数据
This commit is contained in:
@@ -35,6 +35,8 @@ func _core_from_dict(cid: String, d: Dictionary) -> CoreDefinition:
|
||||
c.grid_rows = int(d.get("grid_rows", 1))
|
||||
c.grid_cols = int(d.get("grid_cols", 5))
|
||||
c.edges = d.get("edges", [])
|
||||
c.base_mana_max = float(d.get("mana_max", 100.0))
|
||||
c.base_mana_regen = float(d.get("mana_regen", 5.0))
|
||||
return c
|
||||
|
||||
## 默认装备(combat_test 等用):wand_basic + 第一个 ACTION 法术
|
||||
|
||||
@@ -26,3 +26,7 @@ var topology: int = Topology.LINEAR
|
||||
|
||||
## CoreFeatureTag 位掉:PERSISTENT_MEMORY=1, DUAL_STREAM=2, 等
|
||||
@export var feature_tags: int = 0
|
||||
|
||||
## 魔力池(MVP)——由 WandPreset 从 cores.json 读入
|
||||
@export var base_mana_max: float = 100.0
|
||||
@export var base_mana_regen: float = 5.0 # 每秒回复
|
||||
|
||||
Reference in New Issue
Block a user