From 83ae8096157b20b7aa7bbcb912a2e14264d1527c Mon Sep 17 00:00:00 2001 From: DKChan <524912269@qq.com> Date: Fri, 2 Oct 2026 08:17:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B6=E5=8F=A3=E9=A9=B1=E5=8A=A8=E8=A1=A5?= =?UTF-8?q?=E5=B1=82:=20=E4=B8=AD=E9=80=94=E7=BB=93=E7=AE=97=E9=9D=A2?= =?UTF-8?q?=EF=BC=88=E5=86=92=E9=99=A9=E4=B8=AD=3D=E7=BB=A7=E7=BB=AD?= =?UTF-8?q?=E6=8E=A8=E8=BF=9BL2=E9=80=9A=E5=85=B3=E4=B8=89=E9=80=89?= =?UTF-8?q?=E4=B8=80=E9=93=BE=EF=BC=89=E4=B8=8E=E7=BB=88=E5=B1=80=E9=9D=A2?= =?UTF-8?q?=EF=BC=88=E9=9D=9E=E5=86=92=E9=99=A9=3D=E6=96=AD=E7=82=B9?= =?UTF-8?q?=E6=AE=B5=E5=89=8D=E6=8F=90=EF=BC=89=E5=88=86=E6=B4=BE=E2=80=94?= =?UTF-8?q?=E2=80=94=E6=94=BE=E5=BC=83=E7=BB=88=E5=B1=80=E8=BF=94=E5=9B=9E?= =?UTF-8?q?=E8=B7=AF=E5=BE=84=E9=80=82=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/smoke/ui_click_probe.gd | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/game/smoke/ui_click_probe.gd b/game/smoke/ui_click_probe.gd index b5a5e2b6..0f932644 100644 --- a/game/smoke/ui_click_probe.gd +++ b/game/smoke/ui_click_probe.gd @@ -295,10 +295,17 @@ func _ready() -> void: # level_screen 选路停点→真实放弃二击→终局面。战斗中则继续 autoplay 打完。 if not _done and not main._end_overlay.is_open(): var close_guard := 1200 - while close_guard > 0 and not main._end_overlay.is_open(): + while close_guard > 0: close_guard -= 1 await get_tree().process_frame - if main.bonus_overlay.visible: + if main._end_overlay.is_open(): + # 冒险中=中途结算面(战斗总结「继续」/下一节点——L2 通关后还有三选一面续推); + # 非冒险=终局面在案——断点段前提满足,收口完成。 + if main._adventure_mode: + main._end_overlay._btn.pressed.emit() + else: + break + elif main.bonus_overlay.visible: if main.bonus_overlay._replace_box.visible: main.bonus_overlay.replace_chosen.emit(-1) elif main.bonus_overlay._continue_btn.visible: