From 96d8403321c99e09941f79a8eaf5d6b177f827f4 Mon Sep 17 00:00:00 2001 From: zzyyyl Date: Thu, 28 Sep 2023 20:26:53 +0800 Subject: [PATCH 1/3] =?UTF-8?q?perf:=20=E5=B0=86=20`Roguelike@NextLevel`?= =?UTF-8?q?=20=E7=9A=84=20next=20=E6=8A=BD=E5=87=BA=E4=B8=BA=20`Roguelike@?= =?UTF-8?q?Stages`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resource/tasks.json | 250 +++++++++++++++++++++++--------------------- 1 file changed, 132 insertions(+), 118 deletions(-) diff --git a/resource/tasks.json b/resource/tasks.json index afc34fc380..c966edabb5 100644 --- a/resource/tasks.json +++ b/resource/tasks.json @@ -8388,7 +8388,7 @@ "next": [ "Roguelike@ChooseDifficulty", "Roguelike@StartExplore", - "Roguelike@NextLevel#next", + "Roguelike@Stages#next", "Roguelike@GetDrops#next", "Roguelike@NextLevel", "Roguelike@ExitThenAbandon", @@ -8485,7 +8485,7 @@ ], "postDelay": 500, "next": [ - "Roguelike@NextLevel#next", + "Roguelike@Stages#next", "Roguelike@ChooseOperFlag", "Roguelike@StageEncounterSpecialClose", "Roguelike@TraderRandomShopping", @@ -8507,7 +8507,7 @@ "postDelay": 1000, "next": [ "Roguelike@StartExplore", - "Roguelike@NextLevel#next", + "Roguelike@Stages#next", "Roguelike@GamePass", "Roguelike@TodoEnter", "Roguelike@Continue", @@ -8589,7 +8589,7 @@ ], "postDelay": 3000, "next": [ - "Roguelike@NextLevel#next" + "Roguelike@Stages#next" ] }, "Roguelike@Exit": { @@ -9149,7 +9149,7 @@ 267 ], "next": [ - "Roguelike@NextLevel#next", + "Roguelike@Stages#next", "Roguelike@ClickToStartPoint" ] }, @@ -9211,6 +9211,11 @@ "Roguelike@NextLevel" ] }, + "Roguelike@Stages": { + "Doc": "base_task", + "algorithm": "JustReturn", + "next": [] + }, "Roguelike@NextLevel": { "algorithm": "OcrDetect", "action": "ClickSelf", @@ -9221,6 +9226,9 @@ 431, 245, 144 + ], + "next": [ + "Roguelike@Stages#next" ] }, "Roguelike@QuickFormation": { @@ -9439,7 +9447,7 @@ "Doc": "本任务注册了插件RoguelikeStageEncounterTaskPlugin", "next": [ "Roguelike@StageEncounterOptions#next", - "Roguelike@NextLevel#next", + "Roguelike@Stages#next", "Roguelike@StageEncounterClickToLeave" ] }, @@ -9578,7 +9586,7 @@ "Doc2": "古堡馈赠(随机奖励)", "next": [ "Roguelike@StageEncounterEnter", - "Roguelike@NextLevel#next" + "Roguelike@Stages#next" ] }, "Roguelike@StageCombatDps": { @@ -9590,7 +9598,7 @@ "next": [ "Roguelike@StageCombatDpsEnter", "Roguelike@StageEmergencyDpsEnter", - "Roguelike@NextLevel#next" + "Roguelike@Stages#next" ] }, "Roguelike@StageCombatDpsEnter": { @@ -9608,7 +9616,7 @@ "Roguelike@StageDreadfulFoeEnter", "Roguelike@StageEmergencyDpsEnter", "Roguelike@StageCombatDpsEnter", - "Roguelike@NextLevel#next" + "Roguelike@Stages#next" ] }, "Roguelike@StageDreadfulFoeEnter": { @@ -9625,7 +9633,7 @@ "next": [ "Roguelike@StageEmergencyDpsEnter", "Roguelike@StageCombatDpsEnter", - "Roguelike@NextLevel#next" + "Roguelike@Stages#next" ] }, "Roguelike@StageEmergencyDpsEnter": { @@ -9640,7 +9648,7 @@ "Doc2": "不期而遇(随机奖励)", "next": [ "Roguelike@StageEncounterEnter", - "Roguelike@NextLevel#next" + "Roguelike@Stages#next" ] }, "Roguelike@StageEncounterClickToLeave": { @@ -9654,7 +9662,7 @@ ], "next": [ "Roguelike@StageEncounterOptions#next", - "Roguelike@NextLevel#next", + "Roguelike@Stages#next", "Roguelike@StageEncounterClickToLeave" ] }, @@ -9736,7 +9744,7 @@ "Roguelike@StageEncounterLeaveConfirm", "Roguelike@StageEncounterOptionLeave", "Roguelike@StageEncounterOptionUnknown", - "Roguelike@NextLevel#next", + "Roguelike@Stages#next", "Roguelike@StageEncounterOptions#next" ] }, @@ -9748,7 +9756,7 @@ "Roguelike@StageEncounterLeaveConfirm", "Roguelike@StageEncounterOptionFree", "Roguelike@StageEncounterOptionUnknown", - "Roguelike@NextLevel#next", + "Roguelike@Stages#next", "Roguelike@StageEncounterOptions#next" ] }, @@ -9760,7 +9768,7 @@ "Roguelike@StageEncounterLeaveConfirm", "Roguelike@StageEncounterOptionFree", "Roguelike@StageEncounterOptionUnknown", - "Roguelike@NextLevel#next", + "Roguelike@Stages#next", "Roguelike@StageEncounterOptions#next" ] }, @@ -9802,7 +9810,7 @@ "postDelay": 1000, "next": [ "Roguelike@StageEncounterEnter", - "Roguelike@NextLevel#next", + "Roguelike@Stages#next", "Roguelike@StageEncounterOptions#next", "Roguelike@DropsFlag", "Roguelike@CloseEvent" @@ -9835,7 +9843,7 @@ "Doc2": "安全的角落", "next": [ "Roguelike@StageSafeHouseEnter", - "Roguelike@NextLevel#next" + "Roguelike@Stages#next" ] }, "Roguelike@StageSafeHouseEnter": { @@ -9866,7 +9874,7 @@ "Doc2": "诡意行商(交易所)", "next": [ "Roguelike@StageTraderEnter", - "Roguelike@NextLevel#next" + "Roguelike@Stages#next" ] }, "Roguelike@StageTraderEnter": { @@ -10125,7 +10133,7 @@ 203 ], "next": [ - "Roguelike@NextLevel#next" + "Roguelike@Stages#next" ] }, "Roguelike@StartAction": { @@ -10286,7 +10294,7 @@ "template": "Roguelike@DialogSkipConfirm.png", "next": [ "Phantom@Roguelike@DialogSkip", - "Phantom@Roguelike@NextLevel#next" + "Phantom@Roguelike@Stages#next" ] }, "Phantom@Roguelike@DropsFlag": { @@ -10295,7 +10303,7 @@ "Phantom@Roguelike@GetDrops#next", "Phantom@Roguelike@GetDropCompleted", "Phantom@Roguelike@GetDropLeave", - "Phantom@Roguelike@NextLevel#next", + "Phantom@Roguelike@Stages#next", "Phantom@Roguelike@StageEncounterOptions#next", "Phantom@Roguelike@StageEncounterSpecialClose", "Phantom@Roguelike@EnterAfterRecruit", @@ -10311,7 +10319,7 @@ "Phantom@Roguelike@GetDrops#next", "Phantom@Roguelike@GetDropCompleted", "Phantom@Roguelike@GetDropLeave", - "Phantom@Roguelike@NextLevel#next", + "Phantom@Roguelike@Stages#next", "Phantom@Roguelike@StageEncounterOptions#next", "Phantom@Roguelike@StageEncounterSpecialClose", "Phantom@Roguelike@EnterAfterRecruit", @@ -10327,7 +10335,7 @@ "Phantom@Roguelike@GetDropLeave", "Phantom@Roguelike@GetDrops#next", "Phantom@Roguelike@GetDropCompleted", - "Phantom@Roguelike@NextLevel#next", + "Phantom@Roguelike@Stages#next", "Phantom@Roguelike@StageEncounterOptions#next", "Phantom@Roguelike@StageEncounterSpecialClose", "Phantom@Roguelike@EnterAfterRecruit", @@ -10398,15 +10406,7 @@ "Phantom@Roguelike@ExitThenAbandon_mode4" ] }, - "Phantom@Roguelike@NextLevel": { - "text": [ - "迷雾歧途", - "落阳庭院", - "故土残躯", - "噩梦之始", - "血月长廊", - "渴欲大厅" - ], + "Phantom@Roguelike@Stages": { "next": [ "Phantom@Roguelike@LevelName", "Phantom@Roguelike@StageTrader", @@ -10418,6 +10418,16 @@ "Phantom@Roguelike@StageDreadfulFoe" ] }, + "Phantom@Roguelike@NextLevel": { + "text": [ + "迷雾歧途", + "落阳庭院", + "故土残躯", + "噩梦之始", + "血月长廊", + "渴欲大厅" + ] + }, "Phantom@Roguelike@RecruitMain": { "template": "Phantom@Roguelike@Recruit.png" }, @@ -10451,7 +10461,7 @@ "Phantom@Roguelike@RolesDefault", "Phantom@Roguelike@CloseCollection", "Phantom@Roguelike@DialogSkip", - "Phantom@Roguelike@NextLevel#next" + "Phantom@Roguelike@Stages#next" ] }, "Phantom@Roguelike@SquadDefault": {}, @@ -10606,7 +10616,7 @@ ], "next": [ "Mizuki@Roguelike@StageEncounterEnter", - "Mizuki@Roguelike@NextLevel#next", + "Mizuki@Roguelike@Stages#next", "Mizuki@Roguelike@DropsFlag", "Mizuki@Roguelike@CloseEvent", "Mizuki@Roguelike@ChooseOperFlag" @@ -10628,7 +10638,7 @@ ], "next": [ "Mizuki@Roguelike@StageEncounterEnter", - "Mizuki@Roguelike@NextLevel#next", + "Mizuki@Roguelike@Stages#next", "Mizuki@Roguelike@DropsFlag", "Mizuki@Roguelike@CloseEvent", "Mizuki@Roguelike@ChooseOperFlag" @@ -10662,7 +10672,7 @@ ], "next": [ "Mizuki@Roguelike@StageEncounterEnter", - "Mizuki@Roguelike@NextLevel#next" + "Mizuki@Roguelike@Stages#next" ] }, "Mizuki@Roguelike@Continue": {}, @@ -10683,7 +10693,7 @@ "template": "Roguelike@DialogSkipConfirm.png", "next": [ "Mizuki@Roguelike@DialogSkip", - "Mizuki@Roguelike@NextLevel#next" + "Mizuki@Roguelike@Stages#next" ] }, "Mizuki@Roguelike@DiceConfirm": { @@ -10700,7 +10710,7 @@ "postDelay": 1000, "next": [ "Mizuki@Roguelike@StageEncounterEnter", - "Mizuki@Roguelike@NextLevel#next", + "Mizuki@Roguelike@Stages#next", "Mizuki@Roguelike@ClickToDrops" ] }, @@ -10726,7 +10736,7 @@ "Mizuki@Roguelike@GetDrops#next", "Mizuki@Roguelike@GetDropCompleted", "Mizuki@Roguelike@GetDropLeave", - "Mizuki@Roguelike@NextLevel#next", + "Mizuki@Roguelike@Stages#next", "Mizuki@Roguelike@StageEncounterOptions#next", "Mizuki@Roguelike@StageEncounterSpecialClose", "Mizuki@Roguelike@EnterAfterRecruit", @@ -10742,7 +10752,7 @@ "Mizuki@Roguelike@GetDrops#next", "Mizuki@Roguelike@GetDropCompleted", "Mizuki@Roguelike@GetDropLeave", - "Mizuki@Roguelike@NextLevel#next", + "Mizuki@Roguelike@Stages#next", "Mizuki@Roguelike@StageEncounterOptions#next", "Mizuki@Roguelike@StageEncounterSpecialClose", "Mizuki@Roguelike@EnterAfterRecruit", @@ -10758,7 +10768,7 @@ "Mizuki@Roguelike@GetDropLeave", "Mizuki@Roguelike@GetDrops#next", "Mizuki@Roguelike@GetDropCompleted", - "Mizuki@Roguelike@NextLevel#next", + "Mizuki@Roguelike@Stages#next", "Mizuki@Roguelike@StageEncounterOptions#next", "Mizuki@Roguelike@StageEncounterSpecialClose", "Mizuki@Roguelike@EnterAfterRecruit", @@ -10898,16 +10908,7 @@ "Mizuki@Roguelike@ExitThenAbandon_mode4" ] }, - "Mizuki@Roguelike@NextLevel": { - "text": [ - "天光海岸", - "离岸孤岛", - "波涛略地", - "隐秘温床", - "失尘岩洞", - "幽海丛林", - "绀碧摇篮" - ], + "Mizuki@Roguelike@Stages": { "next": [ "Mizuki@Roguelike@LevelName", "Mizuki@Roguelike@StageTrader", @@ -10928,6 +10929,17 @@ "Mizuki@Roguelike@CloseCollectionClose" ] }, + "Mizuki@Roguelike@NextLevel": { + "text": [ + "天光海岸", + "离岸孤岛", + "波涛略地", + "隐秘温床", + "失尘岩洞", + "幽海丛林", + "绀碧摇篮" + ] + }, "Mizuki@Roguelike@RecruitMain": { "template": "Mizuki@Roguelike@Recruit.png" }, @@ -10962,7 +10974,7 @@ "Mizuki@Roguelike@RolesDefault", "Mizuki@Roguelike@CloseCollection", "Mizuki@Roguelike@DialogSkip", - "Mizuki@Roguelike@NextLevel#next", + "Mizuki@Roguelike@Stages#next", "Mizuki@Roguelike@MapObject" ] }, @@ -10989,7 +11001,7 @@ "Mizuki@Roguelike@StageDreadfulFoeEnter", "Mizuki@Roguelike@StageEmergencyDpsEnter", "Mizuki@Roguelike@StageCombatDpsEnter", - "Mizuki@Roguelike@NextLevel#next" + "Mizuki@Roguelike@Stages#next" ] }, "Mizuki@Roguelike@StageDreadfulFoe-5Enter": { @@ -11006,7 +11018,7 @@ "templThreshold": 0.95, "next": [ "Mizuki@Roguelike@StageEncounterEnter", - "Mizuki@Roguelike@NextLevel#next" + "Mizuki@Roguelike@Stages#next" ] }, "Mizuki@Roguelike@StageEncounter": { @@ -11069,7 +11081,7 @@ "templThreshold": 0.95, "next": [ "Mizuki@Roguelike@StageEncounterEnter", - "Mizuki@Roguelike@NextLevel#next" + "Mizuki@Roguelike@Stages#next" ] }, "Mizuki@Roguelike@StageRegionalCommissioning": { @@ -11078,7 +11090,7 @@ "templThreshold": 0.95, "next": [ "Mizuki@Roguelike@StageEncounterEnter", - "Mizuki@Roguelike@NextLevel#next" + "Mizuki@Roguelike@Stages#next" ] }, "Mizuki@Roguelike@StageSafeHouse": { @@ -11102,7 +11114,7 @@ "templThreshold": 0.95, "next": [ "Mizuki@Roguelike@StageEncounterEnter", - "Mizuki@Roguelike@NextLevel#next" + "Mizuki@Roguelike@Stages#next" ] }, "Mizuki@Roguelike@StartExplore": {}, @@ -11195,7 +11207,7 @@ ], "next": [ "Sami@Roguelike@StageEncounterEnter", - "Sami@Roguelike@NextLevel#next", + "Sami@Roguelike@Stages#next", "Sami@Roguelike@DropsFlag", "Sami@Roguelike@CloseEvent", "Sami@Roguelike@ChooseOperFlag" @@ -11242,7 +11254,7 @@ "template": "Roguelike@DialogSkipConfirm.png", "next": [ "Sami@Roguelike@DialogSkip", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@DropsFlag": { @@ -11252,7 +11264,7 @@ "Sami@Roguelike@GetDropCompleted", "Sami@Roguelike@GetDropLeave", "Sami@Roguelike@NextLevel", - "Sami@Roguelike@NextLevel#next", + "Sami@Roguelike@Stages#next", "Sami@Roguelike@StageEncounterOptions#next", "Sami@Roguelike@StageEncounterSpecialClose", "Sami@Roguelike@EnterAfterRecruit", @@ -11269,7 +11281,7 @@ "Sami@Roguelike@GetDropCompleted", "Sami@Roguelike@GetDropLeave", "Sami@Roguelike@NextLevel", - "Sami@Roguelike@NextLevel#next", + "Sami@Roguelike@Stages#next", "Sami@Roguelike@StageEncounterOptions#next", "Sami@Roguelike@StageEncounterSpecialClose", "Sami@Roguelike@EnterAfterRecruit", @@ -11286,7 +11298,7 @@ "Sami@Roguelike@GetDrops#next", "Sami@Roguelike@GetDropCompleted", "Sami@Roguelike@NextLevel", - "Sami@Roguelike@NextLevel#next", + "Sami@Roguelike@Stages#next", "Sami@Roguelike@StageEncounterOptions#next", "Sami@Roguelike@StageEncounterSpecialClose", "Sami@Roguelike@EnterAfterRecruit", @@ -11440,17 +11452,7 @@ "Sami@Roguelike@ExitThenAbandon_mode4" ] }, - "Sami@Roguelike@NextLevel": { - "text": [ - "完成本层", - "下一层级" - ], - "roi": [ - 268, - 600, - 197, - 78 - ], + "Sami@Roguelike@Stages": { "next": [ "Sami@Roguelike@LevelName", "Sami@Roguelike@NextLevel", @@ -11501,6 +11503,18 @@ "Sami@Roguelike@CloseCollectionClose" ] }, + "Sami@Roguelike@NextLevel": { + "text": [ + "完成本层", + "下一层级" + ], + "roi": [ + 268, + 600, + 197, + 78 + ] + }, "Sami@Roguelike@NextLevelAggressive": { "baseTask": "Sami@Roguelike@NextLevel", "next": [ @@ -11591,7 +11605,7 @@ "Sami@Roguelike@RolesDefault", "Sami@Roguelike@CloseCollection", "Sami@Roguelike@DialogSkip", - "Sami@Roguelike@NextLevel#next", + "Sami@Roguelike@Stages#next", "Sami@Roguelike@MapObject", "Sami@Roguelike@GetCiphertextBoard" ] @@ -11607,14 +11621,14 @@ "templThreshold": 0.95, "next": [ "Sami@Roguelike@StageBoonsEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageBoonsAI6": { "templThreshold": 0.95, "next": [ "Sami@Roguelike@StageBoonsEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageVerticalBoons": { @@ -11622,7 +11636,7 @@ "templThreshold": 0.95, "next": [ "Sami@Roguelike@StageBoonsEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageVerticalBoonsAI6": { @@ -11630,7 +11644,7 @@ "templThreshold": 0.95, "next": [ "Sami@Roguelike@StageBoonsEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageBoonsEnter": { @@ -11655,7 +11669,7 @@ "baseTask": "Sami@Roguelike@Stage", "next": [ "Sami@Roguelike@StageBoskyPassageEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageBoskyPassageAI6": { @@ -11663,7 +11677,7 @@ "baseTask": "Roguelike@Stage", "next": [ "Sami@Roguelike@StageBoskyPassageEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageVerticalBoskyPassage": { @@ -11671,7 +11685,7 @@ "baseTask": "Roguelike@StageVertical", "next": [ "Sami@Roguelike@StageBoskyPassageEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageVerticalBoskyPassageAI6": { @@ -11679,7 +11693,7 @@ "baseTask": "Roguelike@StageVertical", "next": [ "Sami@Roguelike@StageBoskyPassageEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageBoskyPassageEnter": { @@ -11707,7 +11721,7 @@ "next": [ "Sami@Roguelike@StageCombatDpsEnter", "Sami@Roguelike@StageEmergencyDpsEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageVerticalCombatDps": { @@ -11716,7 +11730,7 @@ "next": [ "Sami@Roguelike@StageCombatDpsEnter", "Sami@Roguelike@StageEmergencyDpsEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageVerticalCombatDpsAI6": { @@ -11725,7 +11739,7 @@ "next": [ "Sami@Roguelike@StageCombatDpsEnter", "Sami@Roguelike@StageEmergencyDpsEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageCombatDpsEnter": {}, @@ -11740,7 +11754,7 @@ "Sami@Roguelike@StageEmergencyDpsEnter", "Sami@Roguelike@StageCombatDpsEnter", "Sami@Roguelike@NextLevel", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageDreadfulFoe-5Enter": { @@ -11756,7 +11770,7 @@ "next": [ "Sami@Roguelike@StageEmergencyDpsEnter", "Sami@Roguelike@StageCombatDpsEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageVerticalEmergencyDps": { @@ -11765,7 +11779,7 @@ "next": [ "Sami@Roguelike@StageEmergencyDpsEnter", "Sami@Roguelike@StageCombatDpsEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageVerticalEmergencyDpsAI6": { @@ -11774,7 +11788,7 @@ "next": [ "Sami@Roguelike@StageEmergencyDpsEnter", "Sami@Roguelike@StageCombatDpsEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageEmergencyDpsEnter": {}, @@ -11784,7 +11798,7 @@ "templThreshold": 0.95, "next": [ "Sami@Roguelike@StageEncounterEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageEmergencyTransportationAI6": { @@ -11792,7 +11806,7 @@ "templThreshold": 0.95, "next": [ "Sami@Roguelike@StageEncounterEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageVerticalEmergencyTransportation": { @@ -11801,7 +11815,7 @@ "templThreshold": 0.9, "next": [ "Sami@Roguelike@StageEncounterEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageVerticalEmergencyTransportationAI6": { @@ -11809,7 +11823,7 @@ "templThreshold": 0.9, "next": [ "Sami@Roguelike@StageEncounterEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageEncounter": { @@ -11820,7 +11834,7 @@ "baseTask": "Roguelike@Stage", "next": [ "Sami@Roguelike@StageEncounterEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageVerticalEncounter": { @@ -11828,7 +11842,7 @@ "templThreshold": 0.9, "next": [ "Sami@Roguelike@StageEncounterEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageVerticalEncounterAI6": { @@ -11836,7 +11850,7 @@ "baseTask": "Roguelike@StageVertical", "next": [ "Sami@Roguelike@StageEncounterEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageEncounterEnter": {}, @@ -11853,7 +11867,7 @@ "templThreshold": 0.9, "next": [ "Sami@Roguelike@StageFerociousPresageEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageFerociousPresageEnter": { @@ -11865,7 +11879,7 @@ "templThreshold": 0.9, "next": [ "Sami@Roguelike@StageMysteriousPresageEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageMysteriousPresageEnter": { @@ -11926,7 +11940,7 @@ "Sami@Roguelike@StageEncounterClickToLeave": { "next": [ "Sami@Roguelike@StageEncounterOptions#next", - "Sami@Roguelike@NextLevel#next", + "Sami@Roguelike@Stages#next", "Sami@Roguelike@StageEncounterClickToLeave" ] }, @@ -11936,7 +11950,7 @@ "templThreshold": 0.95, "next": [ "Sami@Roguelike@StageEncounterEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageGamblingAI6": { @@ -11944,7 +11958,7 @@ "templThreshold": 0.95, "next": [ "Sami@Roguelike@StageEncounterEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageVerticalGambling": { @@ -11953,7 +11967,7 @@ "templThreshold": 0.9, "next": [ "Sami@Roguelike@StageEncounterEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageVerticalGamblingAI6": { @@ -11961,7 +11975,7 @@ "templThreshold": 0.9, "next": [ "Sami@Roguelike@StageEncounterEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageProphecy": { @@ -11970,7 +11984,7 @@ "templThreshold": 0.95, "next": [ "Sami@Roguelike@StageEncounterEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageProphecyAI6": { @@ -11978,7 +11992,7 @@ "templThreshold": 0.95, "next": [ "Sami@Roguelike@StageEncounterEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageVerticalProphecy": { @@ -11987,7 +12001,7 @@ "templThreshold": 0.9, "next": [ "Sami@Roguelike@StageEncounterEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageVerticalProphecyAI6": { @@ -11995,7 +12009,7 @@ "templThreshold": 0.9, "next": [ "Sami@Roguelike@StageEncounterEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageSafeHouse": { @@ -12006,7 +12020,7 @@ "baseTask": "Sami@Roguelike@Stage", "next": [ "Sami@Roguelike@StageSafeHouseEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageVerticalSafeHouse": { @@ -12014,7 +12028,7 @@ "templThreshold": 0.9, "next": [ "Sami@Roguelike@StageSafeHouseEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageVerticalSafeHouseAI6": { @@ -12022,7 +12036,7 @@ "baseTask": "Roguelike@StageVertical", "next": [ "Sami@Roguelike@StageSafeHouseEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageSafeHouseEnter": { @@ -12049,7 +12063,7 @@ "baseTask": "Sami@Roguelike@Stage", "next": [ "Sami@Roguelike@StageTraderEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageVerticalTrader": { @@ -12057,7 +12071,7 @@ "templThreshold": 0.9, "next": [ "Sami@Roguelike@StageTraderEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageVerticalTraderAI6": { @@ -12065,7 +12079,7 @@ "templThreshold": 0.9, "next": [ "Sami@Roguelike@StageTraderEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageTraderEnter": {}, @@ -12074,7 +12088,7 @@ "postDelay": 1000, "next": [ "Sami@Roguelike@NextLevel", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ], "exceededNext": [ "Sami@Roguelike@ExitThenAbandon", @@ -12107,7 +12121,7 @@ "templThreshold": 0.95, "next": [ "Sami@Roguelike@StageEncounterEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageWindAndRainAI6": { @@ -12115,7 +12129,7 @@ "templThreshold": 0.95, "next": [ "Sami@Roguelike@StageEncounterEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageVerticalWindAndRain": { @@ -12124,7 +12138,7 @@ "templThreshold": 0.9, "next": [ "Sami@Roguelike@StageEncounterEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StageVerticalWindAndRainAI6": { @@ -12132,7 +12146,7 @@ "templThreshold": 0.9, "next": [ "Sami@Roguelike@StageEncounterEnter", - "Sami@Roguelike@NextLevel#next" + "Sami@Roguelike@Stages#next" ] }, "Sami@Roguelike@StartExploreConfirm": { From b18f5369e43e333886dfa73a2a916170ef239850 Mon Sep 17 00:00:00 2001 From: zzyyyl Date: Sat, 30 Sep 2023 16:37:30 +0800 Subject: [PATCH 2/3] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=20Sami@Roguelike?= =?UTF-8?q?@NextLevelThenExit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resource/tasks.json | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/resource/tasks.json b/resource/tasks.json index c966edabb5..cc78195d11 100644 --- a/resource/tasks.json +++ b/resource/tasks.json @@ -12097,19 +12097,7 @@ }, "Sami@Roguelike@NextLevelThenExit": { "Doc": "点进下一层后执行退出", - "text": [ - "完成本层", - "下一层级" - ], - "roi": [ - 268, - 600, - 197, - 78 - ], - "algorithm": "OcrDetect", - "action": "ClickSelf", - "cache": false, + "baseTask": "Sami@Roguelike@NextLevel", "next": [ "Sami@Roguelike@NextLevelThenExit", "Sami@Roguelike@ExitThenAbandon" From 6b0e5eac22eef479704fd9507aba0c98a34c8e09 Mon Sep 17 00:00:00 2001 From: zzyyyl Date: Sat, 30 Sep 2023 16:42:39 +0800 Subject: [PATCH 3/3] =?UTF-8?q?perf:=20=E5=88=A0=E9=99=A4=E5=86=97?= =?UTF-8?q?=E4=BD=99=E7=9A=84=20"Sami@Roguelike@NextLevel"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resource/tasks.json | 7 ------- 1 file changed, 7 deletions(-) diff --git a/resource/tasks.json b/resource/tasks.json index cc78195d11..a12b0717fe 100644 --- a/resource/tasks.json +++ b/resource/tasks.json @@ -11280,7 +11280,6 @@ "Sami@Roguelike@GetDrops#next", "Sami@Roguelike@GetDropCompleted", "Sami@Roguelike@GetDropLeave", - "Sami@Roguelike@NextLevel", "Sami@Roguelike@Stages#next", "Sami@Roguelike@StageEncounterOptions#next", "Sami@Roguelike@StageEncounterSpecialClose", @@ -11297,7 +11296,6 @@ "Sami@Roguelike@GetDropLeave", "Sami@Roguelike@GetDrops#next", "Sami@Roguelike@GetDropCompleted", - "Sami@Roguelike@NextLevel", "Sami@Roguelike@Stages#next", "Sami@Roguelike@StageEncounterOptions#next", "Sami@Roguelike@StageEncounterSpecialClose", @@ -11753,7 +11751,6 @@ "Sami@Roguelike@StageDreadfulFoeEnter", "Sami@Roguelike@StageEmergencyDpsEnter", "Sami@Roguelike@StageCombatDpsEnter", - "Sami@Roguelike@NextLevel", "Sami@Roguelike@Stages#next" ] }, @@ -12086,10 +12083,6 @@ "Sami@Roguelike@StageTraderLeaveConfirm": { "template": "Roguelike@StageTraderLeaveConfirm.png", "postDelay": 1000, - "next": [ - "Sami@Roguelike@NextLevel", - "Sami@Roguelike@Stages#next" - ], "exceededNext": [ "Sami@Roguelike@ExitThenAbandon", "Sami@Roguelike@NextLevelThenExit"