T2组B·schema与解析换代(敌人表行集多行批——P1甲/P2甲落码): enemy_table.gd 恰一敌种校验退役改行集构成纪律②行序相邻校验(同坐标行不相邻即rowset_rule报错,类别沿用定位面不变;同敌种第二行仍dup_key拦)+UNIT_COUNT_MAX语义注释改单种数(单行域[1,3]不变,行集总数≤4归spawn守卫·骰后值加载期不可判)+floor版resolve_rowset退役(双算法销号,工作日志312);config_db_resolver.gd resolve_enemy_rowset改返回行集数组Array[Dictionary](ceil命中坐标全部行,文件序=契约序,空集=空数组;_resolve_progress加return_all参数board_gen单行通道不动);config_db.gd门面签名同步;全仓消费点机械适配取首行(T2行为零变化:spawn/orchestrator/narrator/smoke七处/config_db_test/skill_rhythm_probe/damage_probe两处;floor四调用点迁ceil坐标全精确命中零行为差);轻闸=冒烟805/0三闸全过+run_all 17套全绿——零内容期断言逐位零漂移
This commit is contained in:
1 parent
ab5ddad438
commit
8690230573
10 files changed
+68
-44
No files matched your search
@@ -67,13 +67,17 @@ static func phase_text(round_index: int, battle_result: String, waiting: bool, b
|
||||
return "第 %d 轮 · 挖掘中%s" % [round_index, boss_tag]
|
||||
|
||||
|
||||
# Boss 名解析(runner Boss 节点 → enemy 表行名;缺省遗迹守卫)
|
||||
# Boss 名解析(runner Boss 节点 → enemy 表行名;缺省遗迹守卫)。
|
||||
# 行集多行后取**首行** display_name(2026-10-07 行集多行批——行序即契约的呈现面后果,
|
||||
# Boss 行集混编护卫时 Boss 名显示可能为护卫名,知情代价登记 敌人系统 v0.15 / 出口报告;
|
||||
# 零内容期每坐标恰一行,行为零变化)
|
||||
static func boss_name(runner, db) -> String:
|
||||
if runner != null:
|
||||
var node: Dictionary = runner.current_node()
|
||||
if String(node.get("type", "")) == "boss":
|
||||
var row: Dictionary = db.resolve_enemy_rowset(int(runner.level_row.level_index), int(node.get("node_depth", -1)))
|
||||
return String(row.get("display_name", ""))
|
||||
var rowset: Array = db.resolve_enemy_rowset(int(runner.level_row.level_index), int(node.get("node_depth", -1)))
|
||||
if not rowset.is_empty():
|
||||
return String(rowset[0].get("display_name", ""))
|
||||
return "遗迹守卫"
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user