工程(判据出处注记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:
1 parent
9e26df16be
commit
085717166d
32 files changed
+97
-2
No files matched your search
@@ -11,10 +11,12 @@ const ScreenScript := preload("res://presentation/views/level_map_screen.gd")
|
||||
|
||||
|
||||
func _initialize() -> void:
|
||||
# oracle: design/gdd/systems/冒险循环/关卡节点地图.md:178(信息迷雾呈现宿主——装载组)
|
||||
call_deferred("_run")
|
||||
|
||||
|
||||
func _run() -> void:
|
||||
# oracle: design/gdd/systems/冒险循环/关卡节点地图.md:178(迷雾显隐宿主组)
|
||||
var db = load("res://core/config_db.gd").new()
|
||||
var loaded: bool = db.load_tables("res://data/tables", false)
|
||||
Kit.check_quiet(loaded, "迷雾呈现用例:数值表加载成功")
|
||||
@@ -46,6 +48,7 @@ func _runner(db, nodes: Array, candidates: Array, n: int = 2):
|
||||
# ---- ① 范围外只见结构:雾下节点类型图标与文字均不绘制〔fv2〕----
|
||||
|
||||
func _test_fog_hides_type() -> void:
|
||||
# oracle: design/gdd/systems/冒险循环/关卡节点地图.md:178(雾下类型隐藏组)
|
||||
var node := {"id": 3, "type": "battle", "depth": 3, "next": []}
|
||||
var shown: Dictionary = ScreenScript.node_display(node, 2, [2], false, false)
|
||||
Kit.check("可见集内节点:图标/类型文字均绘制〔fv2〕",
|
||||
@@ -59,6 +62,7 @@ func _test_fog_hides_type() -> void:
|
||||
# ---- ② Boss/终点不入雾+多终点标记〔fv3〕----
|
||||
|
||||
func _test_boss_exempt_and_multi_boss() -> void:
|
||||
# oracle: design/gdd/systems/冒险循环/关卡节点地图.md:178(Boss 描边豁免与多 Boss 组)
|
||||
var type_vis: Array = [1, 7, 9] # 双 Boss 图:7/9 均在可见集
|
||||
var boss_a: Dictionary = ScreenScript.node_display({"id": 7, "type": "boss", "depth": 7, "next": []}, 7, type_vis, false, false)
|
||||
var boss_b: Dictionary = ScreenScript.node_display({"id": 9, "type": "boss", "depth": 9, "next": []}, 9, type_vis, false, false)
|
||||
@@ -76,6 +80,7 @@ func _test_boss_exempt_and_multi_boss() -> void:
|
||||
# ---- ③ 节点内详情图上从不显示〔fv5〕----
|
||||
|
||||
func _test_details_never_shown() -> void:
|
||||
# oracle: design/gdd/systems/冒险循环/关卡节点地图.md:178(详情零显示组)
|
||||
var plain := {"id": 3, "type": "battle", "depth": 3, "next": [4]}
|
||||
var loaded := {"id": 3, "type": "battle", "depth": 3, "next": [4], "enemy_id": "goblin_secret", "reward_id": "reward_secret"}
|
||||
var a: Dictionary = ScreenScript.node_display(plain, 3, [3], false, true)
|
||||
|
||||
Reference in new issue
Block a user