fix(T7/N7): 归因锚改用有效误标判据 + _emit_row 后移 + 两态文案

- _emit_row("seal_miss") 后移到 _fx_emit("seal_missed") 循环之后,使 _perfect_forgiven 先就位
- 判据从 RAW(_perfect_hit_false==1)改为有效误标(hit_false - forgiven == 1)
- battle_log_view seal_miss 文案两态:已破态加金框、豁免态普通色
- "本板"→"本图" 概念对齐
- 修复 suffix 变量遮蔽(改名 miss_note)
This commit is contained in:
DKChan committed 2026-10-20 20:48:59 +08:00
1 parent b6629d6848
commit 1bbbdba48a
2 files changed
+8 -5

No files matched your search

+6 -1
View File
@@ -189,7 +189,12 @@ func _format_row(row: Dictionary, agg_count := -1) -> String:
var n := (" ×%d" % agg_count) if agg_count > 1 else ""
return prefix + "[s][color=#%s]⚠ %s%s[/color][/s]%s" % [UiKit.HEX_LOG_VOIDED, name_, n, suffix]
"seal_miss":
var body := "✗ %s%s" % [name_, "(本板完美封印已破——归因此封印)" if hl == "perfect_broken" else ""]
var miss_note := ""
if hl == "perfect_broken":
miss_note = "(本图完美封印已破——清图奖励不再加倍)"
elif hl == "":
miss_note = "(首次封印落空已豁免——不计入完美封印判定)"
var body := "✗ %s%s" % [name_, miss_note]
return prefix + (_gold_frame(body) if hl == "perfect_broken" else "[color=#%s]%s[/color]" % [UiKit.HEX_LOG_ROUND, body])
"cast":
# 施放行:增益技 0 伤害施放,具名技能