工程(判据出处注记4/7·presentation+剩余探针+system/smoke/example): 21套件+11探针+3宿主逐函数/逐段挂# oracle注记——HUD框架:260-282拒绝三源/明细行/状态槽/微光/三区几何/对比度+camp.md:16/29/45+level-map:3/11+level-clear+node-reward+设置与本地化:95+锻造工坊窗口内容+battle.md:122/128/154+战斗表现:148+test-conventions:30/37/84+code-conventions:41/54+architecture:168+README术语表; tune_sim_batch_parity(调参测量域)零规格句不造锚——记规格缺口待裁; 本步凭据: 抽验4套件+5探针+system_test+ui_click直跑全绿

This commit is contained in:
DKChan committed 2026-11-06 07:31:03 +08:00
1 parent 9e26df16be
commit 085717166d
32 files changed
+97 -2

No files matched your search

@@ -23,6 +23,7 @@ var _db
func _init() -> void:
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:281(玩家面文案清扫宿主——装载组)
_db = ConfigDBScript.new()
var load_ok: bool = _db.load_tables("res://data/tables", true)
if not load_ok:
@@ -42,6 +43,7 @@ func _init() -> void:
# ① C 区两段头(u1/u2——直建 hero 面板,adventure_feats_test ⑦c 族同构)
func _sweep_hero_panel() -> void:
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:274(英雄面板文案组)
var panel = load("res://presentation/views/hero_info_panel_view.gd").new(_db.presentation.battle_layout)
var feat_head := _first_label(panel._feat_section)
var curio_head := _first_label(panel._curio_section)
@@ -53,6 +55,7 @@ func _sweep_hero_panel() -> void:
# ②③ 奖励节点头部+专长卡兜底(u3/u11——静态直调)
func _sweep_narrator() -> void:
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:272(叙述文案组)
var narrator = load("res://presentation/battle_narrator.gd")
var head := String(narrator.node_curio_header())
Kit.check("奖励点头部含「冒险牌库」(u3 机制事实①同库)〔wa4〕", head.contains("冒险牌库"))
@@ -65,6 +68,7 @@ func _sweep_narrator() -> void:
# ④ 图例封印行(u4——直建 LegendOverlay 读 ENTRIES 常量)
func _sweep_legend() -> void:
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:267(图例文案组)
load("res://presentation/views/legend_overlay.gd").new() # 直建(_init(rap_cost) 现签名)
var seal_row: Array = []
for e in load("res://presentation/views/legend_overlay.gd").ENTRIES:
@@ -80,6 +84,7 @@ func _sweep_legend() -> void:
# ⑤⑥ 来源名双源(u5/u6——状态槽消费半+表值 ConfigDB 真装载+battle_log 行消费半)
func _sweep_source_names() -> void:
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:274(来源名读表组)
var row_view = load("res://presentation/views/status_slot_row.gd").new()
row_view.set_effects([{"effect_id": "alert", "source_class": "mine_hit",
"display_name": "危险格受击", "remaining_settlements": 2, "round_index": 1}])
@@ -105,6 +110,7 @@ func _sweep_source_names() -> void:
# ⑦⑧ 已开危险格字形族(u7/u8/u9——BoardView rebuild 真实刷新路径+源 token 扫描)
func _sweep_board_glyph() -> void:
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:264(危险格字形组)
var board_generator = load("res://core/board_generator.gd").new()
var b = board_generator.generate(1, 0, _mk_stream("board_gen", 4242), _db)
var ae = load("res://core/action_economy.gd").new(_db)
@@ -160,6 +166,7 @@ func _sweep_token_scans() -> void:
# 刷新两 toast 文案零数字字面量(架构整改 R4——格式串零数字、插值位与表字段一一对应;
# 静态判据+评审注记观测面局限:真机文案随表值由实机目检兜——T10 清单两项)
func _sweep_refresh_toast_no_literals() -> void:
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:260(刷新提示读表拼接——零字面量组)
var main_src := FileAccess.get_file_as_string("res://presentation/main.gd")
var rap_toast := ""
var cap_toast := ""