iter10 T9c/T10: MC双窗重锚(改前77000/改后78000各400局)+通关率双窗读数报告(普通L2越下带2.9点如实呈报归调参批)+钥石产出-69%实据+出口检查单(目检13项冻结待批+代拍板7项)+同调位文档对齐/钥石增量单面化/奖励节点满位toast三处一致性修正(冒烟619/0维持)

This commit is contained in:
DKChan committed 2026-10-01 05:09:05 +08:00
1 parent 71502ceecd
commit 93e4764ca0
7 files changed
+1760 -4

No files matched your search

+2 -2
View File
@@ -79,7 +79,8 @@ static func boss_name(runner, db) -> String:
# ---- 提升三选一文案族(迭代 10 奖励重构批——big_reward_text 随三件套退役)----
# 三选一停点头部行(回血反馈 + Boss 掉落钥石增量;读数 = bonus_choice_presented 载荷快照)
# 三选一停点头部行(回血反馈 + 选择引导;钥石增量行不上本面——单一展示面归战斗总结结算框,
# level-clear.md v2 禁入清单口径)
static func bonus_pick_header(payload: Dictionary) -> String:
var lines: Array[String] = ["第 %d 层通过!" % int(payload.get("level_index", 0))]
var heal := int(payload.get("heal_gained", 0))
@@ -87,7 +88,6 @@ static func bonus_pick_header(payload: Dictionary) -> String:
lines.append("通关回血 +%d(生命 %d → %d)" % [heal, int(payload.get("hp_before", 0)), int(payload.get("hp_after", 0))])
else:
lines.append("生命已满——通关回血 0(合法态)")
lines.append("Boss 掉落钥石 +%d(累计 %d)" % [int(payload.get("keystone_gained", 0)), int(payload.get("keystone_total", 0))])
lines.append("选择一件提升带走(另两件丢弃不可反悔):")
return "\n".join(lines)
+6 -1
View File
@@ -1064,7 +1064,12 @@ func _reward_node_choices() -> Array:
func _on_reward_item_chosen(item_id: String) -> void:
if runner == null or runner.aux_inventory == null:
return
runner.grant_aux_item(item_id, "reward_node")
var rec: Dictionary = runner.grant_aux_item(item_id, "reward_node")
if rec.is_empty():
# 同调位满位拒绝(迭代 10 过渡承载——奖励节点渠道满位不授予;替换交互归三选一渠道,
# 全渠道统一收口随同调实施批)。覆盖层保持开、零入账零关闭(玩家可改选继续/离开)
board_zone.toast.show_toast("同调位已满——「%s」未获取" % String(db.aux_item_row(item_id).get("display_name", item_id)), "warn")
return
node_overlay.close_reward()
_refresh_aux_slots()
board_zone.toast.show_toast("获得 %s(入关卡背包)" % String(db.aux_item_row(item_id).get("display_name", item_id)), "info")