diff --git a/resource/tasks/Roguelike/JieGarden.json b/resource/tasks/Roguelike/JieGarden.json index a7d52d6ded..ea36482256 100644 --- a/resource/tasks/Roguelike/JieGarden.json +++ b/resource/tasks/Roguelike/JieGarden.json @@ -871,7 +871,8 @@ "next": ["JieGarden@Roguelike@StageEncounterEnter", "JieGarden@Roguelike@Stages#next"] }, "JieGarden@Roguelike@Stages": { - "baseTask": "JieGarden@Roguelike@Stages_default" + "baseTask": "JieGarden@Roguelike@Stages_default", + "onErrorNext": ["JieGarden@Roguelike@ExitThenAbandon"] }, "JieGarden@Roguelike@Stages_aggressive": { "Doc": "优先紧急作战,1-2层", @@ -895,7 +896,8 @@ "JieGarden@Roguelike@StageEmergencyTransportation", "JieGarden@Roguelike@StageDreadfulFoe", "JieGarden@Roguelike@StageDreadfulFoe-5" - ] + ], + "onErrorNext": ["JieGarden@Roguelike@ExitThenAbandon"] }, "JieGarden@Roguelike@Stages_default": { "Doc": "avoid battle,其他模式和5-6层策略", @@ -919,7 +921,8 @@ "JieGarden@Roguelike@StageEmergencyDps", "JieGarden@Roguelike@StageDreadfulFoe", "JieGarden@Roguelike@StageDreadfulFoe-5" - ] + ], + "onErrorNext": ["JieGarden@Roguelike@ExitThenAbandon"] }, "JieGarden@Roguelike@Stages_fastInvestment": { "doc": "指挥分队专用投资策略,调用 RoguelikeRoutingTaskPlugin", @@ -930,11 +933,13 @@ "JieGarden@Roguelike@CloseCollectionContinue", "JieGarden@Roguelike@CloseCollectionClose", "JieGarden@Roguelike@Routing-FastInvestment" - ] + ], + "onErrorNext": ["JieGarden@Roguelike@ExitThenAbandon"] }, "JieGarden@Roguelike@Stages_leaveBoskyPassage": { "algorithm": "JustReturn", - "next": ["JieGarden@Roguelike@ClickRemainingCandleFlame"] + "next": ["JieGarden@Roguelike@ClickRemainingCandleFlame"], + "onErrorNext": ["JieGarden@Roguelike@ExitThenAbandon"] }, "JieGarden@Roguelike@Stages_pragmatic": { "Doc": "避紧急作战,3-4层策略", @@ -958,7 +963,8 @@ "JieGarden@Roguelike@StageEmergencyDps", "JieGarden@Roguelike@StageDreadfulFoe", "JieGarden@Roguelike@StageDreadfulFoe-5" - ] + ], + "onErrorNext": ["JieGarden@Roguelike@ExitThenAbandon"] }, "JieGarden@Roguelike@Stages_routing": { "algorithm": "JustReturn", @@ -968,7 +974,8 @@ "JieGarden@Roguelike@CloseCollectionContinue", "JieGarden@Roguelike@CloseCollectionClose", "JieGarden@Roguelike@Routing" - ] + ], + "onErrorNext": ["JieGarden@Roguelike@ExitThenAbandon"] }, "JieGarden@Roguelike@StartExplore": { "roi": [1001, 524, 273, 196] diff --git a/resource/tasks/Roguelike/Mizuki.json b/resource/tasks/Roguelike/Mizuki.json index 24332580f9..d7747615e4 100644 --- a/resource/tasks/Roguelike/Mizuki.json +++ b/resource/tasks/Roguelike/Mizuki.json @@ -421,7 +421,8 @@ "next": ["Mizuki@Roguelike@StageEncounterEnter", "Mizuki@Roguelike@Stages#next"] }, "Mizuki@Roguelike@Stages": { - "baseTask": "Mizuki@Roguelike@Stages_default" + "baseTask": "Mizuki@Roguelike@Stages_default", + "onErrorNext": ["Mizuki@Roguelike@ExitThenAbandon"] }, "Mizuki@Roguelike@Stages_aggressive": { "Doc": "优先紧急作战,1-2层", @@ -444,7 +445,8 @@ "Mizuki@Roguelike@CloseCollectionClose", "Mizuki@Roguelike@StageDreadfulFoe", "Mizuki@Roguelike@StageDreadfulFoe-5" - ] + ], + "onErrorNext": ["Mizuki@Roguelike@ExitThenAbandon"] }, "Mizuki@Roguelike@Stages_default": { "Doc": "avoid battle,其他模式和5-6层策略", @@ -467,7 +469,8 @@ "Mizuki@Roguelike@DiceConfirm", "Mizuki@Roguelike@CloseCollectionContinue", "Mizuki@Roguelike@CloseCollectionClose" - ] + ], + "onErrorNext": ["Mizuki@Roguelike@ExitThenAbandon"] }, "Mizuki@Roguelike@Stages_pragmatic": { "Doc": "避紧急作战,3-4层策略", @@ -490,7 +493,8 @@ "Mizuki@Roguelike@DiceConfirm", "Mizuki@Roguelike@CloseCollectionContinue", "Mizuki@Roguelike@CloseCollectionClose" - ] + ], + "onErrorNext": ["Mizuki@Roguelike@ExitThenAbandon"] }, "Mizuki@Roguelike@StartExplore": {}, "Mizuki@Roguelike@StartExplore-EnterCheck": { diff --git a/resource/tasks/Roguelike/Phantom.json b/resource/tasks/Roguelike/Phantom.json index f44e9af2db..9980eef4a1 100644 --- a/resource/tasks/Roguelike/Phantom.json +++ b/resource/tasks/Roguelike/Phantom.json @@ -241,7 +241,8 @@ "exceededNext": ["Phantom@Roguelike@ExitThenAbandon"] }, "Phantom@Roguelike@Stages": { - "baseTask": "Phantom@Roguelike@Stages_default" + "baseTask": "Phantom@Roguelike@Stages_default", + "onErrorNext": ["Phantom@Roguelike@ExitThenAbandon"] }, "Phantom@Roguelike@Stages_aggressive": { "Doc": "优先紧急作战,1-3层", @@ -258,7 +259,8 @@ "Phantom@Roguelike@StageTrader", "Phantom@Roguelike@StageSafeHouse", "Phantom@Roguelike@StageDreadfulFoe" - ] + ], + "onErrorNext": ["Phantom@Roguelike@ExitThenAbandon"] }, "Phantom@Roguelike@Stages_default": { "Doc": "avoid battle,其他模式和6层策略", @@ -275,7 +277,8 @@ "Phantom@Roguelike@StageCombatDps", "Phantom@Roguelike@StageEmergencyDps", "Phantom@Roguelike@StageDreadfulFoe" - ] + ], + "onErrorNext": ["Phantom@Roguelike@ExitThenAbandon"] }, "Phantom@Roguelike@Stages_pragmatic": { "Doc": "避紧急作战,4-5层策略", @@ -292,7 +295,8 @@ "Phantom@Roguelike@StageSafeHouse", "Phantom@Roguelike@StageEmergencyDps", "Phantom@Roguelike@StageDreadfulFoe" - ] + ], + "onErrorNext": ["Phantom@Roguelike@ExitThenAbandon"] }, "Phantom@Roguelike@StartExplore": {}, "Phantom@Roguelike@StartExplore-EnterCheck": { diff --git a/resource/tasks/Roguelike/Sami.json b/resource/tasks/Roguelike/Sami.json index f392b4e400..4de6ff755d 100644 --- a/resource/tasks/Roguelike/Sami.json +++ b/resource/tasks/Roguelike/Sami.json @@ -976,7 +976,8 @@ "next": ["Sami@Roguelike@StageEncounterEnter", "Sami@Roguelike@Stages#next"] }, "Sami@Roguelike@Stages": { - "baseTask": "Sami@Roguelike@Stages_default" + "baseTask": "Sami@Roguelike@Stages_default", + "onErrorNext": ["Sami@Roguelike@ExitThenAbandon"] }, "Sami@Roguelike@StagesChaosZero": { "algorithm": "OcrDetect", @@ -1021,7 +1022,8 @@ "Sami@Roguelike@DropsFlag", "Sami@Roguelike@StartUpThemes#next", "Sami@Roguelike@ClickToDrops" - ] + ], + "onErrorNext": ["Sami@Roguelike@ExitThenAbandon"] }, "Sami@Roguelike@Stages_aggressive": { "Doc": "优先紧急作战,1-2层", @@ -1070,7 +1072,8 @@ "Sami@Roguelike@StageDreadfulFoe-5", "Sami@Roguelike@StageMysteriousPresage", "Sami@Roguelike@CloseCollectionClose" - ] + ], + "onErrorNext": ["Sami@Roguelike@ExitThenAbandon"] }, "Sami@Roguelike@Stages_collapsal_paradigms": { "Doc": "为了刷隐藏坍缩而优先作战", @@ -1115,7 +1118,8 @@ "Sami@Roguelike@StageDreadfulFoe-5", "Sami@Roguelike@CloseCollectionClose", "Sami@Roguelike@Abandon" - ] + ], + "onErrorNext": ["Sami@Roguelike@ExitThenAbandon"] }, "Sami@Roguelike@Stages_default": { "Doc": "avoid battle,其他模式和5-6层策略", @@ -1168,7 +1172,8 @@ "Sami@Roguelike@StageDreadfulFoe-5", "Sami@Roguelike@StageFerociousPresage", "Sami@Roguelike@CloseCollectionClose" - ] + ], + "onErrorNext": ["Sami@Roguelike@ExitThenAbandon"] }, "Sami@Roguelike@Stages_pragmatic": { "Doc": "避紧急作战,3-4层策略", @@ -1223,7 +1228,8 @@ "Sami@Roguelike@StageVerticalEmergencyTransportation", "Sami@Roguelike@StageVerticalEmergencyTransportationAI6", "Sami@Roguelike@CloseCollectionClose" - ] + ], + "onErrorNext": ["Sami@Roguelike@ExitThenAbandon"] }, "Sami@Roguelike@StartAction": { "Doc": "多一个Flag3", diff --git a/resource/tasks/Roguelike/Sarkaz.json b/resource/tasks/Roguelike/Sarkaz.json index 1c326d470a..9469bbec72 100644 --- a/resource/tasks/Roguelike/Sarkaz.json +++ b/resource/tasks/Roguelike/Sarkaz.json @@ -1065,7 +1065,8 @@ "next": ["Sarkaz@Roguelike@StageEncounterEnter", "Sarkaz@Roguelike@Stages#next"] }, "Sarkaz@Roguelike@Stages": { - "baseTask": "Sarkaz@Roguelike@Stages_default" + "baseTask": "Sarkaz@Roguelike@Stages_default", + "onErrorNext": ["Sarkaz@Roguelike@ExitThenAbandon"] }, "Sarkaz@Roguelike@Stages_aggressive": { "Doc": "优先紧急作战,1-2层", @@ -1096,7 +1097,8 @@ "Sarkaz@Roguelike@StageGambling", "Sarkaz@Roguelike@StageDreadfulFoe", "Sarkaz@Roguelike@StageDreadfulFoe-5" - ] + ], + "onErrorNext": ["Sarkaz@Roguelike@ExitThenAbandon"] }, "Sarkaz@Roguelike@Stages_default": { "Doc": "avoid battle,其他模式和5-6层策略", @@ -1127,7 +1129,8 @@ "Sarkaz@Roguelike@StageEmergencyDps", "Sarkaz@Roguelike@StageDreadfulFoe", "Sarkaz@Roguelike@StageDreadfulFoe-5" - ] + ], + "onErrorNext": ["Sarkaz@Roguelike@ExitThenAbandon"] }, "Sarkaz@Roguelike@Stages_fastInvestment": { "doc": "点刺成锭分队专用投资策略,调用 RoguelikeRoutingTaskPlugin", @@ -1138,7 +1141,8 @@ "Sarkaz@Roguelike@CloseCollectionClose", "Sarkaz@Roguelike@DecreaseBurdenRetardation", "Sarkaz@Roguelike@Routing-FastInvestment" - ] + ], + "onErrorNext": ["Sarkaz@Roguelike@ExitThenAbandon"] }, "Sarkaz@Roguelike@Stages_pragmatic": { "Doc": "避紧急作战,3-4层策略", @@ -1170,7 +1174,8 @@ "Sarkaz@Roguelike@StageEmergencyDps", "Sarkaz@Roguelike@StageDreadfulFoe", "Sarkaz@Roguelike@StageDreadfulFoe-5" - ] + ], + "onErrorNext": ["Sarkaz@Roguelike@ExitThenAbandon"] }, "Sarkaz@Roguelike@Stages_routing": { "algorithm": "JustReturn", @@ -1182,7 +1187,8 @@ "Sarkaz@Roguelike@DecreaseBurdenChaos", "Sarkaz@Roguelike@DecreaseBurdenRetardation", "Sarkaz@Roguelike@Routing" - ] + ], + "onErrorNext": ["Sarkaz@Roguelike@ExitThenAbandon"] }, "Sarkaz@Roguelike@StartExplore": { "roi": [1014, 481, 266, 219] diff --git a/resource/tasks/Roguelike/base.json b/resource/tasks/Roguelike/base.json index a4a32d7649..f76d3e1b8f 100644 --- a/resource/tasks/Roguelike/base.json +++ b/resource/tasks/Roguelike/base.json @@ -1597,12 +1597,14 @@ "Roguelike@Stages_exit": { "Doc": "烧水和直升,在进入第三层之后直接退出", "algorithm": "JustReturn", - "next": ["Roguelike@ExitThenAbandon_ToHardest"] + "next": ["Roguelike@ExitThenAbandon_ToHardest"], + "onErrorNext": ["Roguelike@ExitThenAbandon"] }, "Roguelike@Stages_restart": { "doc": "保持当前难度重开,用于投资进入第二层后退出", "algorithm": "JustReturn", - "next": ["Roguelike@ExitThenAbandon"] + "next": ["Roguelike@ExitThenAbandon"], + "onErrorNext": ["Roguelike@ExitThenAbandon"] }, "Roguelike@StartAction": { "Doc": "本任务注册了插件 RoguelikeSkillSelectionTaskPlugin、RoguelikeBattleTaskPlugin",