From 62d433c15bae4085c9bf77f344103c7383802ddf Mon Sep 17 00:00:00 2001 From: DKChan <524912269@qq.com> Date: Wed, 7 Oct 2026 08:38:58 +0800 Subject: [PATCH] =?UTF-8?q?=E2=91=A3T2:=20=E6=94=B6=E6=9D=9F=E9=93=BE?= =?UTF-8?q?=E5=85=A5=E8=B4=A6=E6=96=AD=E8=A8=80=E2=80=94=E2=80=94=E7=9C=9F?= =?UTF-8?q?=E5=AE=9E=E6=94=B6=E6=9D=9F=E6=8C=82=E7=82=B9=E5=85=A8=E9=93=BE?= =?UTF-8?q?=E6=81=B0=E4=B8=80=E5=A4=B9=E5=85=B7=E4=B8=A4=E4=BB=B6=EF=BC=88?= =?UTF-8?q?=E2=91=AD=E6=AE=B5=EF=BC=9A=E4=B8=BB=E6=B5=81=E7=A8=8B=20advent?= =?UTF-8?q?ure=5Ffinished=20=E2=86=92=20MetaProgression.settle=5Fadventure?= =?UTF-8?q?=20=E2=86=92=20apply=5Fadventure=5Fsummary=20=E5=8D=95=E5=8F=A3?= =?UTF-8?q?=EF=BC=9B=E4=B8=AD=E6=AD=A2=E5=B1=80=20failed=3D=E6=80=BB?= =?UTF-8?q?=E5=B1=80=E6=95=B0+1=20=E9=80=9A=E5=85=B3=E5=B1=80=E6=95=B0?= =?UTF-8?q?=E4=B8=8D=E5=8A=A8/=E9=80=9A=E5=85=B3=E5=B1=80=20completed=20?= =?UTF-8?q?=E4=B8=89=E5=85=B3=E5=85=A8=E9=80=9A=3D=E4=B8=A4=E5=9F=9F?= =?UTF-8?q?=E5=90=84+1=EF=BC=9B=E6=8E=A5=E7=BA=BF=E9=9B=B6=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E4=BB=A3=E7=A0=81=E2=80=94=E2=80=94apply=5Fadventure?= =?UTF-8?q?=5Fsummary=20=E5=8D=B3=E4=B8=89=E7=BB=93=E5=B1=80=E5=94=AF?= =?UTF-8?q?=E4=B8=80=E6=94=B6=E6=9D=9F=E5=8F=A3=E3=80=94adventure=5Frunner?= =?UTF-8?q?.=5Fsettle=20=E4=B8=89=E5=87=BA=E5=8F=A3=E5=90=8C=E7=BB=8F?= =?UTF-8?q?=E6=AD=A4=E3=80=95=EF=BC=8C=E5=86=99=E5=85=A5=E5=8D=95=E5=8F=A3?= =?UTF-8?q?=E5=B7=B2=E5=9C=A8=20T1=20=E8=90=BD=E4=BD=8D=EF=BC=89=E2=80=94?= =?UTF-8?q?=E2=80=94=E5=86=92=E7=83=9F=20823/0=EF=BC=88T1=20=E5=90=8E=2082?= =?UTF-8?q?1+2=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/smoke/smoke_all.gd | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/game/smoke/smoke_all.gd b/game/smoke/smoke_all.gd index 300eecdb..59641494 100644 --- a/game/smoke/smoke_all.gd +++ b/game/smoke/smoke_all.gd @@ -4896,6 +4896,18 @@ func _smoke_save() -> void: check(f13b.adventure_total() == 2 and f13b.adventure_cleared() == 1, "收束自增恰一·中止局(放弃局:仅总局数+1,通关局数不动)") + # ⑭ 收束链入账(迭代 18 卡④ T2——真实收束挂点全链恰一:主流程 adventure_finished → + # MetaProgression.settle_adventure → apply_adventure_summary 单口;两夹具经同链入账) + var mp13 = load("res://core/meta_progression.gd").new(_db, f13b) + mp13.settle_adventure({"result": "failed", "cleared": false, "levels_cleared": 2, + "stopped_at": 3, "keystone_total": 0, "master_seed": 3}) + check(f13b.adventure_total() == 3 and f13b.adventure_cleared() == 1, + "收束链自增·中止局(settle_adventure 真实挂点:总局数+1、通关局数不动)") + mp13.settle_adventure({"result": "completed", "cleared": true, "levels_cleared": 3, + "stopped_at": 0, "keystone_total": 0, "master_seed": 4}) + check(f13b.adventure_total() == 4 and f13b.adventure_cleared() == 2, + "收束链自增·通关局(三关全通:总局数+1 且通关局数+1——全链恰一)") + # 段尾清理(测试文件绝不残留) for p in stale: if FileAccess.file_exists(p):