工程(判据出处注记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
@@ -30,6 +30,7 @@ var _rng
|
||||
|
||||
|
||||
func _init() -> void:
|
||||
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:260(呈现投影与主题宿主——装载组)
|
||||
_db = ConfigDBScript.new()
|
||||
# 表加载失败不中止(承 G2–G5 同款:表损坏的红落在具体断言上)
|
||||
var load_ok: bool = _db.load_tables("res://data/tables", true)
|
||||
@@ -180,6 +181,7 @@ func _meta_new_save(path: String):
|
||||
|
||||
# ---- 未开格类型微光(作用集恒等/九型归组封闭/零玩法写入)----
|
||||
func _smoke_type_glow() -> void:
|
||||
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:267(未开格类型微光数据面组)
|
||||
print("--- 未开格类型微光(作用集恒等/九型归组封闭/零玩法写入)---")
|
||||
var board_generator = load("res://core/board_generator.gd").new()
|
||||
var b = board_generator.generate(1, 0, _mk_stream("board_gen", 4242), _db)
|
||||
@@ -381,6 +383,7 @@ func _smoke_type_glow() -> void:
|
||||
# _format_row Invalid access 使结算段中途夭折、界面卡死。行协议变更必须同步呈现层〔战斗结算 §行协议〕,
|
||||
# 本段把现行行形态逐型喂进真实视图:拆行残留与行字段错位在此转红)----
|
||||
func _smoke_battle_log_view() -> void:
|
||||
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:272(明细带行协议组)
|
||||
print("--- 战斗日志视图行格式化(行协议 9 类呈现层同步闸)---")
|
||||
var view = load("res://presentation/views/battle_log_view.gd").new(_db, _db.presentation.battle_layout)
|
||||
# 敌方行动伤害行(现行形态:baseline 在场、attach 已出协议——修复前此行即 Invalid access)
|
||||
@@ -425,6 +428,7 @@ func _smoke_battle_log_view() -> void:
|
||||
# ---- 开场行后缀尾接协议(迭代36 wc1 静态半——level_open_line 第五参布尔直控尾接,签名零变;
|
||||
# 该函数此前零既有断言,尾接行为由此钉住)----
|
||||
func _smoke_level_open_line() -> void:
|
||||
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:272(关卡开启行组)
|
||||
var NarratorScript := load("res://presentation/battle_narrator.gd")
|
||||
Kit.check("开场行 boosted=true 尾接「(含面板加成)」〔wc1〕",
|
||||
String(NarratorScript.level_open_line("第一层", 42, 5, 30, true)).contains("(含面板加成)"))
|
||||
@@ -439,6 +443,7 @@ func _smoke_level_open_line() -> void:
|
||||
# V1 挂载覆盖 / V2 滑轨两段 / V3 预盖件运行时证词 / V4 旧形态零残留 /
|
||||
# V5 回归(本冒烟全绿即回归网)/ V6 中文字体防御(挂主题后 default_font 顶掉 custom_font 也不丢字形)
|
||||
func _smoke_global_theme() -> void:
|
||||
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:260(全局主题组)
|
||||
print("--- UI 全局主题(main_theme.tres 挂载与词条断言)---")
|
||||
var th := ThemeDB.get_project_theme()
|
||||
Kit.check("V1 项目主题挂载(project.godot gui/theme/custom → main_theme.tres)", th != null)
|
||||
@@ -543,6 +548,7 @@ func _smoke_global_theme() -> void:
|
||||
|
||||
# ---- 按钮五态矩阵冒烟(四工厂产物逐实例 override 断言;V1/V2)----
|
||||
func _smoke_button_five_states() -> void:
|
||||
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:260(按钮五态组)
|
||||
print("--- UI 按钮五态矩阵(四工厂五态样式盒)---")
|
||||
var uikit_s = load("res://presentation/views/ui_kit.gd")
|
||||
var states := ["normal", "hover", "pressed", "disabled", "focus"]
|
||||
@@ -614,6 +620,7 @@ func _smoke_button_five_states() -> void:
|
||||
|
||||
# ---- 全局纹理过滤冒烟(工程设置 Nearest+平滑渐变件 LINEAR 白名单;V3)----
|
||||
func _smoke_texture_filter() -> void:
|
||||
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:260(纹理过滤白名单组)
|
||||
print("--- UI 全局纹理过滤(Nearest+白名单三件)---")
|
||||
var v = ProjectSettings.get_setting("rendering/textures/canvas_textures/default_texture_filter")
|
||||
Kit.check("V3 工程设置 default_texture_filter=0(Nearest,翻转面=立绘/瓦片/九宫格 crisp)",
|
||||
@@ -663,6 +670,7 @@ func _smoke_texture_filter() -> void:
|
||||
|
||||
# ---- <4.5:1 文字位换墨冒烟(站桩徽标两族亮档+RAP 行深石墨;V4)----
|
||||
func _smoke_contrast_inks() -> void:
|
||||
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:281(对比度墨色锚组)
|
||||
print("--- UI 残余 <4.5:1 文字位换墨(V4 对比度锚定)---")
|
||||
var uikit_s = load("res://presentation/views/ui_kit.gd")
|
||||
var stage: Color = uikit_s.SLOT_BACKDROP # 舞台底对比锚改读合并目标(art-bible §4.1 换色合并③——阈值与判据不变)
|
||||
@@ -689,6 +697,7 @@ func _smoke_contrast_inks() -> void:
|
||||
|
||||
# ---- 元素细节余②③冒烟(BCard 图标槽明度差降档+商店居中+营地四栏等高)----
|
||||
func _smoke_element_details() -> void:
|
||||
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:274(元素细节源码锚组)
|
||||
print("--- UI 元素细节余②③(图标槽降档+布局修)---")
|
||||
var uikit_s = load("res://presentation/views/ui_kit.gd")
|
||||
# ②白图标 ≥3:1 图形对比硬约束+降档方向锚定
|
||||
@@ -711,6 +720,7 @@ func _smoke_element_details() -> void:
|
||||
|
||||
# ---- 诊断转储钮冒烟(角落钮不在玩家画面+转储入口在调试浮窗;V6)----
|
||||
func _smoke_diag_button_retired() -> void:
|
||||
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:260(诊断钮退役契约组)
|
||||
print("--- UI 诊断转储钮退役(V6:玩家画面清零+浮窗可达)---")
|
||||
var main_src: String = FileAccess.get_file_as_string("res://presentation/main.gd")
|
||||
Kit.check("V6 主区无 build_diag_button 调用残留(旧实现同批清理)",
|
||||
@@ -734,6 +744,7 @@ func _smoke_diag_button_retired() -> void:
|
||||
# 断言归 ui_struct_probe 呈现侧,本段只管数据面;跨关解锁概览断言族随面板换代退役——
|
||||
# 替换判据=sv5 零旧段+八键投影断言(实现报告 §8.3 申报))----
|
||||
func _status_panel_projection() -> void:
|
||||
# oracle: design/gdd/systems/表现与支撑/HUD框架.md:274(状态面板只读投影组)
|
||||
print("--- 状态面板·本局信息面板投影一致性(迭代36 卡③——八键快照手拼夹具,同构口径不依赖 runner)---")
|
||||
_meta_smoke_cleanup() # 套件级夹具清场(生涯页 fixture 依赖此前置——旧状态段同款保留)
|
||||
# 夹具(代拍板 4——任意非零可辨值,禁读 data/tables 现值、禁与属性行断言共值致误判掩盖)
|
||||
@@ -794,6 +805,7 @@ func _all_labels(root: Node) -> Array:
|
||||
# 只读性连接巡检与零动效断言归 ui_struct_probe 呈现侧,本段只管数据面+旧档载入显示
|
||||
# (v5 样档升 v6——完成定义 6「计数域缺省补零、页正常显示」))----
|
||||
func _career_overlay_projection() -> void:
|
||||
# oracle: design/gdd/ux/camp.md:45(生涯页只读投影组)
|
||||
print("--- 生涯页·只读投影一致性(隔离档 smoke_meta_career/career_v5)---")
|
||||
var sv = _meta_new_save(_META_SMOKE_PATHS[9])
|
||||
var mp = load("res://core/meta_progression.gd").new(_db, sv)
|
||||
|
||||
Reference in new issue
Block a user