From 2cb6dd13e7c71f3f559132fc614c2784611eab58 Mon Sep 17 00:00:00 2001 From: DKChan <524912269@qq.com> Date: Wed, 28 Oct 2026 14:54:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=A1=E2=91=A1T2a=E4=BF=AE:=20main.gd?= =?UTF-8?q?=E5=B5=8C=E5=A5=97=E9=94=AE=E5=BD=92=E7=BB=BF=E2=80=94=E2=80=94?= =?UTF-8?q?=E6=88=98=E6=9C=AB=E8=B4=A6=E8=A1=8C=E6=9D=9F=E6=8F=90=5Fend=5F?= =?UTF-8?q?victory=5Fopts=E8=A3=85=E9=85=8D=E5=8D=95=E7=82=B9(=E4=B8=A4?= =?UTF-8?q?=E8=B0=83=E7=94=A8=E7=82=B9=E5=85=B1=E7=94=A8,opts=E9=94=AE?= =?UTF-8?q?=E6=9E=84=E6=88=90=E4=B8=8D=E5=8F=98)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/presentation/main.gd | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/game/presentation/main.gd b/game/presentation/main.gd index 3b7f3468..b2cd87a4 100644 --- a/game/presentation/main.gd +++ b/game/presentation/main.gd @@ -453,19 +453,11 @@ func _on_battle_finished(payload: Dictionary) -> void: return "level_end": _end_overlay.open_victory(Narrator.battle_end_text("victory", true), - "返回", board_view.get_global_rect(), - {"gp_summary": _gp_summary_text(payload), - "ks_summary": "钥石 · 累计 %d" % run_scope.runner.keystone, - "bonus_summary": HudPresenter.bonus_summary_text(run_scope.runner), - "gp_gain": int(payload.get("gp_dropped", 0)), "gp_total": int(run_scope.runner.gp)}) + "返回", board_view.get_global_rect(), _end_victory_opts(payload)) "standalone_end": if result == "victory": _end_overlay.open_victory(Narrator.battle_end_text("victory", false), - "回到遭遇选择", board_view.get_global_rect(), - {"gp_summary": _gp_summary_text(payload), - "ks_summary": "钥石 · 累计 %d" % run_scope.runner.keystone, - "bonus_summary": HudPresenter.bonus_summary_text(run_scope.runner), - "gp_gain": int(payload.get("gp_dropped", 0)), "gp_total": int(run_scope.runner.gp)}) + "回到遭遇选择", board_view.get_global_rect(), _end_victory_opts(payload)) else: _end_overlay.open_defeat(Narrator.battle_end_text("defeat", false), "返回", board_view.get_global_rect()) @@ -486,6 +478,14 @@ func _gp_summary_text(payload: Dictionary) -> String: # ==================== core↔view 接线(战斗信号统一走这里)==================== + +## 战末账行束(open_victory opts 键装配单点——GP/钥石/加成三行与增量合计) +func _end_victory_opts(payload: Dictionary) -> Dictionary: + return {"gp_summary": _gp_summary_text(payload), + "ks_summary": "钥石 · 累计 %d" % run_scope.runner.keystone, + "bonus_summary": HudPresenter.bonus_summary_text(run_scope.runner), + "gp_gain": int(payload.get("gp_dropped", 0)), "gp_total": int(run_scope.runner.gp)} + func _wire_battle(settlement_ref: BattleOrchestrator) -> void: settlement_ref.step_row.connect(_on_step_row) settlement_ref.battle_finished.connect(_on_battle_finished)