iter(36): 卡C+卡A 实现——开场行后缀认加算区(六项布尔+三路径断言:白板反向/续玩重建正向,卡片②奖励节点前提缺陷改快照喂入形态代拍2)、营地六处灰字STONE_DEEP+取色/源扫描断言、迷雾测点三关归一后基准+派生校验(T0对拍L2/L3修值L2条款)、文案禁字清扫钉值表13单元+player_copy_sweep新宿主24断言入清单、变异验证全套留痕(对照表证据随实现报告)

This commit is contained in:
DKChan committed 2026-10-24 07:42:46 +08:00
1 parent 2931b1f250
commit 9468c70ee2
19 files changed
+489 -31

No files matched your search

@@ -1,7 +1,8 @@
# tests/unit/presentation/theme_projection_test.gd — 呈现投影与主题单元测试宿主
# 断言面 = 十套(批 B 断言迁移自 smoke_all.gd,G11 施工组;十套按源编排序迁入):
# 断言面 = 十一套(批 B 断言迁移自 smoke_all.gd,G11 施工组;十套按源编排序迁入+开场行后缀尾接协议扩段):
# 未开格类型微光(作用集恒等/九型归组封闭/零玩法写入——board_view 微光数据面)
# 战斗日志视图行格式化(行协议 9 类呈现层同步闸——真人试玩卡断 bug 回归)
# 开场行后缀尾接协议(level_open_line 第五参布尔直控「(含面板加成)」尾接——签名零变)
# UI 全局主题(main_theme.tres 挂载/类型覆盖/滑轨两段对比/退役实现零残留/中文字体防御)
# UI 按钮五态矩阵(四工厂五态样式盒逐实例 override)
# UI 全局纹理过滤(工程 Nearest+平滑渐变件 LINEAR 白名单+光柱 alpha 结构)
@@ -42,6 +43,7 @@ func _init() -> void:
# 套执行序沿源编排序(_run_core_smoke 序 + _smoke_meta 薄壳尾序)
_smoke_type_glow()
_smoke_battle_log_view()
_smoke_level_open_line()
_smoke_global_theme()
_smoke_button_five_states()
_smoke_texture_filter()
@@ -420,6 +422,19 @@ func _smoke_battle_log_view() -> void:
view.parsed_text().length() > before)
# ---- 开场行后缀尾接协议(迭代36 wc1 静态半——level_open_line 第五参布尔直控尾接,签名零变;
# 该函数此前零既有断言,尾接行为由此钉住)----
func _smoke_level_open_line() -> void:
var NarratorScript := load("res://presentation/battle_narrator.gd")
Kit.check("开场行 boosted=true 尾接「(含面板加成)」〔wc1〕",
String(NarratorScript.level_open_line("第一层", 42, 5, 30, true)).contains("(含面板加成)"))
Kit.check("开场行 boosted=false 零后缀(白板局不带)〔wc1〕",
not String(NarratorScript.level_open_line("第一层", 42, 5, 30, false)).contains("(含面板加成)"))
Kit.check("开场行种子/两值带入不受后缀位影响(数值带入回归)〔wc1〕",
String(NarratorScript.level_open_line("第一层", 42, 5, 30, true)).contains("种子 42")
and String(NarratorScript.level_open_line("第一层", 42, 5, 30, true)).contains("攻击 5 / 生命 30"))
# ---- UI 全局主题冒烟(需求卡片 §7 验收清单 V1-V6)----
# V1 挂载覆盖 / V2 滑轨两段 / V3 预盖件运行时证词 / V4 旧形态零残留 /
# V5 回归(本冒烟全绿即回归网)/ V6 中文字体防御(挂主题后 default_font 顶掉 custom_font 也不丢字形)