{ "SlowlySwipeToTheLeft": { "algorithm": "JustReturn", "action": "SlowlySwipeToTheLeft" }, "SlowlySwipeToTheRight": { "algorithm": "JustReturn", "action": "SlowlySwipeToTheRight" }, "SwipeToTheRight": { "algorithm": "JustReturn", "action": "SwipeToTheRight", "next": [ "SwipeToTheRight" ], "maxTimes": 2 }, "SwipeToTheLeft": { "algorithm": "JustReturn", "action": "SwipeToTheLeft", "next": [ "SwipeToTheLeft" ], "maxTimes": 2 }, "DoNothing": { "algorithm": "JustReturn", "action": "DoNothing" }, "1-7": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "Episode1" ], "next": [ "Stage1-7", "SwipeLeftToStage1-7", "SwipeRightToStage1-7" ] }, "EpisodeStageNameOcr": { "algorithm": "OcrDetect", "fullMatch": true, "text": [], "maxTimes": 10 }, "Episode10": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "StageTheme", "SwipeToTheRight", "StageThemeChapter3ToEpisode10" ] }, "Episode9": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "StageTheme", "SwipeToTheRight", "StageThemeChapter3ToEpisode10", "StageThemeEpisode10ToEpisode9" ] }, "Episode8": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "StageTheme", "StageThemeChapter3ToChapter2", "SwipeToTheRight", "StageThemeChapter2ToEpisode8" ] }, "Episode7": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "StageTheme", "StageThemeChapter3ToChapter2", "SwipeToTheRight", "StageThemeChapter2ToEpisode8", "StageThemeEpisode8ToEpisode7" ] }, "Episode6": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "StageTheme", "StageThemeChapter3ToChapter2", "SwipeToTheRight", "StageThemeChapter2ToEpisode8", "StageThemeEpisode8ToEpisode6" ] }, "Episode5": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "StageTheme", "StageThemeChapter3ToChapter2", "SwipeToTheRight", "StageThemeChapter2ToEpisode8", "StageThemeEpisode8ToEpisode5" ] }, "Episode4": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "StageTheme", "StageThemeChapter3ToChapter2", "SwipeToTheRight", "StageThemeChapter2ToEpisode8", "StageThemeEpisode8ToEpisode4" ] }, "Episode3": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "StageTheme", "StageThemeChapter3ToChapter2", "StageThemeChapter2ToChapter1", "StageThemeChapter1ToEpisode3" ] }, "Episode2": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "StageTheme", "StageThemeChapter3ToChapter2", "StageThemeChapter2ToChapter1", "StageThemeChapter1ToEpisode3", "StageThemeEpisode3ToEpisode2" ] }, "Episode1": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "StageTheme", "StageThemeChapter3ToChapter2", "StageThemeChapter2ToChapter1", "StageThemeChapter1ToEpisode3", "StageThemeEpisode3ToEpisode1" ] }, "Episode0": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "StageTheme", "StageThemeChapter3ToChapter2", "StageThemeChapter2ToChapter1", "StageThemeChapter1ToEpisode3", "StageThemeEpisode3ToEpisode0" ] }, "StageTheme": { "template": "StageTheme.png", "roi": [ 200, 640, 300, 60 ], "action": "ClickSelf" }, "StageThemeChapter4ToChapter3": { "doc": "还没用上", "algorithm": "OcrDetect", "action": "ClickSelf", "text": [ "残阳" ], "roi": [ 200, 120, 80, 32 ] }, "StageThemeChapter3ToChapter2": { "algorithm": "OcrDetect", "action": "ClickSelf", "text": [ "幻灭" ], "roi": [ 200, 120, 80, 32 ] }, "StageThemeChapter2ToChapter1": { "algorithm": "OcrDetect", "action": "ClickSelf", "text": [ "觉醒" ], "roi": [ 200, 120, 80, 32 ], "next": [ "SwipeToTheRight" ] }, "StageThemeChapter3ToEpisode10": { "action": "ClickSelf", "roi": [ 771, 133, 369, 276 ] }, "StageThemeEpisode10ToEpisode9": { "algorithm": "OcrDetect", "action": "ClickSelf", "text": [ "9" ], "roi": [ 902, 618, 161, 102 ], "next": [ "StageThemeEpisode10ToEpisode9", "DoNothing" ], "rearDelay": 500 }, "StageThemeChapter2ToEpisode8": { "action": "ClickSelf", "roi": [ 777, 135, 339, 289 ] }, "StageThemeEpisode8ToEpisode7": { "algorithm": "OcrDetect", "action": "ClickSelf", "text": [ "7" ], "roi": [ 902, 618, 161, 102 ], "next": [ "StageThemeEpisode8ToEpisode7", "DoNothing" ], "rearDelay": 500 }, "StageThemeEpisode8ToEpisode6": { "algorithm": "OcrDetect", "action": "ClickSelf", "text": [ "7", "6" ], "roi": [ 902, 618, 161, 102 ], "next": [ "StageThemeEpisode8ToEpisode6", "DoNothing" ], "rearDelay": 500 }, "StageThemeEpisode8ToEpisode5": { "algorithm": "OcrDetect", "action": "ClickSelf", "text": [ "7", "6", "5" ], "roi": [ 902, 618, 161, 102 ], "next": [ "StageThemeEpisode8ToEpisode5", "DoNothing" ], "rearDelay": 500 }, "StageThemeEpisode8ToEpisode4": { "algorithm": "OcrDetect", "action": "ClickSelf", "text": [ "7", "6", "5", "4" ], "roi": [ 902, 618, 161, 102 ], "next": [ "StageThemeEpisode8ToEpisode4", "DoNothing" ], "rearDelay": 500 }, "StageThemeChapter1ToEpisode3": { "action": "ClickSelf", "roi": [ 781, 136, 332, 333 ] }, "StageThemeEpisode3ToEpisode2": { "algorithm": "OcrDetect", "action": "ClickSelf", "text": [ "2" ], "roi": [ 902, 618, 161, 102 ], "next": [ "StageThemeEpisode3ToEpisode2", "DoNothing" ], "rearDelay": 500 }, "StageThemeEpisode3ToEpisode1": { "algorithm": "OcrDetect", "action": "ClickSelf", "text": [ "2", "1" ], "roi": [ 902, 618, 161, 102 ], "next": [ "StageThemeEpisode3ToEpisode1", "DoNothing" ], "rearDelay": 500 }, "StageThemeEpisode3ToEpisode0": { "algorithm": "OcrDetect", "action": "ClickSelf", "text": [ "0", "o", "O" ], "roi": [ 902, 618, 161, 102 ], "next": [ "StageThemeEpisode3ToEpisode0", "DoNothing" ], "rearDelay": 500 }, "SwipeLeftToStage1-7": { "algorithm": "OcrDetect", "action": "SlowlySwipeToTheLeft", "fullMatch": true, "text": [ "1-8", "TR-10", "1-9", "1-10", "1-11", "1-12" ], "cache": false, "roi": [ 0, 120, 1080, 480 ], "next": [ "Stage1-7", "SwipeLeftToStage1-7", "SwipeRightToStage1-7" ] }, "SwipeRightToStage1-7": { "algorithm": "OcrDetect", "action": "SlowlySwipeToTheRight", "fullMatch": true, "text": [ "1-1", "1-2", "1-3", "1-4", "1-5", "TR-8", "1-6", "TR-9" ], "cache": false, "roi": [ 0, 120, 1080, 480 ], "next": [ "Stage1-7", "SwipeRightToStage1-7", "SwipeLeftToStage1-7" ] }, "Stage1-7": { "algorithm": "OcrDetect", "action": "ClickSelf", "text": [ "1-7" ], "cache": false, "roi": [ 0, 190, 1080, 60 ] }, "IC-9": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "IC-Open" ], "next": [ "StageIC-9", "SwipeToStageIC-9" ] }, "IC-8": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "IC-Open" ], "next": [ "StageIC-8", "SwipeToStageIC-8" ] }, "IC-7": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "IC-Open" ], "next": [ "StageIC-7", "SwipeToStageIC-7" ] }, "IC-Open": { "action": "ClickSelf", "algorithm": "OcrDetect", "text": [ "理想城", "狂欢季", "活动", "开放" ], "roi": [ 0, 500, 500, 150 ], "next": [ "ICChapterToIC" ] }, "ICChapterToIC": { "algorithm": "OcrDetect", "action": "ClickSelf", "cache": false, "text": [ "地底观光" ], "roi": [ 0, 0, 0, 0 ], "rearDelay": 2000, "next": [ "ICChapterToIC", "SwipeToTheRight" ] }, "SwipeToStageIC-9": { "algorithm": "JustReturn", "action": "SlowlySwipeToTheLeft", "next": [ "StageIC-9", "SwipeToStageIC-9" ] }, "SwipeToStageIC-8": { "algorithm": "JustReturn", "action": "SlowlySwipeToTheLeft", "next": [ "StageIC-8", "SwipeToStageIC-8" ] }, "SwipeToStageIC-7": { "algorithm": "JustReturn", "action": "SlowlySwipeToTheLeft", "next": [ "StageIC-7", "SwipeToStageIC-7" ] }, "StageIC-9": { "algorithm": "OcrDetect", "action": "ClickSelf", "cache": false, "text": [ "IC-9" ], "roi": [ 0, 145, 1280, 332 ] }, "StageIC-8": { "algorithm": "OcrDetect", "action": "ClickSelf", "cache": false, "text": [ "IC-8" ], "roi": [ 0, 145, 1280, 332 ] }, "StageIC-7": { "algorithm": "OcrDetect", "action": "ClickSelf", "cache": false, "text": [ "IC-7" ], "roi": [ 0, 145, 1280, 332 ] }, "DV-8": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "DV-Open" ], "next": [ "StageDV-8", "SwipeToStageDV-8" ] }, "DV-7": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "DV-Open" ], "next": [ "StageDV-7", "SwipeToStageDV-7" ] }, "DV-6": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "DV-Open" ], "next": [ "StageDV-6", "SwipeToStageDV-6" ] }, "DV-Open": { "action": "ClickSelf", "algorithm": "OcrDetect", "text": [ "绿野幻梦", "活动", "开放" ], "roi": [ 0, 500, 500, 150 ], "next": [ "DVChapterToDV" ] }, "DVChapterToDV": { "algorithm": "OcrDetect", "action": "ClickSelf", "cache": false, "text": [ "实验基地" ], "roi": [ 1025, 176, 241, 180 ], "rearDelay": 2000, "next": [ "DVChapterToDV", "SwipeToTheRight" ] }, "SwipeToStageDV-8": { "algorithm": "JustReturn", "action": "SlowlySwipeToTheLeft", "next": [ "StageDV-8", "SwipeToStageDV-8" ] }, "SwipeToStageDV-7": { "algorithm": "JustReturn", "action": "SlowlySwipeToTheLeft", "next": [ "StageDV-7", "SwipeToStageDV-7" ] }, "SwipeToStageDV-6": { "algorithm": "JustReturn", "action": "SlowlySwipeToTheLeft", "next": [ "StageDV-6", "SwipeToStageDV-6" ] }, "StageDV-8": { "algorithm": "OcrDetect", "action": "ClickSelf", "cache": false, "text": [ "DV-8" ], "roi": [ 0, 145, 1280, 332 ] }, "StageDV-7": { "algorithm": "OcrDetect", "action": "ClickSelf", "cache": false, "text": [ "DV-7" ], "roi": [ 0, 145, 1280, 332 ] }, "StageDV-6": { "algorithm": "OcrDetect", "action": "ClickSelf", "cache": false, "text": [ "DV-6" ], "roi": [ 0, 145, 1280, 332 ] }, "LE-5": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "LE-Open", "LEChapterToLE" ], "next": [ "StageLE-5", "SwipeToStageLE-5" ] }, "LE-6": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "LE-Open", "LEChapterToLE" ], "next": [ "StageLE-6", "SwipeToStageLE-6" ] }, "LE-7": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "LE-Open", "LEChapterToLE" ], "next": [ "StageLE-7", "SwipeToStageLE-7" ] }, "LE-Open": { "action": "ClickSelf", "roi": [ 471, 0, 530, 711 ] }, "LEChapterToLE": { "algorithm": "OcrDetect", "text": [ "夕照大厅", "大厅" ], "roi": [ 1011, 495, 217, 139 ], "action": "ClickSelf", "sub": [ "SwipeToTheRight" ] }, "SwipeToStageLE-5": { "algorithm": "JustReturn", "action": "SlowlySwipeToTheLeft", "next": [ "StageLE-5", "SwipeToStageLE-5" ] }, "SwipeToStageLE-6": { "algorithm": "JustReturn", "action": "SlowlySwipeToTheLeft", "next": [ "StageLE-6", "SwipeToStageLE-6" ] }, "SwipeToStageLE-7": { "algorithm": "JustReturn", "action": "SlowlySwipeToTheLeft", "next": [ "StageLE-7", "SwipeToStageLE-7" ] }, "StageLE-5": { "algorithm": "OcrDetect", "action": "ClickSelf", "cache": false, "text": [ "LE-5" ], "roi": [ 0, 145, 1280, 332 ] }, "StageLE-6": { "algorithm": "OcrDetect", "action": "ClickSelf", "cache": false, "text": [ "LE-6" ], "roi": [ 0, 145, 1280, 332 ] }, "StageLE-7": { "algorithm": "OcrDetect", "action": "ClickSelf", "cache": false, "text": [ "LE-7" ], "roi": [ 0, 145, 1280, 332 ] }, "SN-8": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "SN-Open", "SN-Chapter2", "StageSN-8" ] }, "SN-9": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "SN-Open", "SN-Chapter3", "StageSN-9" ] }, "SN-10": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "SN-Open", "SN-Chapter3", "StageSN-10" ] }, "SN-Open": { "action": "ClickSelf" }, "SN-Chapter2": { "action": "ClickSelf", "roi": [ 163, 418, 197, 125 ], "next": [ "SN-Chapter2", "SwipeToTheRight" ] }, "SN-Chapter3": { "action": "ClickSelf", "roi": [ 205, 487, 254, 165 ], "next": [ "SN-Chapter3", "SwipeToTheLeft" ] }, "StageSN-8": { "action": "ClickSelf", "template": "SN-8.png", "cache": false, "roi": [ 296, 93, 171, 195 ] }, "StageSN-9": { "action": "ClickSelf", "template": "SN-9.png", "cache": false, "roi": [ 610, 328, 176, 198 ] }, "StageSN-10": { "action": "ClickSelf", "template": "SN-10.png", "cache": false, "roi": [ 678, 220, 173, 200 ] }, "BI-7": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "BI-Open", "StageBI", "StageBI7" ] }, "BI-8": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "BI-Open", "StageBI", "StageBI8" ] }, "BI-Open": { "algorithm": "OcrDetect", "text": [ "风雪过境" ], "roi": [ 0, 500, 500, 150 ] }, "StageBI": { "action": "ClickSelf", "roi": [ 1000, 250, 280, 150 ], "next": [ "SwipeToTheRight" ] }, "StageBI7": { "action": "ClickSelf", "cache": false, "roi": [ 50, 250, 200, 80 ] }, "StageBI8": { "action": "ClickSelf", "cache": false, "roi": [ 200, 350, 200, 80 ] }, "CE-6": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "StageResource", "SwipeToTheLeft", "StageCE", "StageCE6" ] }, "LS-6": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "StageResource", "SwipeToTheLeft", "StageLS", "StageLS6" ] }, "CA-5": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "StageResource", "SwipeToTheLeft", "StageCA", "StageCA5" ] }, "AP-5": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "StageResource", "SwipeToTheLeft", "StageAP", "StageAP5" ] }, "PR-A-1": { "algorithm": "JustReturn", "doc": "医疗/重装", "action": "DoNothing", "sub": [ "StageResource", "SwipeToTheRight", "StagePR-A", "StagePR-A-1" ] }, "PR-A-2": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "StageResource", "SwipeToTheRight", "StagePR-A", "StagePR-A-2" ] }, "PR-B-1": { "algorithm": "JustReturn", "doc": "术士/狙击", "action": "DoNothing", "sub": [ "StageResource", "SwipeToTheRight", "StagePR-B", "StagePR-B-1" ] }, "PR-B-2": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "StageResource", "SwipeToTheRight", "StagePR-B", "StagePR-B-2" ] }, "PR-C-1": { "algorithm": "JustReturn", "doc": "先锋/辅助", "action": "DoNothing", "sub": [ "StageResource", "SwipeToTheRight", "StagePR-C", "StagePR-C-1" ] }, "PR-C-2": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "StageResource", "SwipeToTheRight", "StagePR-C", "StagePR-C-2" ] }, "PR-D-1": { "algorithm": "JustReturn", "doc": "近卫/特种", "action": "DoNothing", "sub": [ "StageResource", "SwipeToTheRight", "StagePR-D", "StagePR-D-1" ] }, "PR-D-2": { "algorithm": "JustReturn", "action": "DoNothing", "sub": [ "StageResource", "SwipeToTheRight", "StagePR-D", "StagePR-D-2" ] }, "StageResource": { "action": "ClickSelf", "doc": "进入资源关卡", "roi": [ 455, 562, 544, 158 ] }, "StageCE": { "action": "ClickSelf", "cache": false }, "StageLS": { "action": "ClickSelf", "cache": false }, "StageCA": { "action": "ClickSelf", "cache": false }, "StageAP": { "action": "ClickSelf", "cache": false }, "StagePR-A": { "action": "ClickSelf", "cache": false }, "StagePR-B": { "action": "ClickSelf", "cache": false }, "StagePR-C": { "action": "ClickSelf", "cache": false }, "StagePR-D": { "action": "ClickSelf", "cache": false }, "AbleToAgent": { "algorithm": "JustReturn", "action": "DoNothing" }, "UnableToAgent": { "action": "SwipeToTheLeft", "roi": [ 994, 535, 286, 143 ], "next": [ "StageCE5", "StageLS5" ] }, "StageCE6": { "action": "ClickSelf", "cache": false, "roi": [ 936, 101, 243, 143 ], "next": [ "UnableToAgent", "AbleToAgent" ] }, "StageLS6": { "action": "ClickSelf", "cache": false, "roi": [ 936, 101, 243, 143 ], "next": [ "UnableToAgent", "AbleToAgent" ] }, "StageCE5": { "action": "ClickSelf", "cache": false, "roi": [ 850, 140, 250, 220 ] }, "StageLS5": { "action": "ClickSelf", "cache": false, "roi": [ 850, 140, 250, 220 ] }, "StageCA5": { "action": "ClickSelf", "cache": false, "roi": [ 850, 140, 250, 220 ] }, "StageAP5": { "action": "ClickSelf", "cache": false, "roi": [ 850, 140, 250, 220 ] }, "StagePR-A-1": { "algorithm": "OcrDetect", "action": "ClickSelf", "text": [ "PR-A-1" ], "roi": [ 27, 260, 742, 400 ] }, "StagePR-A-2": { "algorithm": "OcrDetect", "action": "ClickSelf", "text": [ "PR-A-2" ], "roi": [ 472, 0, 793, 502 ] }, "StagePR-B-1": { "algorithm": "OcrDetect", "action": "ClickSelf", "text": [ "PR-B-1" ], "roi": [ 27, 260, 742, 400 ] }, "StagePR-B-2": { "algorithm": "OcrDetect", "action": "ClickSelf", "text": [ "PR-B-2" ], "roi": [ 472, 0, 793, 502 ] }, "StagePR-C-1": { "algorithm": "OcrDetect", "action": "ClickSelf", "text": [ "PR-C-1" ], "roi": [ 27, 260, 742, 400 ] }, "StagePR-C-2": { "algorithm": "OcrDetect", "action": "ClickSelf", "text": [ "PR-C-2" ], "roi": [ 472, 0, 793, 502 ] }, "StagePR-D-1": { "algorithm": "OcrDetect", "action": "ClickSelf", "text": [ "PR-D-1" ], "roi": [ 27, 260, 742, 400 ] }, "StagePR-D-2": { "algorithm": "OcrDetect", "action": "ClickSelf", "text": [ "PR-D-2" ], "roi": [ 472, 0, 793, 502 ] }, "CharsNameOcrReplace": { "algorithm": "OcrDetect", "text": [], "Doc": "该任务的 ocrReplace 被所有涉及干员名的识别任务复用", "ocrReplace": [ [ "白面.*", "白面鸮" ], [ "夜营", "夜莺" ], [ "蛇居箱", "蛇屠箱" ], [ ".*刺", "棘刺" ], [ "^E$", "山" ], [ "^口$", "山" ], [ "^F$", "山" ], [ "^U$", "山" ], [ "^1$", "山" ], [ "^中$", "山" ], [ "^上$", "山" ], [ "^云$", "山" ], [ "姜哦", "嵯峨" ], [ "姜峨", "嵯峨" ], [ "健影", "傀影" ], [ "愧影", "傀影" ], [ "赤赤黑大", "赫默" ], [ "赤赤黑犬", "赫默" ], [ "赫黑大", "赫默" ], [ "^灵鲨", "幽灵鲨" ], [ "桑甚", "桑葚" ], [ "灰烟", "灰烬" ], [ "迷.*香", "迷迭香" ], [ "森.*", "森蚺" ], [ ".*心斯卡蒂", "浊心斯卡蒂" ], [ "斯卡蒂的海刷", "斯卡蒂的海嗣" ], [ "^会$", "令" ], [ "^心$", "令" ], [ "归漠幽灵鲨", "归溟幽灵鲨" ], [ "鞭便刃", "鞭刃" ], [ "险星", "陨星" ], [ "雪难", "雪雉" ], [ "狮竭", "狮蝎" ], [ "扬师虫", "狮蝎" ], [ "漂冬", "凛冬" ], [ "笔草", "苇草" ], [ "领习", "翎羽" ], [ "燃石", "燧石" ], [ "卡湿利安", "卡涅利安" ], [ "^研$", "砾" ], [ "紫雨", "絮雨" ], [ "罗比拉塔", "罗比菈塔" ], [ "^叶$", "吽" ], [ "慢砂", "摄砂" ], [ "灌尘芙蓉", "濯尘芙蓉" ], [ "^子$", "孑" ], [ "凤笛", "风笛" ], [ "岚笛", "风笛" ] ] }, "StartUp": { "algorithm": "JustReturn", "action": "DoNothing", "next": [ "GameStart", "StartToWakeUp", "StartUpConnectingFlag", "StartLoginBServer", "BServerPrivacyPolicy", "Terminal", "CloseAnno", "TodaysSupplies", "ReturnToTerminal", "OfflineConfirm", "EndOfAction", "StageSNFlag" ] }, "BServerPrivacyPolicy": { "Doc": "B服有时候会在GameStart之前有个隐私协议的确认需要点击一下", "action": "ClickSelf", "roi": [ 700, 560, 120, 100 ], "next": [ "GameStart", "StartToWakeUp", "StartUpConnectingFlag", "StartLoginBServer", "BServerPrivacyPolicy", "Terminal", "CloseAnno", "OfflineConfirm", "TodaysSupplies" ] }, "Annihilation": { "doc": "剿灭作战,一般本周的满了也不会有人再刷的,所以只识别右上角ToDoList里的剿灭就可以了", "template": "StageAnnihilation.png", "templThreshold": 0.6, "cache": false, "action": "ClickSelf", "roi": [ 900, 70, 380, 400 ], "maskRange": [ 1, 255 ] }, "StageBegin": { "algorithm": "JustReturn", "action": "DoNothing", "next": [ "ReturnToTerminal", "Terminal", "CloseAnno", "StageSNReturnToTerminal", "TodaysSupplies" ] }, "FightBegin": { "algorithm": "JustReturn", "action": "DoNothing", "next": [ "UsePrts-Annihilation", "UsePrts", "UsePrts-StageSN", "StartButton1", "PRTS3", "PRTS", "PRTS2", "EndOfAction" ] }, "GameStart": { "action": "ClickSelf", "roi": [ 550, 600, 200, 120 ], "cache": false, "templThreshold": 0.7, "rearDelay": 3000, "maskRange": [ 1, 255 ], "reduceOtherTimes": [ "StartButton1", "StartButton2" ], "next": [ "GameStart", "StartToWakeUp", "StartUpConnectingFlag", "StartLoginBServer", "BServerPrivacyPolicy", "Terminal", "CloseAnno", "OfflineConfirm", "TodaysSupplies" ] }, "StartUpConnectingFlag": { "action": "ClickSelf", "roi": [ 0, 635, 450, 85 ], "next": [ "StartToWakeUp", "StartLoginBServer", "BServerPrivacyPolicy", "StartUpConnectingFlag", "Terminal", "CloseAnno", "OfflineConfirm", "TodaysSupplies" ] }, "StartLoginBServer": { "action": "ClickSelf", "roi": [ 400, 350, 500, 150 ], "next": [ "StartUpConnectingFlag", "StartLoginBServer", "BServerPrivacyPolicy", "Terminal", "CloseAnno", "OfflineConfirm", "TodaysSupplies" ] }, "ReturnToTerminal": { "template": "Return.png", "templThreshold": 0.7, "action": "ClickSelf", "roi": [ 0, 0, 180, 80 ], "next": [ "ReturnToTerminal", "Terminal", "ReturnToTerminalConfirm", "CloseAnno", "StageSNReturnToTerminal" ] }, "ReturnToTerminalConfirm": { "template": "PopupConfirm.png", "action": "ClickSelf", "roi": [ 630, 400, 650, 160 ], "next": [ "ReturnToTerminal", "Terminal", "CloseAnno", "StageSNReturnToTerminal" ] }, "UsePrts": { "action": "ClickSelf", "roi": [ 1000, 550, 280, 90 ], "cache": false, "next": [ "UsePrts-Annihilation", "StartButton1" ] }, "UsePrts-Annihilation": { "Doc": "剿灭的“全权委托”按钮", "action": "ClickSelf", "roi": [ 877, 532, 183, 123 ], "next": [ "StartButton1" ] }, "UsePrts-StageSN": { "Doc": "三周年活动关卡“愚人号”代理指挥按钮", "action": "ClickSelf", "roi": [ 1010, 508, 270, 143 ], "cache": false, "next": [ "StartButton1" ] }, "StartButton1": { "algorithm": "OcrDetect", "text": [ "开始行动" ], "cache": false, "preDelay": 500, "roi": [ 1000, 600, 280, 120 ], "exceededNext": [ "StageSNReturnFlag", "Stop" ], "action": "ClickSelf", "next": [ "StartButton2", "UseMedicine", "UseStone", "NoStone", "OfflineConfirm", "AnnihilationConfirm" ] }, "AnnihilationConfirm": { "action": "ClickSelf", "roi": [ 992, 584, 288, 136 ], "next": [ "EndOfActionAnnihilation" ] }, "StageSNFlag": { "template": "StageSNReturnFlag.png", "cache": false, "roi": [ 284, 509, 242, 141 ], "action": "DoNothing" }, "StageSNReturnFlag": { "Doc": "三周年活动关卡“愚人号”的“开始行动”界面,没有返回按钮,点一下返回后面任务出错", "action": "ClickRect", "cache": false, "roi": [ 284, 509, 242, 141 ], "specificRect": [ 20, 20, 135, 35 ], "next": [ "Stop" ] }, "StageSNReturnToAward": { "template": "StageSNReturnFlag.png", "action": "ClickRect", "cache": false, "roi": [ 284, 509, 242, 141 ], "specificRect": [ 20, 20, 135, 35 ], "next": [ "ReturnToAward" ] }, "StageSNReturnToFriends": { "template": "StageSNReturnFlag.png", "action": "ClickRect", "cache": false, "roi": [ 284, 509, 242, 141 ], "specificRect": [ 20, 20, 135, 35 ], "next": [ "ReturnToFriends" ] }, "StageSNReturnToInfrast": { "template": "StageSNReturnFlag.png", "action": "ClickRect", "cache": false, "roi": [ 284, 509, 242, 141 ], "specificRect": [ 20, 20, 135, 35 ], "next": [ "ReturnToInfrast" ] }, "StageSNReturnToMall": { "template": "StageSNReturnFlag.png", "action": "ClickRect", "cache": false, "roi": [ 284, 509, 242, 141 ], "specificRect": [ 20, 20, 135, 35 ], "next": [ "ReturnToMall" ] }, "StageSNReturnToRecruit": { "template": "StageSNReturnFlag.png", "action": "ClickRect", "cache": false, "roi": [ 284, 509, 242, 141 ], "specificRect": [ 20, 20, 135, 35 ], "next": [ "ReturnToRecruit" ] }, "StageSNReturnToRoguelike1": { "template": "StageSNReturnFlag.png", "action": "ClickRect", "cache": false, "roi": [ 284, 509, 242, 141 ], "specificRect": [ 20, 20, 135, 35 ], "next": [ "ReturnToRoguelike1" ] }, "StageSNReturnToTerminal": { "template": "StageSNReturnFlag.png", "action": "ClickRect", "cache": false, "roi": [ 284, 509, 242, 141 ], "specificRect": [ 20, 20, 135, 35 ], "next": [ "ReturnToTerminal" ] }, "StartButton2": { "action": "ClickSelf", "rearDelay": 40000, "roi": [ 1000, 350, 220, 340 ], "next": [ "PRTS3", "PRTS", "PRTS2", "EndOfAction", "StartButton2", "PrtsErrorConfirm", "OfflineConfirm", "WaitAfterPRTS" ] }, "PRTS": { "algorithm": "OcrDetect", "text": [ "角色" ], "roi": [ 900, 500, 380, 150 ], "action": "DoNothing", "rearDelay": 5000, "next": [ "PRTS", "PRTS3", "PRTS2", "EndOfAction", "PrtsErrorConfirm", "OfflineConfirm", "WaitAfterPRTS" ] }, "PRTS2": { "algorithm": "OcrDetect", "text": [ "接管" ], "roi": [ 324, 579, 219, 141 ], "action": "DoNothing", "rearDelay": 5000, "next": [ "PRTS3", "PRTS2", "PRTS", "EndOfAction", "PrtsErrorConfirm", "OfflineConfirm", "WaitAfterPRTS" ] }, "PRTS3": { "action": "DoNothing", "template": "BattleOfficiallyBegin.png", "roi": [ 1165, 20, 65, 65 ], "maskRange": [ 100, 255 ], "rearDelay": 5000, "next": [ "PRTS3", "PRTS", "PRTS2", "EndOfAction", "PrtsErrorConfirm", "OfflineConfirm", "WaitAfterPRTS" ] }, "WaitAfterPRTS": { "algorithm": "JustReturn", "action": "DoNothing", "next": [ "PRTS3", "PRTS", "PRTS2", "EndOfAction", "ClickCornerAfterPRTS_1" ] }, "ClickCornerAfterPRTS_1": { "ClickCorner_Doc": "点击屏幕右边,不会点到掉落物品,且不会关掉关卡选择的一块区域", "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 1000, 120, 270, 10 ], "rearDelay": 3000, "next": [ "EndOfAction", "StartButton1", "StartButton2", "UseMedicine", "UseStone", "NoStone", "StartToWakeUp", "StartUpConnectingFlag", "StartLoginBServer", "BServerPrivacyPolicy", "OfflineConfirm", "ClickCornerAfterPRTS_2" ] }, "ClickCornerAfterPRTS_2": { "ClickCorner_Doc": "点击屏幕右边,不会点到掉落物品,且不会关掉关卡选择的一块区域", "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 1000, 120, 270, 10 ], "rearDelay": 3000, "next": [ "EndOfAction", "StartButton1", "StartButton2", "UseMedicine", "UseStone", "NoStone", "GameStart", "StartToWakeUp", "StartUpConnectingFlag", "StartLoginBServer", "BServerPrivacyPolicy", "OfflineConfirm" ], "onErrorNext": [ "RestartGameAndContinueFighting" ] }, "EndOfAction": { "Doc": "本任务注册了插件 StageDropsTaskPlugin", "roi": [ 11, 357, 153, 143 ], "action": "DoNothing", "next": [ "ClickCorner" ] }, "EndOfActionAnnihilation": { "algorithm": "OcrDetect", "Doc": "本任务注册了插件 StageDropsTaskPlugin", "text": [ "行动结束" ], "roi": [ 0, 118, 409, 194 ], "action": "DoNothing", "next": [ "ClickCorner" ] }, "StageDrops": { "algorithm": "JustReturn", "preDelay": 5000 }, "ClickCorner": { "ClickCorner_Doc": "点击屏幕右边,不会点到掉落物品,且不会关掉关卡选择的一块区域", "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 1000, 120, 270, 10 ], "next": [ "StartButton1", "StartButton2", "UseMedicine", "UseStone", "NoStone", "EndOfAction" ], "onErrorNext": [ "RestartGameAndContinueFighting" ] }, "RestartGameAndContinueFighting": { "algorithm": "JustReturn", "action": "DoNothing", "rearDelay": 5000, "next": [ "GameStart", "StartToWakeUp", "StartUpConnectingFlag", "StartLoginBServer", "BServerPrivacyPolicy", "Terminal", "CloseAnno", "TodaysSupplies", "OfflineConfirm" ] }, "UseMedicine": { "action": "DoNothing", "templThreshold": 0.7, "roi": [ 580, 50, 400, 100 ], "next": [ "MedicineConfirm" ] }, "MedicineConfirm": { "action": "ClickSelf", "maxTimes": 0, "roi": [ 1000, 500, 200, 150 ], "reduceOtherTimes": [ "StartButton1" ], "exceededNext": [ "CloseStonePage" ], "next": [ "StartButton1", "OfflineConfirm" ] }, "UseStone": { "action": "DoNothing", "roi": [ 600, 130, 420, 420 ], "next": [ "StoneConfirm" ] }, "StoneConfirm": { "template": "MedicineConfirm.png", "action": "ClickSelf", "maxTimes": 0, "roi": [ 1000, 500, 200, 150 ], "reduceOtherTimes": [ "StartButton1" ], "exceededNext": [ "CloseStonePage" ], "next": [ "StartButton1", "OfflineConfirm" ] }, "NoStone": { "action": "DoNothing", "roi": [ 800, 250, 350, 250 ], "next": [ "CloseStonePage" ] }, "CloseStonePage": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 0, 200, 300, 400 ], "next": [ "StageSNReturnFlag", "Stop" ] }, "PrtsErrorConfirm": { "roi": [ 0, 120, 1280, 480 ], "action": "DoNothing", "next": [ "AbandonAction", "OfflineConfirmAfterBattle" ] }, "AbandonAction": { "action": "ClickSelf", "reduceOtherTimes": [ "StartButton1", "StartButton2" ], "roi": [ 0, 400, 650, 230 ], "next": [ "FightMissionFailed", "EndOfAction", "StartToWakeUp", "StartUpConnectingFlag", "StartLoginBServer", "BServerPrivacyPolicy", "OfflineConfirm", "StartButton1" ] }, "FightMissionFailed": { "algorithm": "OcrDetect", "text": [ "任务失败" ], "action": "ClickSelf", "roi": [ 36, 226, 482, 269 ], "next": [ "EndOfAction", "StartToWakeUp", "StartUpConnectingFlag", "StartLoginBServer", "BServerPrivacyPolicy", "OfflineConfirm", "StartButton1" ], "onErrorNext": [ "ClickCornerAfterPRTS_1" ] }, "OfflineConfirmAfterBattle": { "template": "PopupConfirm.png", "action": "ClickSelf", "roi": [ 630, 400, 650, 160 ], "next": [ "PRTS3", "PRTS", "PRTS2", "PrtsErrorConfirm", "OfflineConfirm", "StartToWakeUp", "StartUpConnectingFlag", "StartLoginBServer", "BServerPrivacyPolicy" ] }, "OfflineConfirm": { "action": "ClickSelf", "roi": [ 310, 409, 648, 165 ], "reduceOtherTimes": [ "StartButton1", "StartButton2" ], "next": [ "CloseAnno", "StartToWakeUp", "StartUpConnectingFlag", "StartLoginBServer", "BServerPrivacyPolicy", "OfflineConfirm", "TodaysSupplies" ] }, "StartToWakeUp": { "action": "ClickSelf", "roi": [ 520, 460, 240, 100 ], "next": [ "StartToWakeUp", "StartUpConnectingFlag", "StartLoginBServer", "BServerPrivacyPolicy", "Terminal", "CloseAnno", "OfflineConfirm", "TodaysSupplies" ] }, "CloseAnno": { "action": "ClickSelf", "cache": false, "roi": [ 1100, 0, 180, 200 ], "next": [ "Terminal", "CloseAnno", "TodaysSupplies" ] }, "Terminal": { "action": "ClickSelf", "roi": [ 880, 100, 180, 120 ], "exceededNext": [ "TodaysSupplies", "CloseAnno", "Stop" ], "next": [ "GoLastBattle", "Terminal", "CloseAnno", "TodaysSupplies", "Stop" ], "rearDelay": 3000 }, "TodaysSupplies": { "algorithm": "OcrDetect", "text": [ "今日配给" ], "action": "ClickRect", "specificRect": [ 1000, 1, 270, 340 ], "roi": [ 500, 50, 300, 150 ], "next": [ "CloseAnno", "Terminal" ] }, "LastBattle": { "algorithm": "JustReturn", "action": "DoNothing", "next": [ "GoLastBattle", "StartButton1" ] }, "GoLastBattle": { "algorithm": "OcrDetect", "text": [ "前往上一次作战", "前往", "作战" ], "roi": [ 916, 479, 249, 127 ], "action": "ClickSelf", "next": [ "UsePrts-Annihilation", "UsePrts", "UsePrts-StageSN", "StartButton1" ] }, "RecruitBegin": { "algorithm": "JustReturn", "action": "DoNothing", "next": [ "RecruitFinish", "RecruitFlag", "Recruit", "ReturnToRecruit", "ReturnToRecruitCloseAnno", "StageSNReturnToRecruit", "TodaysSuppliesToRecruit" ] }, "TodaysSuppliesToRecruit": { "algorithm": "OcrDetect", "text": [ "今日配给" ], "action": "ClickRect", "specificRect": [ 1000, 1, 270, 340 ], "roi": [ 500, 50, 300, 150 ], "next": [ "ReturnToRecruitCloseAnno", "Recruit" ] }, "ReturnToRecruit": { "template": "Return.png", "templThreshold": 0.7, "action": "ClickSelf", "roi": [ 0, 0, 180, 80 ], "next": [ "Recruit", "ReturnToRecruit", "ReturnToRecruitConfirm", "ReturnToRecruitCloseAnno", "StageSNReturnToRecruit", "TodaysSuppliesToRecruit" ] }, "ReturnToRecruitConfirm": { "template": "PopupConfirm.png", "action": "ClickSelf", "roi": [ 630, 400, 650, 160 ], "next": [ "Recruit", "ReturnToRecruit", "ReturnToRecruitCloseAnno", "StageSNReturnToRecruit", "TodaysSuppliesToRecruit" ] }, "ReturnToRecruitCloseAnno": { "template": "CloseAnno.png", "action": "ClickSelf", "cache": false, "roi": [ 1100, 0, 180, 200 ], "next": [ "Recruit", "ReturnToRecruitCloseAnno", "ReturnToRecruit", "StageSNReturnToRecruit", "TodaysSuppliesToRecruit" ] }, "Recruit": { "action": "ClickSelf", "roi": [ 900, 450, 200, 150 ], "maskRange": [ 1, 255 ], "next": [ "RecruitBeginLoading", "RecruitBegin" ] }, "RecruitBeginLoading": { "algorithm": "OcrDetect", "action": "DoNothing", "text": [ "正在提交", "反馈至神经" ], "roi": [ 700, 600, 300, 120 ], "next": [ "RecruitBeginLoading", "Recruit", "RecruitBegin" ] }, "RecruitFinish": { "action": "ClickSelf", "templThreshold": 0.7, "cache": false, "roi": [ 0, 300, 1280, 420 ], "next": [ "RecruitFinishLoading", "RecruitFinish", "RecruitSkip", "RecruitSkipWithoutButton" ] }, "RecruitFinishLoading": { "algorithm": "OcrDetect", "action": "DoNothing", "text": [ "正在提交", "反馈至神经" ], "roi": [ 700, 600, 300, 120 ], "next": [ "RecruitFinishLoading", "RecruitFinish", "RecruitSkip", "RecruitSkipWithoutButton" ] }, "RecruitSkip": { "action": "ClickSelf", "roi": [ 1100, 0, 180, 150 ], "next": [ "RecruitSkip", "RecruitSkipWithoutButton" ] }, "RecruitSkipWithoutButton": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 1180, 15, 85, 60 ], "next": [ "RecruitFinish", "RecruitFlag", "RecruitSkipWithoutButton" ] }, "StartRecruit": { "algorithm": "OcrDetect", "action": "ClickSelf", "rearDelay": 500, "text": [ "开始招" ], "roi": [ 0, 300, 1280, 420 ] }, "RecruitFlag": { "algorithm": "OcrDetect", "text": [ "公开招募" ], "roi": [ 50, 100, 230, 100 ], "action": "Stop" }, "RecruitNow": { "algorithm": "OcrDetect", "action": "ClickSelf", "rearDelay": 500, "cache": false, "text": [ "立即招" ], "roi": [ 0, 300, 1280, 420 ], "next": [ "RecruitNowConfirm" ] }, "RecruitNowConfirm": { "action": "ClickSelf", "roi": [ 640, 450, 640, 150 ], "next": [ "RecruitFinish", "RecruitNowConfirm" ] }, "ActivitiesBegin": { "algorithm": "JustReturn", "action": "DoNothing", "next": [ "ReturnToActivities", "MiningActivities", "RecruitingActivities" ] }, "ReturnToActivities": { "template": "Return.png", "templThreshold": 0.7, "action": "ClickSelf", "roi": [ 0, 0, 180, 80 ], "next": [ "ReturnToActivities", "MiningActivities", "RecruitingActivities", "Stop" ] }, "MiningActivities": { "algorithm": "OcrDetect", "text": [ "限时开采", "开采" ], "action": "ClickSelf", "roi": [ 0, 20, 302, 302 ], "next": [ "MiningActivityDigging", "MiningActivitiesReturn" ] }, "MiningActivityDigging": { "action": "ClickSelf", "roi": [ 901, 469, 334, 182 ], "next": [ "MiningActivityDigging", "MiningActivityDiggingEnd", "MiningActivitiesReturn" ] }, "MiningActivityDiggingEnd": { "action": "ClickSelf", "roi": [ 559, 563, 160, 157 ], "next": [ "MiningActivitiesReturn" ] }, "MiningActivitiesReturn": { "template": "CloseAnno.png", "action": "ClickSelf", "roi": [ 1146, 0, 134, 162 ], "next": [ "RecruitingActivities", "MiningActivitiesReturn", "Stop" ] }, "RecruitingActivities": { "algorithm": "OcrDetect", "text": [ "赠送", "次" ], "action": "ClickSelf", "roi": [ 1148, 416, 132, 138 ], "next": [ "RecruitingActivitiesConfirm", "RecruitingActivities" ] }, "RecruitingActivitiesConfirm": { "action": "DoNothing", "algorithm": "OcrDetect", "text": [ "赠送", "次", "小时" ], "roi": [ 729, 515, 303, 135 ], "next": [ "RecruitingActivitiesRecruit", "RecruitingActivitiesConfirm" ] }, "RecruitingActivitiesRecruit": { "algorithm": "OcrDetect", "action": "ClickSelf", "text": [ "寻访一次", "寻访" ], "roi": [ 770, 577, 267, 143 ], "next": [ "RecruitingActivitiesRecruitNowConfirm" ] }, "RecruitingActivitiesRecruitNowConfirm": { "action": "ClickSelf", "template": "RecruitNowConfirm.png", "roi": [ 586, 399, 694, 192 ], "next": [ "RecruitingActivitiesRecruitSkip", "RecruitingActivitiesRecruitSkipWithoutButton", "RecruitingActivitiesRecruitNowConfirm" ] }, "RecruitingActivitiesRecruitSkip": { "action": "ClickSelf", "template": "RecruitSkip.png", "roi": [ 1100, 0, 180, 150 ], "next": [ "RecruitingActivitiesRecruitSkip", "RecruitingActivitiesRecruitSkipWithoutButton" ] }, "RecruitingActivitiesRecruitSkipWithoutButton": { "action": "ClickRect", "algorithm": "JustReturn", "specificRect": [ 1180, 15, 85, 60 ], "next": [ "RecruitingActivitiesRecruitEnd", "RecruitingActivitiesRecruitSkip", "RecruitingActivitiesRecruitSkipWithoutButton" ] }, "RecruitingActivitiesRecruitEnd": { "algorithm": "OcrDetect", "action": "DoNothing", "text": [ "寻访一次", "寻访" ], "roi": [ 770, 577, 267, 143 ], "next": [ "Stop" ] }, "AwardBegin": { "algorithm": "JustReturn", "action": "DoNothing", "next": [ "ReturnToAward", "Award", "ReceiveAward", "DailyTask", "WeeklyTask", "ReturnToAwardCloseAnno", "StageSNReturnToAward", "TodaysSuppliesToAward" ] }, "TodaysSuppliesToAward": { "algorithm": "OcrDetect", "text": [ "今日配给" ], "action": "ClickRect", "specificRect": [ 1000, 1, 270, 340 ], "roi": [ 500, 50, 300, 150 ], "next": [ "ReturnToAwardCloseAnno", "Award" ] }, "Award": { "template": "Task.png", "action": "ClickSelf", "roi": [ 700, 530, 130, 130 ], "next": [ "ReceiveAward", "DailyTask", "WeeklyTask", "Award", "ReturnToAwardCloseAnno", "TodaysSuppliesToAward" ] }, "ReceiveAward": { "action": "ClickSelf", "roi": [ 950, 50, 330, 150 ], "next": [ "CloseTaskAward" ] }, "CloseTaskAward": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 600, 600, 60, 60 ], "next": [ "CloseTaskAwardDouble" ] }, "CloseTaskAwardDouble": { "Doc": "有时候奖励出的太慢了,所以这里多点一次", "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 600, 600, 60, 60 ], "next": [ "WeeklyTask", "AwardFinished", "CloseTaskAwardDouble" ], "maxTimes": 10 }, "AwardFinished": { "action": "Stop", "roi": [ 400, 0, 880, 100 ], "maskRange": [ 1, 255 ] }, "DailyTask": { "action": "ClickSelf", "cache": false, "roi": [ 400, 0, 880, 100 ], "next": [ "ReceiveAward", "WeeklyTask" ] }, "WeeklyTask": { "action": "ClickSelf", "cache": false, "roi": [ 400, 0, 880, 100 ], "next": [ "ReceiveAward", "Stop" ] }, "ReturnToAward": { "template": "Return.png", "templThreshold": 0.7, "action": "ClickSelf", "roi": [ 0, 0, 180, 80 ], "next": [ "Award", "ReturnToAward", "ReturnToAwardConfirm", "ReturnToAwardCloseAnno", "StageSNReturnToAward", "TodaysSuppliesToAward" ] }, "ReturnToAwardConfirm": { "template": "PopupConfirm.png", "action": "ClickSelf", "roi": [ 630, 400, 650, 160 ], "next": [ "Award", "ReturnToAward", "ReturnToAwardCloseAnno", "StageSNReturnToAward", "TodaysSuppliesToAward" ] }, "ReturnToAwardCloseAnno": { "template": "CloseAnno.png", "action": "ClickSelf", "cache": false, "roi": [ 1100, 0, 180, 200 ], "next": [ "Award", "ReturnToAwardCloseAnno", "ReturnToAward", "StageSNReturnToAward", "TodaysSuppliesToAward" ] }, "VisitBegin": { "algorithm": "JustReturn", "action": "DoNothing", "next": [ "Friends", "FriendsList", "StartToVisit", "VisitNext", "VisitNextBlack", "ReturnToFriends", "ReturnToFriendsCloseAnno", "StageSNReturnToFriends", "TodaysSuppliesToVisit" ] }, "TodaysSuppliesToVisit": { "algorithm": "OcrDetect", "text": [ "今日配给" ], "action": "ClickRect", "specificRect": [ 1000, 1, 270, 340 ], "roi": [ 500, 50, 300, 150 ], "next": [ "ReturnToFriendsCloseAnno", "Friends" ] }, "ReturnToFriends": { "template": "Return.png", "templThreshold": 0.7, "action": "ClickSelf", "roi": [ 0, 0, 180, 80 ], "next": [ "Friends", "ReturnToFriends", "ReturnToFriendsConfirm", "ReturnToFriendsCloseAnno", "StageSNReturnToFriends", "TodaysSuppliesToVisit" ] }, "ReturnToFriendsConfirm": { "template": "PopupConfirm.png", "action": "ClickSelf", "roi": [ 630, 400, 650, 160 ], "next": [ "Friends", "ReturnToFriends", "ReturnToFriendsCloseAnno", "StageSNReturnToFriends", "TodaysSuppliesToVisit" ] }, "ReturnToFriendsCloseAnno": { "template": "CloseAnno.png", "action": "ClickSelf", "cache": false, "roi": [ 1100, 0, 180, 200 ], "next": [ "Friends", "ReturnToFriends", "ReturnToFriendsCloseAnno", "StageSNReturnToFriends", "TodaysSuppliesToVisit" ] }, "Friends": { "templThreshold": 0.7, "action": "ClickSelf", "roi": [ 250, 500, 200, 150 ], "next": [ "FriendsList", "Friends", "ReturnToFriendsCloseAnno", "TodaysSuppliesToVisit" ] }, "FriendsList": { "action": "ClickSelf", "roi": [ 0, 150, 250, 150 ], "next": [ "StartToVisit", "NoFriends" ] }, "NoFriends": { "algorithm": "OcrDetect", "text": [ "暂无好友" ], "roi": [ 650, 100, 300, 150 ], "action": "DoNothing", "next": [ "ReturnToHome" ] }, "StartToVisit": { "action": "ClickSelf", "cache": false, "templThreshold": 0.75, "roi": [ 900, 0, 200, 720 ], "next": [ "VisitNext", "VisitNextBlack", "VisitNextOcr" ] }, "VisitNext": { "action": "ClickSelf", "roi": [ 1080, 570, 195, 130 ], "next": [ "VisitLimited", "VisitNext", "VisitNextBlack", "VisitNextOcr" ] }, "VisitNextOcr": { "algorithm": "OcrDetect", "text": [ "访问下位" ], "action": "ClickSelf", "roi": [ 1080, 570, 195, 130 ], "next": [ "VisitLimited", "VisitNext", "VisitNextBlack", "VisitNextOcr" ] }, "MallBegin": { "algorithm": "JustReturn", "action": "DoNothing", "next": [ "ReturnToMall", "Mall", "ReturnToMallCloseAnno", "StageSNReturnToMall", "TodaysSuppliesToMall" ] }, "TodaysSuppliesToMall": { "algorithm": "OcrDetect", "text": [ "今日配给" ], "action": "ClickRect", "specificRect": [ 1000, 1, 270, 340 ], "roi": [ 500, 50, 300, 150 ], "next": [ "ReturnToMallCloseAnno", "Mall" ] }, "ReturnToMall": { "template": "Return.png", "templThreshold": 0.7, "action": "ClickSelf", "roi": [ 0, 0, 180, 80 ], "next": [ "Mall", "ReturnToMallConfirm", "ReturnToMall", "ReturnToMallCloseAnno", "StageSNReturnToMall", "TodaysSuppliesToMall" ] }, "ReturnToMallConfirm": { "template": "PopupConfirm.png", "action": "ClickSelf", "roi": [ 630, 400, 650, 160 ], "next": [ "ReturnToMall", "Mall", "ReturnToMallCloseAnno", "StageSNReturnToMall", "TodaysSuppliesToMall" ] }, "ReturnToMallCloseAnno": { "template": "CloseAnno.png", "action": "ClickSelf", "cache": false, "roi": [ 1100, 0, 180, 200 ], "next": [ "Mall", "ReturnToMallCloseAnno", "ReturnToMall", "StageSNReturnToMall", "TodaysSuppliesToMall" ] }, "Mall": { "algorithm": "OcrDetect", "action": "ClickSelf", "text": [ "中心" ], "roi": [ 640, 360, 640, 360 ], "next": [ "CreditStoreOcr", "Mall", "ReturnToMallCloseAnno", "TodaysSuppliesToMall" ] }, "CreditStoreOcr": { "algorithm": "OcrDetect", "text": [ "信用交易所" ], "roi": [ 1000, 0, 280, 300 ], "action": "ClickSelf", "next": [ "CollectCredit", "CreditStoreFailed", "Stop" ] }, "CreditStoreFailed": { "action": "DoNothing", "roi": [ 76, 44, 144, 127 ], "next": [ "CreditStoreOcr" ] }, "CollectCredit": { "action": "ClickSelf", "roi": [ 900, 0, 250, 100 ], "next": [ "CollectCredit", "CloseCollectCredit" ], "rearDelay": 2000 }, "CloseCollectCredit": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 1000, 1, 270, 340 ], "next": [ "CrisisPopup", "Stop" ] }, "CrisisPopup": { "action": "ClickRect", "roi": [ 450, 130, 400, 100 ], "specificRect": [ 20, 20, 135, 35 ] }, "VisitLimited": { "algorithm": "OcrDetect", "text": [ "今日参与", "已达上限" ], "action": "DoNothing", "roi": [ 900, 50, 375, 140 ], "next": [ "ReturnToHome" ] }, "VisitNextBlack": { "action": "DoNothing", "roi": [ 1080, 570, 195, 130 ], "next": [ "ReturnToHome" ] }, "ReturnToHome": { "template": "Return.png", "templThreshold": 0.7, "action": "ClickSelf", "roi": [ 0, 0, 180, 80 ], "next": [ "HomeFlag", "ReturnToHome", "ReturnToHomeConfirm", "ReturnToHomeCloseAnno" ] }, "ReturnToHomeConfirm": { "template": "PopupConfirm.png", "action": "ClickSelf", "roi": [ 630, 400, 650, 160 ], "next": [ "HomeFlag", "ReturnToHome", "ReturnToHomeCloseAnno" ] }, "ReturnToHomeCloseAnno": { "template": "CloseAnno.png", "action": "ClickSelf", "cache": false, "roi": [ 1100, 0, 180, 200 ], "next": [ "HomeFlag", "ReturnToHome", "ReturnToHomeCloseAnno" ] }, "HomeFlag": { "template": "Terminal.png", "action": "Stop", "roi": [ 880, 100, 180, 120 ] }, "CreditShop-Commodities": { "template": "CreditPoint.png", "rectMove": [ -60, -180, 220, 220 ] }, "CreditShop-SoldOut": { "template": "SoldOut.png" }, "CreditShop-BuyIt": { "template": "BuyIt.png", "roi": [ 800, 500, 250, 150 ], "preDelay": 500, "rearDelay": 1500 }, "CreditShop-NoMoney": { "algorithm": "OcrDetect", "text": [ "信用不足", "无法购买" ], "roi": [ 940, 60, 339, 110 ] }, "CreditShop-ProductName": { "algorithm": "OcrDetect", "text": [], "ocrReplace": [ [ "龙门.*", "龙门币" ] ], "roi": [ 0, -30, 220, 70 ] }, "Stop": { "algorithm": "JustReturn", "action": "Stop" }, "RecruitTimeReduce": { "action": "ClickSelf", "Doc": "检查到01,调整时间", "roi": [ 350, 250, 200, 100 ] }, "RecruitTags": { "algorithm": "OcrDetect", "text": [], "roi": [ 375, 360, 480, 120 ], "ocrReplace": [ [ "千员", "干员" ], [ ".*击干员", "狙击干员" ] ] }, "RecruitRefresh": { "action": "ClickSelf", "roi": [ 850, 340, 220, 170 ], "next": [ "RecruitRefreshConfirm" ] }, "RecruitNoRefresh": { "action": "DoNothing", "roi": [ 850, 340, 220, 170 ] }, "RecruitRefreshConfirm": { "template": "PopupConfirm.png", "action": "ClickSelf", "roi": [ 630, 400, 650, 160 ], "next": [ "RecruitLoading", "SleepThenStop" ] }, "RecruitLoading": { "algorithm": "OcrDetect", "action": "DoNothing", "text": [ "正在提交", "反馈至神经" ], "roi": [ 700, 600, 300, 120 ], "next": [ "RecruitLoading", "SleepThenStop" ] }, "SleepThenStop": { "algorithm": "JustReturn", "action": "DoNothing", "rearDelay": 2000 }, "RecruitCheckTimeReduced": { "action": "DoNothing", "Doc": "检查时间是不是调整过", "roi": [ 350, 150, 200, 150 ] }, "RecruitConfirm": { "action": "ClickSelf", "roi": [ 860, 540, 230, 80 ], "next": [ "RecruitConfirmLoading", "RecruitFlag" ] }, "RecruitConfirmLoading": { "algorithm": "OcrDetect", "action": "DoNothing", "text": [ "正在提交", "反馈至神经" ], "roi": [ 700, 600, 300, 120 ], "next": [ "RecruitConfirmLoading", "RecruitFlag" ] }, "InfrastBegin": { "algorithm": "JustReturn", "action": "DoNothing", "next": [ "EnterInfrast", "InfrastEnteredFlag", "InfrastNotification", "ReturnToInfrast", "ReturnToInfrastCloseAnno", "StageSNReturnToInfrast", "TodaysSuppliesToInfrast" ] }, "TodaysSuppliesToInfrast": { "algorithm": "OcrDetect", "text": [ "今日配给" ], "action": "ClickRect", "specificRect": [ 1000, 1, 270, 340 ], "roi": [ 500, 50, 300, 150 ], "next": [ "ReturnToInfrast", "EnterInfrast" ] }, "ReturnToInfrast": { "template": "Return.png", "templThreshold": 0.7, "roi": [ 0, 0, 180, 80 ], "action": "ClickSelf", "next": [ "EnterInfrast", "InfrastNotification", "InfrastEnteredFlag", "ReturnToInfrast", "ReturnToInfrastConfirm", "ReturnToInfrastCloseAnno", "StageSNReturnToInfrast", "TodaysSuppliesToInfrast" ] }, "ReturnToInfrastConfirm": { "template": "PopupConfirm.png", "action": "ClickSelf", "roi": [ 630, 400, 650, 160 ], "next": [ "EnterInfrast", "InfrastNotification", "InfrastEnteredFlag", "ReturnToInfrast", "ReturnToInfrastCloseAnno", "StageSNReturnToInfrast", "TodaysSuppliesToInfrast" ] }, "ReturnToInfrastCloseAnno": { "template": "CloseAnno.png", "action": "ClickSelf", "cache": false, "roi": [ 1100, 0, 180, 200 ], "next": [ "EnterInfrast", "InfrastNotification", "InfrastEnteredFlag", "ReturnToInfrast", "ReturnToInfrastCloseAnno", "StageSNReturnToInfrast", "TodaysSuppliesToInfrast" ] }, "Return": { "action": "ClickSelf", "templThreshold": 0.7, "rearDelay": 2000 }, "EnterInfrast": { "roi": [ 900, 540, 160, 160 ], "action": "ClickSelf", "next": [ "InfrastEnteredFlag", "EnterInfrast", "ReturnToInfrastCloseAnno", "TodaysSuppliesToInfrast" ], "rearDelay": 5000 }, "InfrastEnteredFlag": { "template": "InfrastOverview.png", "action": "DoNothing", "roi": [ 0, 100, 300, 150 ], "next": [ "InfrastNotification", "Stop" ] }, "InfrastNotification": { "roi": [ 1100, 0, 180, 300 ], "cache": false, "action": "ClickSelf", "next": [ "InfrastReward", "InfrastExitReward" ] }, "InfrastReward": { "algorithm": "OcrDetect", "text": [ "可收获", "订单交付", "员信赖" ], "action": "ClickSelf", "roi": [ 0, 600, 800, 118 ], "cache": false, "next": [ "InfrastReward", "InfrastExitReward" ] }, "InfrastExitReward": { "Doc": "干员疲劳、线索收集 是不能一键收获的,所以要先退出一键收获的界面,这里点击的是控制中枢左侧那一片空白的区域", "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 250, 100, 380, 140 ], "next": [ "Stop" ] }, "DroneAssistMfg": { "action": "ClickSelf", "roi": [ 1180, 500, 100, 100 ], "maxTimes": 1, "Doc": "不同于贸易站,制造站的无人机是一次性全用掉的,所以只执行一次就够了", "next": [ "DroneMax", "DroneConfirm", "DroneCancel" ] }, "DroneAssistTrade": { "action": "ClickSelf", "cache": false, "roi": [ 250, 430, 460, 120 ], "next": [ "DroneMax", "DroneConfirm", "DroneCancel" ] }, "DroneMax": { "action": "ClickSelf", "roi": [ 900, 300, 120, 80 ], "next": [ "DroneConfirm", "DroneCancel" ] }, "DroneConfirm": { "action": "ClickSelf", "rearDelay": 3500, "cache": false, "roi": [ 778, 501, 377, 165 ], "next": [ "DroneConfirmLoading", "DeliverableOrder", "DroneAssist-Trade-Stop", "DroneAssistMfg" ] }, "DroneCancel": { "action": "ClickSelf", "cache": false, "roi": [ 85, 498, 452, 162 ] }, "DroneConfirmLoading": { "algorithm": "OcrDetect", "action": "DoNothing", "text": [ "正在提交", "反馈至神经" ], "roi": [ 700, 600, 300, 120 ], "next": [ "DroneConfirmLoading", "DeliverableOrder", "DroneAssist-Trade-Stop", "DroneAssistMfg" ] }, "DeliverableOrder": { "action": "ClickSelf", "roi": [ 250, 300, 230, 250 ], "next": [ "DeliverableOrder", "DroneAssistTrade" ], "rearDelay": 2000 }, "DroneAssist-Trade-Stop": { "Doc": "如果找到了“无人机加速”按钮,却没有找到订单交付:说明上一次无人机没有把一个订单加速完成,也说明没有更多的无人机了,所以直接stop", "template": "DroneAssistTrade.png", "action": "Stop" }, "ReplenishToMax": { "action": "ClickSelf", "roi": [ 882, 128, 165, 149 ], "rearDelay": 1000, "next": [ "ReplenishToMaxConfirm", "Stop" ] }, "ReplenishToMaxConfirm": { "action": "ClickSelf", "roi": [ 854, 504, 192, 187 ] }, "ShamareThumbnail": { "algorithm": "JustReturn", "action": "DoNothing", "next": [ "ShamareThumbnail1", "ShamareThumbnail2", "ShamareThumbnail3" ] }, "ShamareThumbnail1": { "action": "DoNothing", "templThreshold": 0.9, "cache": false, "roi": [ 240, 550, 380, 170 ] }, "ShamareThumbnail2": { "action": "DoNothing", "templThreshold": 0.9, "cache": false, "roi": [ 240, 550, 380, 170 ] }, "ShamareThumbnail3": { "action": "DoNothing", "templThreshold": 0.9, "cache": false, "roi": [ 240, 550, 380, 170 ] }, "InfrastSkillsUpper": { "algorithm": "JustReturn", "roi": [ 400, 280, 880, 80 ] }, "InfrastSkillsLower": { "algorithm": "JustReturn", "roi": [ 400, 560, 880, 80 ] }, "InfrastOperNameOcr": { "algorithm": "OcrDetect", "text": [], "rectMove_Doc": "基于笑脸的位置移动", "rectMove": [ 0, 20, 113, 22 ] }, "InfrastOperFaceHash": { "algorithm": "Hash", "hash": [], "threshold": 40, "rectMove_Doc": "基于笑脸的位置移动", "rectMove": [ 0, -185, 113, 90 ] }, "InfrastSmileyOnRest": { "template": "SmileyOnRest.png", "maskRange": [ 100, 255 ], "templThreshold": 0.8 }, "InfrastSmileyOnWork": { "template": "SmileyOnWork.png", "maskRange": [ 100, 255 ], "templThreshold": 0.8 }, "InfrastSmileyOnDistract": { "template": "SmileyOnDistract.png", "maskRange": [ 100, 255 ], "templThreshold": 0.8 }, "InfrastSkills": { "template": "empty.png", "templThreshold": 0.85, "specialThreshold": 95, "specialThreshold_Doc": "用于做灰度图平均值", "rectMove_Doc": "基于笑脸的位置移动", "rectMove": [ -8, -42, 82, 40 ], "maskRange": [ 1, 255 ] }, "InfrastOperListSwipeBegin": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 1080, 200, 100, 300 ], "preDelay": 1000, "rearDelay": 300, "Doc": "这里的preDelay作为滑动duration使用,rearDelay作为滑动额外延时使用" }, "InfrastOperListSwipeEnd": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 700, 200, 100, 300 ] }, "ProcessTaskSlowlySwipeRightRect": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 780, 200, 100, 300 ], "preDelay": 1500, "rearDelay": 300, "Doc": "这里的preDelay作为滑动duration使用,rearDelay作为滑动额外延时使用" }, "ProcessTaskSlowlySwipeLeftRect": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 300, 200, 100, 300 ] }, "InfrastOperListSwipeToTheLeftBegin": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 1080, 200, 200, 300 ], "preDelay": 300, "rearDelay": 1000, "maxTimes": 2, "Doc": "这里的preDelay作为滑动duration使用,rearDelay作为滑动额外延时使用,maxTimes作为重复次数使用" }, "InfrastOperListSwipeToTheLeftEnd": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 400, 200, 200, 300 ] }, "InfrastOperMoodProgressBar": { "template": "empty.png", "templThreshold": 160, "specialThreshold": 20, "Doc": "这里的templThreshold,作为进度条最小灰度阈值使用;specialThreshold作为进度条相邻点最大变化阈值使用。懒得重新弄个字段了", "rectMove_Doc": "基于笑脸的位置移动", "rectMove": [ 21, 8, 85, 4 ] }, "InfrastMfg": { "template": "Manufacturing.png", "templThreshold": 0.9, "maskRange": [ 1, 255 ], "roi": [ 0, 200, 820, 520 ] }, "InfrastMfgMini": { "template": "ManufacturingMini.png", "templThreshold": 0.9, "roi": [ 0, 240, 640, 400 ], "maskRange": [ 1, 255 ] }, "InfrastTrade": { "template": "Trade.png", "templThreshold": 0.9, "maskRange": [ 1, 255 ], "roi": [ 0, 200, 820, 520 ] }, "InfrastTradeMini": { "template": "TradeMini.png", "templThreshold": 0.9, "roi": [ 0, 240, 640, 400 ], "maskRange": [ 1, 255 ] }, "InfrastPower": { "template": "Power.png", "maskRange": [ 1, 255 ], "roi": [ 0, 200, 820, 520 ], "templThreshold": 0.95 }, "InfrastPowerMini": { "template": "PowerMini.png", "roi": [ 0, 240, 640, 400 ], "maskRange": [ 1, 255 ], "templThreshold": 0.95 }, "InfrastDorm": { "template": "Dorm.png", "maskRange": [ 1, 255 ], "roi": [ 400, 220, 880, 500 ], "templThreshold": 0.95 }, "InfrastDormMini": { "template": "DormMini.png", "maskRange": [ 1, 255 ], "roi": [ 620, 240, 360, 480 ], "templThreshold": 0.95 }, "InfrastOffice": { "template": "Office.png", "maskRange": [ 1, 255 ], "roi": [ 880, 330, 400, 160 ], "templThreshold": 0.95 }, "InfrastOfficeMini": { "template": "OfficeMini.png", "maskRange": [ 1, 255 ], "roi": [ 980, 320, 300, 160 ], "templThreshold": 0.95 }, "InfrastReception": { "template": "Reception.png", "maskRange": [ 1, 255 ], "roi": [ 880, 120, 400, 160 ], "templThreshold": 0.95 }, "InfrastReceptionMini": { "template": "ReceptionMini.png", "maskRange": [ 1, 255 ], "roi": [ 980, 180, 300, 140 ], "templThreshold": 0.95 }, "InfrastControl": { "template": "ControlCenter.png", "maskRange": [ 1, 255 ], "roi": [ 400, 0, 880, 300 ], "templThreshold": 0.95 }, "InfrastControlMini": { "template": "ControlCenterMini.png", "maskRange": [ 1, 255 ], "roi": [ 620, 80, 360, 230 ], "templThreshold": 0.95 }, "InfrastStationedInfo": { "algorithm": "OcrDetect", "action": "ClickSelf", "cache": false, "text": [ "进驻信息" ], "roi": [ 0, 0, 150, 720 ], "rearDelay": 1000, "next": [ "InfrastEnterOperList" ] }, "InfrastEnterOperList": { "algorithm": "OcrDetect", "cache": false, "action": "ClickSelf", "text": [ "心情", "休息中", "工作中", "进驻" ], "roi": [ 800, 0, 480, 650 ], "rearDelay": 1000 }, "InfrastClearButton": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 430, 655, 150, 40 ], "rearDelay": 1000 }, "InfrastConfirmButton": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 1105, 655, 150, 40 ], "rearDelay": 500, "next": [ "InfrastConfirmButtonWait", "Stop" ] }, "InfrastConfirmButtonWait": { "algorithm": "OcrDetect", "text": [ "正在提交", "反馈至神经" ], "roi": [ 700, 640, 300, 80 ], "rearDelay": 500, "next": [ "InfrastConfirmButtonWait", "Stop" ] }, "InfrastBottomLeftTab": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 0, 540, 520, 180 ], "preDelay": 1000, "rearDelay": 2000 }, "InfrastDormConfirmButton": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 1105, 655, 150, 40 ], "rearDelay": 500, "next": [ "InfrastDormConfirmButtonWait", "InfrastDormDoubleConfirmButton", "Stop" ] }, "InfrastDormConfirmButtonWait": { "algorithm": "OcrDetect", "text": [ "正在提交", "反馈至神经" ], "roi": [ 700, 640, 300, 80 ], "rearDelay": 500, "next": [ "InfrastDormConfirmButtonWait", "InfrastDormDoubleConfirmButton", "Stop" ] }, "InfrastDormDoubleConfirmButton": { "template": "DormConfirm.png", "action": "ClickSelf", "roi": [ 630, 620, 650, 100 ], "rearDelay": 500, "next": [ "InfrastDormConfirmButtonWait", "InfrastDormDoubleConfirmButton", "Stop" ] }, "InfrastEnterFacility": { "algorithm": "JustReturn", "rearDelay": 2000 }, "InfrastFacilityListTabMfg": { "template": "FacilityListTabMfg.png", "roi": [ 0, 0, 250, 720 ], "maskRange": [ 1, 255 ], "rearDelay": 1000 }, "InfrastFacilityListTabTrade": { "template": "FacilityListTabTrade.png", "roi": [ 0, 0, 250, 720 ], "maskRange": [ 1, 255 ], "rearDelay": 1000 }, "InfrastOperLockedMfg": { "template": "OperLockedMfg.png", "roi": [ 200, 500, 430, 220 ] }, "InfrastOperLockedTrade": { "template": "OperLockedTrade.png", "roi": [ 200, 500, 430, 220 ] }, "InfrastFlagCombatRecord": { "template": "InfrastMfgDogFoodFlag.png", "roi": [ 1000, 0, 280, 720 ] }, "InfrastFlagPureGold": { "template": "InfrastMfgPureGoldFlag.png", "roi": [ 1000, 0, 280, 720 ] }, "InfrastFlagOriginStone": { "template": "InfrastMfgOriginStoneFlag.png", "roi": [ 1000, 0, 280, 720 ] }, "InfrastFlagChip": { "template": "InfrastMfgChipFlag.png", "roi": [ 1000, 0, 280, 720 ] }, "InfrastFlagMoney": { "template": "InfrastTradeMoneyFlag.png", "roi": [ 900, 500, 380, 220 ] }, "InfrastFlagSyntheticJade": { "template": "InfrastTradeSyntheticJadeFlag.png", "roi": [ 900, 500, 380, 220 ] }, "InfrastAddOperatorMfgGentle": { "template": "AddOperatorMfgGentle.png", "templThreshold": 0.8, "roi": [ 200, 500, 500, 220 ], "rearDelay": 1000 }, "InfrastAddOperatorMfgAggressive": { "template": "AddOperatorMfgAggressive.png", "templThreshold": 0.8, "roi": [ 200, 500, 500, 100 ], "rectMove": [ 5, 50, 80, 80 ], "rearDelay": 1000 }, "InfrastAddOperatorTradeGentle": { "template": "AddOperatorTradeGentle.png", "templThreshold": 0.8, "roi": [ 200, 500, 500, 220 ], "rearDelay": 1000 }, "InfrastAddOperatorTradeAggressive": { "template": "AddOperatorTradeAggressive.png", "templThreshold": 0.8, "roi": [ 200, 500, 500, 100 ], "rectMove": [ 5, 50, 80, 80 ], "rearDelay": 1000 }, "InfrastAddOperatorReceptionGentle": { "template": "AddOperatorReceptionGentle.png", "templThreshold": 0.8, "roi": [ 0, 0, 300, 720 ], "rearDelay": 1000 }, "InfrastAddOperatorReceptionAggressive": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 30, 200, 200, 300 ], "rearDelay": 1000 }, "InfrastOperSelected": { "template": "empty.png", "templThreshold": 8000, "templThreshold_Doc": "这个任务中作为符合range的像素点数量阈值", "maskRange": [ 95, 105 ], "rectMove": [ 0, -230, 74, 283 ] }, "InfrastOperOnShift": { "template": "OnShift.png", "templThreshold": 0.8, "rectMove": [ 0, -95, 70, 50 ] }, "InfrastClueVacancyNo1": { "template": "ClueVacancyNo1.png", "cache": false, "templThreshold": 0.75, "roi": [ 0, 100, 500, 250 ], "rearDelay": 500 }, "InfrastClueVacancyNo2": { "template": "ClueVacancyNo2.png", "cache": false, "templThreshold": 0.75, "roi": [ 200, 200, 500, 250 ], "rearDelay": 500 }, "InfrastClueVacancyNo3": { "template": "ClueVacancyNo3.png", "cache": false, "templThreshold": 0.75, "roi": [ 400, 100, 500, 250 ], "rearDelay": 500 }, "InfrastClueVacancyNo4": { "template": "ClueVacancyNo4.png", "cache": false, "templThreshold": 0.75, "roi": [ 650, 150, 500, 250 ], "rearDelay": 500 }, "InfrastClueVacancyNo5": { "template": "ClueVacancyNo5.png", "cache": false, "templThreshold": 0.75, "roi": [ 300, 420, 500, 250 ], "rearDelay": 500 }, "InfrastClueVacancyNo6": { "template": "ClueVacancyNo6.png", "cache": false, "templThreshold": 0.75, "roi": [ 500, 350, 500, 250 ], "rearDelay": 500 }, "InfrastClueVacancyNo7": { "template": "ClueVacancyNo7.png", "cache": false, "templThreshold": 0.75, "roi": [ 50, 350, 500, 250 ], "rearDelay": 500 }, "InfrastClue": { "template": "Clue.png", "maskRange": [ 1, 255 ], "roi": [ 800, 0, 480, 720 ] }, "InfrastClueOnTheRightSwipeBegin": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 900, 600, 300, 100 ], "preDelay": 500, "rearDelay": 500, "maxTimes": 1, "Doc": "这里的preDelay作为滑动duration使用,rearDelay作为滑动额外延时使用,maxTimes作为重复次数使用" }, "InfrastClueOnTheRightSwipeEnd": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 900, 200, 300, 100 ] }, "InfrastClueSelfMaybeFull": { "Doc": "有一种情况是,自己的线索满了,但是却没有new的标记", "roi": [ 1110, 89, 170, 177 ], "action": "ClickSelf", "next": [ "InfrastClueSelfFull", "CloseCluePage" ] }, "InfrastClueSelfFull": { "algorithm": "OcrDetect", "text": [ "已达线索上限", "无法获取新的线索", "上限", "无法" ], "roi": [ 286, 550, 366, 130 ], "next": [ "CloseCluePageThenSendClue" ] }, "CloseCluePageThenSendClue": { "template": "CloseCluePage.png", "action": "ClickSelf", "roi": [ 930, 50, 120, 120 ], "next": [ "CloseCluePageThenSendClue", "SendClues" ] }, "InfrastClueSelfNew": { "template": "ClueNew.png", "action": "ClickSelf", "roi": [ 1150, 100, 130, 80 ], "rectMove": [ -45, 15, 60, 60 ], "next": [ "GetSelfClue" ] }, "GetSelfClue": { "template": "GetClue1.png", "action": "ClickSelf", "roi": [ 680, 540, 250, 80 ], "next": [ "InfrastClueFriendNew", "InfrastClueSelfFull", "CloseCluePage", "ReceptionFlag" ] }, "InfrastClueFriendNew": { "template": "ClueNew.png", "action": "ClickSelf", "roi": [ 1150, 220, 130, 80 ], "rectMove": [ -45, 15, 60, 60 ], "next": [ "GetFriendClue" ] }, "GetFriendClue": { "template": "GetClue2.png", "action": "ClickSelf", "roi": [ 800, 600, 480, 120 ], "next": [ "InfrastClueSelfMaybeFull", "ReceptionFlag" ] }, "CloseCluePage": { "template": "CloseCluePage.png", "action": "ClickSelf", "roi": [ 930, 50, 120, 120 ], "next": [ "CloseCluePage", "SendClueFlag", "InfrastClueFriendNew", "ReceptionFlag" ] }, "SendClueFlag": { "action": "DoNothing", "doc": "这里识别的是自己的线索的new:如果获取完自己的线索、再获取完好友送的线索,自己的线索new还亮着,则说明自己的线索没获取成功,即线索满了", "next": [ "SendClues" ], "roi": [ 1150, 100, 130, 80 ], "template": "ClueNew.png" }, "UnlockClues": { "template": "UnlockClues.png", "action": "ClickSelf", "cache": false, "templThreshold": 0.9, "roi": [ 200, 600, 700, 120 ], "rearDelay": 5000, "next": [ "UnlockCluesIsFake", "InfrastBottomLeftTab" ] }, "UnlockCluesIsFake": { "Doc": "点了一次解锁了还在这个界面,说明是识别错了", "cache": false, "template": "UnlockClues.png", "action": "ClickSelf", "templThreshold": 0.9, "roi": [ 200, 600, 700, 120 ] }, "ReceptionFlag": { "action": "DoNothing", "roi": [ 350, 0, 200, 100 ] }, "EndOfClueExchangeBegin": { "algorithm": "JustReturn", "action": "DoNothing", "rearDelay": 1000, "next": [ "EndOfClueExchange", "ReceptionFlag" ] }, "EndOfClueExchange": { "cache": false, "templThreshold": 0.7, "roi": [ 0, 0, 400, 200 ], "next": [ "EndOfClueExchangeClose" ] }, "EndOfClueExchangeClose": { "template": "Return.png", "templThreshold": 0.7, "action": "ClickSelf", "roi": [ 0, 0, 180, 80 ], "next": [ "ReceptionFlag" ], "rearDelay": 3000 }, "SendClues": { "action": "ClickSelf", "roi": [ 1157, 346, 84, 81 ], "maskRange": [ 1, 255 ], "rearDelay": 1000, "next": [ "SelectClue", "CloseSendClue" ] }, "SelectClue": { "action": "ClickSelf", "roi": [ 2, 133, 418, 196 ], "maskRange": [ 1, 255 ], "maxTimes": 3, "exceededNext": [ "CloseSendClue" ], "next": [ "ClueGiveTo1st", "ClueGiveTo2nd", "ClueGiveTo3rd", "ClueGiveTo4th", "ClueGiveToNextPage", "ClueGiveTo1stConfirm" ] }, "ClueGiveLoading": { "algorithm": "OcrDetect", "action": "DoNothing", "text": [ "正在提交", "反馈至神经" ], "roi": [ 700, 600, 300, 120 ], "next": [ "ClueGiveLoading", "SelectClue", "CloseSendClue" ] }, "ClueGiveTo1st": { "template": "ClusCanBeSent.png", "action": "DoNothing", "cache": false, "maskRange": [ 1, 255 ], "roi": [ 830, 70, 320, 100 ], "next": [ "ClueGiveTo1stConfirm" ] }, "ClueGiveTo1stConfirm": { "template": "SendClueConfirm.png", "action": "ClickSelf", "roi": [ 1150, 50, 100, 160 ], "next": [ "ClueGiveLoading", "SelectClue", "CloseSendClue" ] }, "ClueGiveTo2nd": { "template": "ClusCanBeSent.png", "action": "DoNothing", "cache": false, "maskRange": [ 1, 255 ], "roi": [ 830, 220, 320, 100 ], "next": [ "ClueGiveTo2ndConfirm" ] }, "ClueGiveTo2ndConfirm": { "template": "SendClueConfirm.png", "action": "ClickSelf", "roi": [ 1150, 200, 100, 160 ], "next": [ "ClueGiveLoading", "SelectClue", "CloseSendClue" ] }, "ClueGiveTo3rd": { "template": "ClusCanBeSent.png", "action": "DoNothing", "cache": false, "maskRange": [ 1, 255 ], "roi": [ 830, 370, 320, 100 ], "next": [ "ClueGiveTo3rdConfirm" ] }, "ClueGiveTo3rdConfirm": { "template": "SendClueConfirm.png", "action": "ClickSelf", "roi": [ 1150, 350, 100, 160 ], "next": [ "ClueGiveLoading", "SelectClue", "CloseSendClue" ] }, "ClueGiveTo4th": { "template": "ClusCanBeSent.png", "action": "DoNothing", "cache": false, "maskRange": [ 1, 255 ], "roi": [ 830, 520, 320, 100 ], "next": [ "ClueGiveTo4thConfirm" ] }, "ClueGiveTo4thConfirm": { "template": "SendClueConfirm.png", "action": "ClickSelf", "roi": [ 1150, 500, 100, 160 ], "next": [ "ClueGiveLoading", "SelectClue", "CloseSendClue" ] }, "CloseSendClue": { "action": "ClickSelf", "roi": [ 1225, 16, 41, 41 ], "next": [ "InfrastClueSelfNew", "InfrastClueFriendNew", "ReceptionFlag" ] }, "ClueGiveToNextPage": { "action": "ClickSelf", "templThreshold": 0.95, "roi": [ 1184, 655, 50, 48 ], "maskRange": [ 1, 255 ], "next": [ "ClueGiveTo1st", "ClueGiveTo2nd", "ClueGiveTo3rd", "ClueGiveTo4th", "ClueGiveToNextPage", "ClueGiveTo1stConfirm" ] }, "BattleStageName": { "algorithm": "OcrDetect", "cache": false, "text": [], "ocrReplace": [ [ ".*兽小屋", "驯兽小屋" ], [ "分.*不均", "分赃不均" ], [ "落.*骑士", "落魄骑士" ], [ "邪异.*笼", "邪异囚笼" ], [ "寒洲惜别", "寒渊惜别" ] ], "roi": [ 250, 435, 800, 100 ] }, "BattleQuickFormation": { "action": "ClickSelf", "roi": [ 816, 0, 404, 149 ], "rearDelay": 1000, "next": [ "BattleQuickFormationClear" ] }, "BattleQuickFormationClear": { "action": "ClickSelf", "roi": [ 334, 605, 286, 115 ], "rearDelay": 500, "next": [ "BattleQuickFormationCollapseRole", "Stop" ] }, "BattleQuickFormationCollapseRole": { "action": "ClickSelf", "roi": [ 1163, 0, 117, 133 ], "rearDelay": 500 }, "BattleQuickFormation-OperNameFlag": { "templThreshold": 0.95, "roi": [ 370, 250, 910, 420 ] }, "BattleQuickFormationOCR": { "algorithm": "OcrDetect", "fullMatch": true, "text": [], "roi": [ 10, -10, 117, 22 ], "rearDelay": 100 }, "BattleQuickFormationSkill1": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 15, 385, 80, 100 ] }, "BattleQuickFormationSkill2": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 15, 560, 80, 30 ] }, "BattleQuickFormationSkill3": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 15, 710, 80, 10 ] }, "BattleQuickFormationConfirm": { "action": "ClickSelf", "roi": [ 880, 608, 400, 112 ], "rearDelay": 1000 }, "BattleStartPre": { "algorithm": "OcrDetect", "text": [ "开始行动", "开始突袭" ], "cache": false, "roi": [ 1000, 600, 280, 120 ], "action": "ClickSelf", "rearDelay": 1000 }, "BattleStartNormal": { "action": "ClickSelf", "roi": [ 989, 318, 232, 374 ], "rearDelay": 2000 }, "BattleStartRaid": { "action": "ClickSelf", "roi": [ 989, 318, 232, 374 ], "rearDelay": 2000 }, "BattleStartExercise": { "action": "ClickSelf", "roi": [ 989, 318, 232, 374 ], "rearDelay": 2000 }, "BattleStartSimulation": { "action": "ClickSelf", "roi": [ 417, 567, 444, 153 ], "rearDelay": 2000 }, "BattleOperName": { "algorithm": "OcrDetect", "text": [], "fullMatch": true, "roi": [ 0, 182, 160, 30 ] }, "BattleOfficiallyBegin": { "action": "DoNothing", "roi": [ 1165, 20, 65, 65 ], "maskRange": [ 100, 255 ] }, "BattleSpeedUp": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 1070, 20, 60, 60 ] }, "BattlePause": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 1170, 20, 60, 60 ], "rearDelay": 100 }, "BattleCancelSelection": { "algorithm": "JustReturn", "action": "ClickSelf", "specificRect": [ 150, 0, 1000, 60 ], "rearDelay": 500 }, "BattleAvatarData": { "template": "empty.png", "templThreshold": 0.6 }, "BattleKillsFlag": { "roi": [ 150, 0, 600, 60 ], "maskRange": [ 1, 255 ], "templThreshold": 0.6 }, "BattleKills": { "algorithm": "OcrDetect", "text": [], "roi": [ 50, 0, 100, 40 ] }, "BattleCostData": { "algorithm": "OcrDetect", "text": [], "roi": [ 1196, 494, 83, 44 ] }, "BattleAutoSkillFlag": { "template": "BattleSkillReady.png", "cache": false, "rectMove": [ -40, -150, 80, 100 ], "maskRange": [ 1, 255 ] }, "BattleSkillReadyOnClick": { "roi": [ 748, 414, 210, 118 ], "templThreshold": 0.7, "cache": false, "action": "ClickSelf", "rectMove": [ 0, -110, 90, 90 ], "rearDelay": 300 }, "BattleSkillStopOnClick": { "roi": [ 748, 414, 210, 118 ], "cache": false, "action": "ClickSelf", "rectMove": [ 0, -110, 90, 90 ], "rearDelay": 300 }, "BattleUseOper": { "algorithm": "JustReturn", "preDelay": 200, "rearDelay": 100, "Doc": "pre 是从点击干员,到干员信息弹出来等待的时间;rear 是干员上场,到设置朝向之间等待的时间" }, "BattleSwipeOper": { "algorithm": "JustReturn", "preDelay": 500, "rearDelay": 200, "Doc": "pre 是将干员滑动到场上的 duration 系数;rear 是设置干员朝向滑动的 duration" }, "BattleOpersFlag": { "templThreshold": 0.85, "roi": [ 0, 588, 1280, 18 ], "maskRange": [ 1, 255 ] }, "BattleOperClickRange": { "algorithm": "JustReturn", "rectMove": [ -45, 6, 75, 120 ] }, "BattleOperAvailable": { "template": "empty.png", "specialThreshold": 100, "specialThreshold_Doc": "用于做V通道平均值阈值", "rectMove": [ 0, 0, 10, 10 ] }, "BattleOperCooling": { "template": "empty.png", "specialThreshold": 1000, "specialThreshold_Doc": "这个任务中作为符合range的像素点数量阈值", "rectMove": [ -45, 6, 75, 120 ], "maskRange_Doc": "拿来做H通道的范围", "maskRange": [ 0, 10 ], "specificRect_Doc": "拿来做S、V通道的范围", "specificRect": [ 200, 255, 0, 255 ] }, "BattleOperRoleRange": { "algorithm": "JustReturn", "rectMove": [ -41, 6, 31, 25 ] }, "BattleOperRoleCaster": {}, "BattleOperRoleMedic": {}, "BattleOperRolePioneer": {}, "BattleOperRoleSniper": {}, "BattleOperRoleSpecial": {}, "BattleOperRoleSupport": {}, "BattleOperRoleTank": {}, "BattleOperRoleWarrior": {}, "BattleOperRoleDrone": {}, "BattleOperCostRange": { "algorithm": "Hash", "hash": [], "rectMove": [ -10, 12, 30, 17 ] }, "BattleOperCostChannelH": { "algorithm": "Hash", "hash": [], "maskRange": [ 0, 255 ] }, "BattleOperCostChannelS": { "algorithm": "Hash", "hash": [], "maskRange": [ 0, 50 ] }, "BattleOperCostChannelV": { "algorithm": "Hash", "hash": [], "maskRange": [ 80, 255 ] }, "BattleOperCost0": { "algorithm": "Hash", "hash": [ "1ff83ffc3c3e780e700ee007e007e007e007e007e007f00f780e7c1e3ffc1ff8" ] }, "BattleOperCost1": { "algorithm": "Hash", "hash": [ "00ff03ff1fff7fffffffff3f003f003f003f003f003f003f003f003f003f003f" ] }, "BattleOperCost2": { "algorithm": "Hash", "hash": [ "3ffe7ffefc3ff81fe01f001f001f003e007e01fc07f81fe03fc07e00ffffffff" ] }, "BattleOperCost3": { "algorithm": "Hash", "hash": [ "3ffe7ffffc3ff81fe01f001f03fe07fc07fe003f001fe01fe01ff83fffff7ffe", "07f01ffe700e700700070007000c0078003c000700070007e007700e1e7e0ff0" ] }, "BattleOperCost4": { "algorithm": "Hash", "hash": [ "007c00fc01fc03fc03fc0fbc1f3c3f3c7e3cfc3cffffffffffff003c003c003c" ] }, "BattleOperCost5": { "algorithm": "Hash", "hash": [ "3ffe7c007c0078007ff87ffe7ffe7c3f781f0007e007f81ffc1fffff7ffe3ffc", "3ffe38003800780070007ff87ffe703e000f000fc00ff81ffc3f7ffe3ffc07e0" ] }, "BattleOperCost6": { "algorithm": "Hash", "hash": [ "03c003800f001f003e003ff87ffc7c3ef00ee00fe007e00ff00e7c3e3ffc1ff8" ] }, "BattleOperCost7": { "algorithm": "Hash", "hash": [ "ffffffff003e007e007c00f800f801f001f003c003c00f801f001f003e003e00" ] }, "BattleOperCost8": { "algorithm": "Hash", "hash": [ "3ffc7ffe7c3e700e700e7c7e7ffc3ffc7ffefefef00fe00ff00ff03ffffe7ffe" ] }, "BattleOperCost9": { "algorithm": "Hash", "hash": [ "3ffc7ffe7c3ff00ff007f007f00ffc0f7fff3ffe1ffe00fc01f803f00ff00fc0" ] }, "BattleHpFlag": { "roi": [ 400, 0, 650, 60 ], "rectMove": [ 40, 0, 100, 35 ] }, "BattleHpFlag2": { "roi": [ 400, 0, 650, 60 ], "rectMove": [ 40, 0, 100, 35 ] }, "BattleHpChannelH": { "algorithm": "Hash", "hash": [], "maskRange": [ 0, 1 ] }, "BattleHpChannelS": { "algorithm": "Hash", "hash": [], "maskRange": [ 120, 150 ] }, "BattleHpChannelV": { "algorithm": "Hash", "hash": [], "maskRange": [ 170, 255 ] }, "BattleHp0": { "algorithm": "Hash", "hash": [ "03e007fc3c0638066003400140014001c001400140016003600338061e1c07f8" ] }, "BattleHp1": { "algorithm": "Hash", "hash": [ "003f01ff1ffffe0f000700070007000700070007000700070007000700070007" ] }, "BattleHp2": { "algorithm": "Hash", "hash": [ "07e03c3c2007c0030003000300030007001c003800e003c004003800f800ffff" ] }, "BattleHp3": { "algorithm": "Hash", "hash": [ "0ff07e78700ee00700070006000e03f80078000e000700078007e00e703e1ff8" ] }, "BattleHp4": { "algorithm": "Hash", "hash": [ "0010003c007c007c01dc039c061c0c1c381c301c783effff001c001c001c001c" ] }, "BattleHp5": { "algorithm": "Hash", "hash": [ "1ff87ffe7000600060006000fff0f038e00e0006000700078007e00e703e1ff0" ] }, "BattleHp6": { "algorithm": "Hash", "hash": [ "018002000e000c0010003fe07808f004c006800380018003c007e006300c1ff0" ] }, "BattleHp7": { "algorithm": "Hash", "hash": [ "7fffffff00070006000e003800380070004001c0018003800e000e001c001000" ] }, "BattleHp8": { "algorithm": "Hash", "hash": [ "0ff01038600ee006e006600670081ff01c7860068007800180018007600e1ff8" ] }, "BattleHp9": { "algorithm": "Hash", "hash": [ "07e01e78700e6006e007e007e0076006700e1ffe011800700060008001800700" ] }, "Roguelike1BattleExitBegin": { "action": "ClickSelf", "roi": [ 3, 0, 153, 154 ], "maskRange": [ 100, 255 ], "next": [ "Roguelike1BattleAbandon", "Roguelike1BattleExitBegin" ] }, "Roguelike1BattleAbandon": { "action": "ClickSelf", "roi": [ 648, 229, 220, 246 ], "next": [ "Roguelike1BattleAbandonConfirm", "Roguelike1BattleAbandon" ] }, "Roguelike1BattleAbandonConfirm": { "action": "ClickSelf", "roi": [ 716, 416, 259, 153 ], "next": [ "Roguelike1BattleAbandonConfirm", "Stop" ] }, "Roguelike1BattleSpeedUp": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 1070, 20, 60, 60 ], "preDelay": 3000 }, "BattleSkillReady": { "roi": [ 0, 0, 1280, 580 ], "maskRange": [ 1, 255 ], "rectMove": [ 0, 100, 40, 40 ] }, "BattleUseSkill": { "algorithm": "JustReturn", "rearDelay": 100, "action": "ClickRect", "specificRect": [ 850, 390, 50, 40 ] }, "BattleOperRetreat": { "algorithm": "JustReturn", "rearDelay": 200, "action": "ClickRect", "specificRect": [ 580, 190, 40, 30 ] }, "StartToWakeUpToRoguelike1": { "template": "StartToWakeUp.png", "action": "ClickSelf", "roi": [ 520, 460, 240, 100 ], "next": [ "StartToWakeUpToRoguelike1", "StartUpConnectingToRoguelike1", "TerminalToRoguelike1", "CloseAnnoToRoguelike1", "TodaysSuppliesToRoguelike1" ] }, "StartUpConnectingToRoguelike1": { "template": "StartUpConnectingFlag.png", "action": "DoNothing", "roi": [ 0, 635, 450, 85 ], "next": [ "StartToWakeUpToRoguelike1", "StartUpConnectingToRoguelike1", "TerminalToRoguelike1", "CloseAnnoToRoguelike1", "TodaysSuppliesToRoguelike1" ] }, "TodaysSuppliesToRoguelike1": { "algorithm": "OcrDetect", "text": [ "今日配给" ], "action": "ClickRect", "specificRect": [ 1000, 1, 270, 340 ], "roi": [ 500, 50, 300, 150 ], "next": [ "CloseAnnoToRoguelike1", "TerminalToRoguelike1" ] }, "CloseAnnoToRoguelike1": { "template": "CloseAnno.png", "action": "ClickSelf", "cache": false, "roi": [ 1100, 0, 180, 200 ], "next": [ "TerminalToRoguelike1", "CloseAnnoToRoguelike1", "TodaysSuppliesToRoguelike1" ] }, "TerminalToRoguelike1": { "template": "Terminal.png", "action": "ClickSelf", "roi": [ 880, 100, 180, 120 ], "next": [ "TerminalToRoguelike1", "CloseAnnoToRoguelike1", "Roguelike1TodoEnter", "IntegratedStrategies" ], "rearDelay": 1000 }, "Roguelike1TodoEnter": { "action": "ClickSelf", "cache": false, "roi": [ 908, 54, 372, 500 ], "next": [ "Roguelike1TodoEnter", "Roguelike1Begin" ] }, "IntegratedStrategies": { "action": "ClickSelf", "roi": [ 963, 599, 148, 121 ], "next": [ "IntegratedStrategies", "IntegratedStrategiesToRoguelike1" ] }, "IntegratedStrategiesToRoguelike1": { "algorithm": "OcrDetect", "action": "ClickSelf", "text": [ "进入主题" ], "roi": [ 1006, 445, 246, 157 ], "next": [ "IntegratedStrategiesToRoguelike1", "Roguelike1Begin" ] }, "ReturnToRoguelike1": { "template": "Return.png", "templThreshold": 0.7, "cache": false, "action": "ClickSelf", "roi": [ 0, 0, 180, 80 ], "next": [ "Roguelike1ChooseDifficulty", "Roguelike1Start", "Roguelike1ExitThenAbandon", "Roguelike1Abandon", "TerminalToRoguelike1", "ReturnToRoguelike1", "ReturnToRoguelike1Confirm", "CloseAnnoToRoguelike1", "StageSNReturnToRoguelike1" ] }, "ReturnToRoguelike1Confirm": { "template": "PopupConfirm.png", "action": "ClickSelf", "roi": [ 630, 400, 650, 160 ], "next": [ "TerminalToRoguelike1", "ReturnToRoguelike1", "CloseAnnoToRoguelike1", "StageSNReturnToRoguelike1" ] }, "OfflineConfirmToRoguelike1": { "template": "OfflineConfirm.png", "action": "ClickSelf", "roi": [ 310, 409, 648, 165 ], "next": [ "CloseAnnoToRoguelike1", "StartToWakeUpToRoguelike1", "StartUpConnectingToRoguelike1", "OfflineConfirmToRoguelike1" ] }, "Roguelike1Begin": { "algorithm": "JustReturn", "next": [ "Roguelike1ChooseDifficulty", "Roguelike1Start", "Roguelike1StageCambatDpsEnter", "Roguelike1StageEmergencyDpsEnter", "Roguelike1StageEncounterEnter", "Roguelike1StageTraderEnter", "Roguelike1StageDreadfulFoeEnter", "Roguelike1StageSafeHouseEnter", "Roguelike1ExitThenAbandon", "Roguelike1Abandon", "TodaysSuppliesToRoguelike1", "TerminalToRoguelike1", "CloseAnnoToRoguelike1", "Roguelike1TodoEnter", "Roguelike1Continue", "ReturnToRoguelike1", "ReturnToRoguelike1Confirm", "OfflineConfirmToRoguelike1", "StartToWakeUpToRoguelike1", "StartUpConnectingToRoguelike1", "StageSNReturnToRoguelike1" ] }, "Roguelike1Continue": { "action": "ClickSelf", "cache": false, "roi": [ 1032, 487, 248, 215 ], "rearDelay": 500, "next": [ "Roguelike1MissionFailedFlag2", "Roguelike1ExitThenAbandon" ] }, "Roguelike1ChooseDifficulty": { "action": "ClickSelf", "roi": [ 1061, 373, 208, 71 ], "next": [ "Roguelike1Start" ] }, "Roguelike1Start": { "action": "ClickSelf", "cache": false, "roi": [ 1026, 470, 254, 248 ], "rearDelay": 500, "next": [ "Roguelike1Recruit1", "Roguelike1InitalDrop", "Roguelike1Start" ] }, "Roguelike1InitalDrop": { "Doc": "古堡观光(简单模式)初始会有一个免费道具,点确认。月底小队也有,再多几次", "action": "ClickSelf", "roi": [ 569, 583, 141, 137 ], "next": [ "Roguelike1Recruit1", "Roguelike1InitalDrop" ] }, "Roguelike1DialogSkip": { "Doc": "月底小队,跳过对话", "action": "ClickSelf", "roi": [ 1106, 0, 174, 139 ], "next": [ "Roguelike1DialogSkip", "Roguelike1DialogSkipConfirm" ] }, "Roguelike1DialogSkipConfirm": { "action": "ClickSelf", "roi": [ 725, 409, 249, 169 ], "next": [ "Roguelike1DialogSkip", "Roguelike1StageTrader", "Roguelike1StageSafeHouse", "Roguelike1StageEncounter", "Roguelike1StageBoons", "Roguelike1StageCambatDps", "Roguelike1StageEmergencyDps", "Roguelike1StageDreadfulFoe" ] }, "Roguelike1LastReward": { "Doc": "你的上一次探索突破了至少两层困难,这一次可以获得更多支援——热水壶", "action": "ClickSelf", "cache": false, "roi": [ 174, 151, 935, 533 ], "next": [ "Roguelike1LastRewardConfirm" ] }, "Roguelike1LastReward2": { "Doc": "你的上一次探索突破了至少两层困难,这一次可以获得更多支援—— 5 源石锭", "action": "ClickSelf", "cache": false, "roi": [ 174, 151, 935, 533 ], "next": [ "Roguelike1LastRewardConfirm" ] }, "Roguelike1LastReward3": { "Doc": "你的上一次探索突破了至少两层困难,这一次可以获得更多支援—— 3 目标生命", "action": "ClickSelf", "cache": false, "roi": [ 174, 151, 935, 533 ], "next": [ "Roguelike1LastRewardConfirm" ] }, "Roguelike1LastRewardRand": { "Doc": "你的上一次探索突破了至少两层困难,这一次可以获得更多支援—— 问号", "action": "ClickSelf", "cache": false, "roi": [ 174, 151, 935, 533 ], "next": [ "Roguelike1LastRewardConfirm" ] }, "Roguelike1LastRewardConfirm": { "template": "Roguelike1RecruitConfirm.png", "action": "ClickSelf", "cache": false, "roi": [ 174, 151, 935, 533 ], "next": [ "Roguelike1Team3", "Roguelike1CloseCollection" ] }, "Roguelike1Custom-HijackSquad": { "algorithm": "OcrDetect", "text": [], "roi": [ 0, 383, 1280, 142 ], "ocrReplace": [] }, "Roguelike1Custom-HijackRoles": { "algorithm": "OcrDetect", "text": [], "roi": [ 54, 356, 1172, 183 ], "ocrReplace": [] }, "Roguelike1Custom-HijackCoChar": { "algorithm": "OcrDetect", "text": [], "roi": [ 186, 298, 913, 200 ], "ocrReplace": [], "preDelay": 1000 }, "Roguelike1Recruit1": { "action": "ClickSelf", "cache": false, "roi": [ 0, 153, 365, 532 ], "next": [ "Roguelike1RecruitConfirm" ] }, "Roguelike1RecruitConfirm": { "action": "ClickSelf", "cache": false, "roi": [ 0, 483, 1280, 200 ], "next": [ "Roguelike1LastReward", "Roguelike1LastReward2", "Roguelike1LastReward3", "Roguelike1LastRewardRand", "Roguelike1Team3", "Roguelike1CloseCollection", "Roguelike1DialogSkip", "Roguelike1StageTrader", "Roguelike1StageSafeHouse", "Roguelike1StageEncounter", "Roguelike1StageBoons", "Roguelike1StageCambatDps", "Roguelike1StageEmergencyDps", "Roguelike1StageDreadfulFoe" ] }, "Roguelike1CloseCollection": { "action": "ClickSelf", "cache": false, "roi": [ 569, 400, 140, 139 ], "next": [ "Roguelike1LastReward", "Roguelike1LastReward2", "Roguelike1LastReward3", "Roguelike1LastRewardRand", "Roguelike1Team3" ] }, "Roguelike1Team3": { "action": "ClickSelf", "cache": false, "roi": [ 601, 153, 363, 529 ], "next": [ "Roguelike1TeamConfirm" ] }, "Roguelike1TeamConfirm": { "action": "ClickSelf", "cache": false, "roi": [ 0, 153, 1280, 529 ], "next": [ "Roguelike1RecruitMain" ] }, "Roguelike1RecruitMain": { "action": "ClickSelf", "template": "Roguelike1Recruit.png", "templThreshold": 0.6, "cache": false, "roi": [ 190, 470, 300, 154 ], "next": [ "Roguelike1ChooseOperFlag", "Roguelike1RecruitCloseGuide" ], "rearDelay": 1000 }, "Roguelike1RecruitOther": { "action": "ClickSelf", "template": "Roguelike1Recruit.png", "templThreshold": 0.6, "cache": false, "roi": [ 190, 470, 900, 154 ], "next": [ "Roguelike1ChooseOperFlag", "Roguelike1RecruitCloseGuide" ], "rearDelay": 1000 }, "Roguelike1RecruitCloseGuide": { "action": "ClickSelf", "roi": [ 56, 41, 194, 134 ], "next": [ "Roguelike1ChooseOperFlag" ] }, "Roguelike1ChooseOper": { "Doc": "本任务注册了插件 RoguelikeRecruitTaskPlugin", "algorithm": "JustReturn", "action": "DoNothing", "next": [ "Roguelike1ChooseOperConfirm" ] }, "Roguelike1RecruitOcrFlag": { "roi": [ 600, 100, 500, 500 ], "templThreshold": 0.95 }, "Roguelike1RecruitOcr": { "algorithm": "OcrDetect", "text": [], "fullMatch": true, "roi": [ 13, 26, 120, 23 ] }, "Roguelike1RecruitElite0": { "roi": [ -170, -60, 60, 50 ] }, "Roguelike1RecruitElite1": { "roi": [ -170, -60, 60, 50 ] }, "Roguelike1RecruitElite2": { "roi": [ -170, -60, 60, 50 ] }, "Roguelike1RecruitLevel": { "template": "empty.png", "roi": [ -171, 0, 15, 11 ] }, "Roguelike1ChooseOperFlag": { "template": "Roguelike1ChooseOperConfirm.png", "action": "DoNothing", "roi": [ 1016, 602, 264, 118 ], "next": [ "Roguelike1ChooseOper", "Roguelike1RecruitCloseGuide" ] }, "Roguelike1ChooseOperConfirm": { "action": "ClickSelf", "cache": false, "roi": [ 1016, 602, 264, 118 ], "next": [ "Roguelike1RecruitSkip", "Roguelike1TraderRandomShopping", "Roguelike1StageEncounterGiveUpRecruitConfirm", "Roguelike1ChooseOperConfirm", "Roguelike1RecruitWithoutButton" ] }, "Roguelike1RecruitSkip": { "template": "RecruitSkip.png", "action": "ClickSelf", "roi": [ 1100, 0, 180, 150 ], "next": [ "Roguelike1RecruitSkip", "Roguelike1RecruitOther", "Roguelike1TraderRandomShopping", "Roguelike1StageTraderLeave", "Roguelike1DropsFlag", "Roguelike1ChooseOperFlag", "Roguelike1RecruitWithoutButton" ] }, "Roguelike1RecruitWithoutButton": { "template": "RecruitSkipWithoutButton.png", "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 1180, 15, 85, 60 ], "next": [ "Roguelike1RecruitOther", "Roguelike1EnterAfterRecruit", "Roguelike1TraderRandomShopping", "Roguelike1StageTraderLeave", "Roguelike1DropsFlag", "Roguelike1ChooseOperFlag", "Roguelike1RecruitWithoutButton" ] }, "Roguelike1EnterAfterRecruit": { "action": "ClickSelf", "roi": [ 1078, 234, 202, 239 ], "rearDelay": 3000, "next": [ "Roguelike1StageTrader", "Roguelike1StageSafeHouse", "Roguelike1StageEncounter", "Roguelike1StageBoons", "Roguelike1StageCambatDps", "Roguelike1StageEmergencyDps", "Roguelike1StageDreadfulFoe" ] }, "Roguelike1StageTrader": { "Doc": "诡意行商(交易所)", "action": "ClickSelf", "cache": false, "roi": [ 0, 53, 1280, 554 ], "templThreshold": 0.85, "next": [ "Roguelike1StageTraderEnter", "Roguelike1StageTrader", "Roguelike1StageSafeHouse", "Roguelike1StageEncounter", "Roguelike1StageBoons", "Roguelike1StageCambatDps", "Roguelike1StageEmergencyDps", "Roguelike1StageDreadfulFoe" ] }, "Roguelike1StageTraderEnter": { "action": "ClickSelf", "cache": false, "roi": [ 1035, 374, 226, 220 ], "rearDelay": 3000, "next": [ "Roguelike1StageTraderInvestSystem", "Roguelike1TraderRandomShopping", "Roguelike1StageTraderLeave" ] }, "Roguelike1TraderRandomShopping": { "Doc": "该任务注册了 RoguelikeShoppingTaskPlugin,若是点完了仍在当前界面,说明没啥要买的,直接离开商店(next 里的 Roguelike1StageTraderLeave)", "action": "ClickSelf", "templThreshold": 0.7, "cache": false, "roi": [ 480, 240, 750, 280 ], "rectMove": [ -40, -100, 20, 60 ], "next": [ "Roguelike1TraderRandomShoppingConfirm", "Roguelike1TraderRandomShoppingCancel", "Roguelike1StageTraderLeave", "Roguelike1StageTraderLeaveConfirm" ], "maskRange": [ 1, 255 ] }, "Roguelike1TraderShopping": { "template": "Roguelike1TraderRandomShopping.png", "templThreshold": 0.7, "roi": [ 480, 240, 750, 280 ], "maskRange": [ 1, 255 ] }, "Roguelike1TraderShoppingOcr": { "algorithm": "OcrDetect", "text": [], "roi": [ -120, -160, 190, 35 ], "ocrReplace": [ ] }, "Roguelike1TraderShoppingOver": { "template": "Roguelike1StageTraderLeave.png", "action": "ClickSelf", "cache": false, "roi": [ 1046, 443, 234, 204 ] }, "Roguelike1TraderRandomShoppingConfirm": { "action": "ClickSelf", "cache": false, "roi": [ 872, 425, 221, 136 ], "next": [ "Roguelike1TraderRandomShopping", "Roguelike1ChooseOperFlag", "Roguelike1StageTraderLeave" ] }, "Roguelike1TraderRandomShoppingCancel": { "template": "Roguelike1StageTraderInvestCancel.png", "action": "ClickSelf", "cache": false, "roi": [ 350, 350, 500, 250 ], "next": [ "Roguelike1StageTraderLeave" ] }, "Roguelike1StageSafeHouse": { "Doc": "安全的角落", "action": "ClickSelf", "cache": false, "roi": [ 0, 53, 1280, 554 ], "templThreshold": 0.85, "next": [ "Roguelike1StageSafeHouseEnter", "Roguelike1StageTrader", "Roguelike1StageSafeHouse", "Roguelike1StageEncounter", "Roguelike1StageBoons", "Roguelike1StageCambatDps", "Roguelike1StageEmergencyDps", "Roguelike1StageDreadfulFoe" ] }, "Roguelike1StageSafeHouseEnter": { "action": "ClickSelf", "cache": false, "roi": [ 1037, 374, 221, 221 ], "next": [ "Roguelike1StageEncounterFree", "Roguelike1StageEncounterLeave", "Roguelike1StageEncounterUnknown", "Roguelike1StageEncounterClickToLeave" ] }, "Roguelike1StageTraderInvestSystem": { "templThreshold": 0.75, "action": "ClickSelf", "roi": [ 365, 51, 276, 216 ], "exceededNext": [ "Roguelike1TraderRandomShopping", "Roguelike1StageTraderLeave" ], "next": [ "Roguelike1StageTraderInvestSystemEnter", "Roguelike1TraderRandomShopping", "Roguelike1StageTraderLeave" ] }, "Roguelike1StageTraderInvestSystemEnter": { "action": "ClickSelf", "roi": [ 417, 228, 502, 247 ], "next": [ "Roguelike1StageTraderInvestSystemError", "Roguelike1StageTraderInvestConfirm", "Roguelike1StageTraderInvestCancel" ] }, "Roguelike1StageTraderInvestConfirm": { "action": "ClickSelf", "roi": [ 852, 422, 278, 144 ], "rearDelay": 500, "next": [ "Roguelike1StageTraderInvestSystemError", "Roguelike1StageTraderInvestSystemFull", "Roguelike1StageTraderInvestConfirm", "Roguelike1StageTraderInvestCancel" ] }, "Roguelike1StageTraderInvestSystemError": { "action": "ClickSelf", "cache": false, "roi": [ 508, 204, 235, 240 ], "next": [ "Roguelike1StageTraderInvestCancel" ] }, "Roguelike1StageTraderInvestSystemFull": { "algorithm": "OcrDetect", "cache": false, "reduceOtherTimes": [ "Roguelike1StageTraderInvestConfirm" ], "text": [ "当前储备余额已达上限", "当前", "上限" ], "roi": [ 982, 28, 298, 289 ], "next": [ "Roguelike1StageTraderInvestCancel" ] }, "Roguelike1StageTraderInvestCancel": { "action": "ClickSelf", "roi": [ 507, 418, 242, 149 ], "exceededNext": [ "Roguelike1ExitThenAbandon" ], "next": [ "Roguelike1StageTraderInvestSystemLeave" ] }, "Roguelike1StageTraderInvestSystemLeave": { "action": "ClickSelf", "roi": [ 682, 420, 245, 143 ], "next": [ "Roguelike1TraderRandomShopping", "Roguelike1StageTraderLeave" ] }, "Roguelike1StageTraderLeave": { "action": "ClickSelf", "cache": false, "roi": [ 1046, 443, 234, 204 ], "exceededNext": [ "Roguelike1ExitThenAbandon" ], "next": [ "Roguelike1StageTraderLeaveConfirm", "Roguelike1StageTraderLeave" ] }, "Roguelike1ExitThenAbandon": { "action": "ClickSelf", "cache": false, "roi": [ 0, 0, 320, 160 ], "next": [ "Roguelike1ExitThenAbandon", "Roguelike1Abandon" ] }, "Roguelike1Abandon": { "action": "ClickSelf", "roi": [ 1076, 243, 177, 179 ], "next": [ "Roguelike1AbandonConfirm", "Roguelike1Abandon" ] }, "Roguelike1AbandonConfirm": { "action": "ClickSelf", "roi": [ 720, 413, 249, 168 ], "next": [ "Roguelike1MissionFailedFlag2", "Roguelike1Start" ] }, "Roguelike1StageTraderLeaveConfirm": { "action": "ClickSelf", "cache": false, "roi": [ 985, 447, 295, 203 ], "next": [ "Roguelike1StageTrader", "Roguelike1StageSafeHouse", "Roguelike1StageEncounter", "Roguelike1StageBoons", "Roguelike1StageCambatDps", "Roguelike1StageEmergencyDps", "Roguelike1StageDreadfulFoe" ] }, "Roguelike1StageEncounter": { "Doc": "不期而遇(随机奖励)", "action": "ClickSelf", "cache": false, "roi": [ 0, 53, 1280, 554 ], "templThreshold": 0.85, "next": [ "Roguelike1StageEncounterEnter", "Roguelike1StageTrader", "Roguelike1StageSafeHouse", "Roguelike1StageEncounter", "Roguelike1StageBoons", "Roguelike1StageCambatDps", "Roguelike1StageEmergencyDps", "Roguelike1StageDreadfulFoe" ] }, "Roguelike1StageBoons": { "Doc": "古堡馈赠(随机奖励)", "action": "ClickSelf", "cache": false, "roi": [ 0, 53, 1280, 554 ], "templThreshold": 0.85, "next": [ "Roguelike1StageEncounterEnter", "Roguelike1StageTrader", "Roguelike1StageSafeHouse", "Roguelike1StageEncounter", "Roguelike1StageBoons", "Roguelike1StageCambatDps", "Roguelike1StageEmergencyDps", "Roguelike1StageDreadfulFoe" ] }, "Roguelike1StageEncounterEnter": { "action": "ClickSelf", "cache": false, "roi": [ 1037, 374, 221, 221 ], "next": [ "Roguelike1StageEncounterFree", "Roguelike1StageEncounterLeave", "Roguelike1StageEncounterUnknown", "Roguelike1StageEncounterClickToLeave" ] }, "Roguelike1StageEncounterFree": { "action": "ClickSelf", "cache": false, "roi": [ 1100, 0, 180, 700 ], "preDelay": 500, "templThreshold": 0.99, "next": [ "Roguelike1StageEncounterLeaveConfirm" ] }, "Roguelike1StageEncounterLeave": { "action": "ClickSelf", "cache": false, "roi": [ 1100, 0, 180, 700 ], "preDelay": 500, "templThreshold": 0.97, "next": [ "Roguelike1StageEncounterLeaveConfirm" ] }, "Roguelike1StageEncounterUnknown": { "action": "ClickSelf", "cache": false, "roi": [ 950, 50, 320, 580 ], "templThreshold": 0.9, "preDelay": 1500, "next": [ "Roguelike1StageEncounterLeaveConfirm" ] }, "Roguelike1StageEncounterLeaveConfirm": { "action": "ClickSelf", "cache": false, "roi": [ 1069, 0, 211, 700 ], "rearDelay": 1000, "next": [ "Roguelike1StageEncounterFree", "Roguelike1StageEncounterLeave", "Roguelike1StageEncounterUnknown", "Roguelike1ChooseOperFlag", "Roguelike1StageEncounterSpecialClose", "Roguelike1StageCambatDpsEnter", "Roguelike1StageEmergencyDpsEnter", "Roguelike1ClickToDrops" ] }, "Roguelike1StageEncounterSpecialClose": { "Doc": "关掉“大锁”", "action": "ClickSelf", "roi": [ 570, 400, 140, 138 ], "next": [ "Roguelike1StageEncounterSpecialClose", "Roguelike1ClickToDrops" ] }, "Roguelike1StageEncounterGiveUpRecruitConfirm": { "action": "ClickSelf", "roi": [ 613, 410, 424, 171 ], "next": [ "Roguelike1TraderRandomShopping", "Roguelike1StageTraderLeave", "Roguelike1DropsFlag", "Roguelike1ClickToDrops" ] }, "Roguelike1StageEncounterClickToLeave": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 600, 600, 50, 50 ], "next": [ "Roguelike1StageEncounterFree", "Roguelike1StageEncounterLeave", "Roguelike1StageEncounterUnknown", "Roguelike1StageEncounterClickToLeave" ] }, "Roguelike1StageCambatDps": { "Doc": "普通作战", "action": "ClickSelf", "cache": false, "roi": [ 0, 53, 1280, 554 ], "next": [ "Roguelike1StageCambatDpsEnter", "Roguelike1StageEmergencyDpsEnter", "Roguelike1StageTrader", "Roguelike1StageSafeHouse", "Roguelike1StageEncounter", "Roguelike1StageBoons", "Roguelike1StageCambatDps", "Roguelike1StageEmergencyDps", "Roguelike1StageDreadfulFoe" ], "next_Doc": "普通作战和紧急作战的图比较像,有时候会识别错,这里的next把两个开始的按钮都放进来,提高容错" }, "Roguelike1StageCambatDpsEnter": { "action": "ClickSelf", "cache": false, "roi": [ 1036, 371, 223, 223 ], "next": [ "Roguelike1QuickFormation" ] }, "Roguelike1StageEmergencyDps": { "Doc": "紧急作战", "action": "ClickSelf", "cache": false, "roi": [ 0, 53, 1280, 554 ], "next": [ "Roguelike1StageEmergencyDpsEnter", "Roguelike1StageCambatDpsEnter", "Roguelike1StageTrader", "Roguelike1StageSafeHouse", "Roguelike1StageEncounter", "Roguelike1StageBoons", "Roguelike1StageCambatDps", "Roguelike1StageEmergencyDps", "Roguelike1StageDreadfulFoe" ], "next_Doc": "普通作战和紧急作战的图比较像,有时候会识别错,这里的next把两个开始的按钮都放进来,提高容错" }, "Roguelike1StageEmergencyDpsEnter": { "action": "ClickSelf", "cache": false, "roi": [ 1036, 371, 223, 223 ], "next": [ "Roguelike1QuickFormation" ] }, "Roguelike1StageDreadfulFoe": { "Doc": "险路恶敌(boss关卡)", "action": "ClickSelf", "cache": false, "roi": [ 0, 53, 1280, 554 ], "next": [ "Roguelike1StageDreadfulFoeEnter", "Roguelike1StageEmergencyDpsEnter", "Roguelike1StageCambatDpsEnter", "Roguelike1StageTrader", "Roguelike1StageSafeHouse", "Roguelike1StageEncounter", "Roguelike1StageBoons", "Roguelike1StageCambatDps", "Roguelike1StageEmergencyDps", "Roguelike1StageDreadfulFoe" ], "next_Doc": "普通作战和紧急作战的图比较像,有时候会识别错,这里的next把两个开始的按钮都放进来,提高容错" }, "Roguelike1StageDreadfulFoeEnter": { "action": "ClickSelf", "cache": false, "roi": [ 1036, 371, 223, 223 ], "next": [ "Roguelike1QuickFormation" ] }, "Roguelike1QuickFormation": { "Doc": "本任务注册了插件 RoguelikeFormationTaskPlugin", "action": "ClickSelf", "roi": [ 817, 0, 402, 146 ], "next": [ "Roguelike1FormationConfirm" ], "rearDelay": 2000 }, "Roguelike1QuickFormationDelay": { "algorithm": "JustReturn", "action": "DoNothing", "rearDelay": 100 }, "Roguelike1QuickFormationClearAndReselect": { "action": "ClickSelf", "roi": [ 821, 608, 139, 112 ], "next": [ "Roguelike1QuickFormationClearAndReselect-Confirm" ] }, "Roguelike1QuickFormationClearAndReselect-Confirm": { "template": "Roguelike1FormationConfirm.png", "action": "ClickSelf", "roi": [ 1015, 601, 265, 119 ], "next": [ "Roguelike1QuickFormationClearAndReselect-Formation", "Roguelike1QuickFormationClearAndReselect-Confirm" ] }, "Roguelike1QuickFormationClearAndReselect-Formation": { "template": "Roguelike1QuickFormation.png", "action": "ClickSelf", "roi": [ 817, 0, 402, 146 ], "next": [ "Roguelike1QuickFormationClearAndReselect-Formation", "Stop" ], "rearDelay": 2000 }, "Roguelike1FormationOper": { "cache": false, "roi": [ 363, 11, 891, 668 ], "maskRange": [ 1, 255 ], "templThreshold": 0.9 }, "Roguelike1FormationOperSelected": { "template": "empty.png", "templThreshold": 1000, "templThreshold_Doc": "这个任务中作为符合range的像素点数量阈值", "maskRange_Doc": "拿来做H通道的范围", "maskRange": [ 95, 105 ], "specificRect_Doc": "拿来做S、V通道的范围", "specificRect": [ 170, 210, 70, 140 ] }, "Roguelike1FormationConfirm": { "action": "ClickSelf", "roi": [ 1015, 601, 265, 119 ], "next": [ "Roguelike1StartAction" ] }, "Roguelike1SkillSelectionFlag": { "templThreshold": 0.9, "maskRange": [ 1, 255 ] }, "Roguelike1SkillSelectionName": { "algorithm": "OcrDetect", "fullMatch": true, "text": [], "roi": [ 210, 10, 120, 22 ] }, "Roguelike1SkillSelectionMove1": { "algorithm": "JustReturn", "rectMove": [ 180, -40, 40, 30 ] }, "Roguelike1SkillSelectionMove2": { "algorithm": "JustReturn", "rectMove": [ 240, -40, 30, 30 ] }, "Roguelike1SkillSelectionMove3": { "algorithm": "JustReturn", "rectMove": [ 300, -40, 30, 30 ] }, "Roguelike1StartAction": { "template": "Roguelike1StartAction.png", "Doc": "本任务注册了插件 RoguelikeSkillSelectionTaskPlugin、RoguelikeBattleTaskPlugin", "action": "ClickSelf", "roi": [ 905, 593, 375, 127 ], "next": [ "Roguelike1InBattleFlag", "Roguelike1MissionCompletedFlag", "Roguelike1MissionFailedFlag", "Roguelike1MissionFailedFlag2" ] }, "Roguelike1WaitBattleStart": { "Doc": "点了开始行动之后,可能会网络不好一直loading,用这个任务等一会", "template": "Roguelike1QuickFormation.png", "action": "DoNothing", "roi": [ 817, 0, 402, 146 ], "next": [ "Roguelike1WaitBattleStart" ] }, "Roguelike1InBattleFlag": { "template": "BattleOfficiallyBegin.png", "roi": [ 1165, 20, 65, 65 ], "maskRange": [ 100, 255 ], "action": "DoNothing", "rearDelay": 5000, "next": [ "Roguelike1InBattleFlag", "Roguelike1MissionCompletedFlag", "Roguelike1MissionFailedFlag", "Roguelike1MissionFailedFlag2" ] }, "Roguelike1MissionCompletedFlag": { "roi": [ 0, 0, 148, 143 ], "next": [ "Roguelike1ClickToDrops" ] }, "Roguelike1ClickToDrops": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 600, 600, 50, 50 ], "rearDelay": 500, "next": [ "Roguelike1StageTrader", "Roguelike1StageSafeHouse", "Roguelike1StageEncounter", "Roguelike1StageBoons", "Roguelike1StageCambatDps", "Roguelike1StageEmergencyDps", "Roguelike1StageDreadfulFoe", "Roguelike1ChooseOperFlag", "Roguelike1StageEncounterSpecialClose", "Roguelike1TraderRandomShopping", "Roguelike1StageTraderLeave", "Roguelike1DropsFlag", "TodaysSuppliesToRoguelike1", "TerminalToRoguelike1", "CloseAnnoToRoguelike1", "OfflineConfirmToRoguelike1", "StartToWakeUpToRoguelike1", "StartUpConnectingToRoguelike1", "Roguelike1ClickToDrops" ] }, "Roguelike1DropsFlag": { "roi": [ 875, 601, 152, 119 ], "next": [ "Roguelike1GetDrop1", "Roguelike1GetDrop2", "Roguelike1GetDrop3", "Roguelike1GetDropSelect", "Roguelike1GetDropRecruit", "Roguelike1GetDropCompleted", "Roguelike1GetDropLeave", "Roguelike1StageTrader", "Roguelike1StageSafeHouse", "Roguelike1StageEncounter", "Roguelike1StageBoons", "Roguelike1StageCambatDps", "Roguelike1StageEmergencyDps", "Roguelike1StageDreadfulFoe", "Roguelike1StageEncounterFree", "Roguelike1StageEncounterLeave", "Roguelike1StageEncounterUnknown", "Roguelike1ChooseOperFlag", "Roguelike1StageEncounterSpecialClose", "Roguelike1EnterAfterRecruit", "Roguelike1StageTraderLeave", "Roguelike1DialogSkip" ] }, "Roguelike1GetDrop1": { "Doc": "源石锭,绿色的“拿走”按钮", "action": "ClickSelf", "cache": false, "roi": [ 0, 471, 1280, 157 ], "templThreshold": 0.85, "next": [ "Roguelike1DropsFlag", "Roguelike1ChooseOperFlag" ] }, "Roguelike1GetDrop2": { "Doc": "希望,黄色的“拿走”按钮", "action": "ClickSelf", "cache": false, "roi": [ 0, 471, 1280, 157 ], "templThreshold": 0.85, "next": [ "Roguelike1DropsFlag", "Roguelike1ChooseOperFlag", "Roguelike1ClickToDrops" ] }, "Roguelike1GetDrop3": { "Doc": "未知的剧目,黄色的“翻开”按钮", "action": "ClickSelf", "cache": false, "roi": [ 0, 471, 1280, 157 ], "templThreshold": 0.85, "next": [ "Roguelike1ChooseOperFlag", "Roguelike1ClickToDrops" ] }, "Roguelike1GetDropRecruit": { "Doc": "招募券,白色的“招募”按钮", "action": "ClickSelf", "cache": false, "roi": [ 0, 471, 1280, 157 ], "rearDelay": 1000, "next": [ "Roguelike1ChooseOperFlag", "Roguelike1GetDrop1", "Roguelike1GetDrop2", "Roguelike1GetDrop3", "Roguelike1GetDropSelect", "Roguelike1GetDropRecruit", "Roguelike1GetDropCompleted", "Roguelike1GetDropLeave" ] }, "Roguelike1GetDropSelect": { "Doc": "“选择”按钮,有可能是招募二选一,也有收藏品二选一", "action": "ClickSelf", "cache": false, "roi": [ 0, 471, 1280, 157 ], "rearDelay": 2000, "next": [ "Roguelike1GetDropSelectRecruit", "Roguelike1GetDropSelectReward", "Roguelike1ChooseOperFlag" ] }, "Roguelike1GetDropSelectRecruit": { "template": "Roguelike1GetDropRecruit.png", "action": "ClickSelf", "cache": false, "roi": [ 0, 420, 1280, 175 ], "templThreshold": 0.85, "next": [ "Roguelike1ChooseOperFlag", "Roguelike1GetDropSelectRecruit" ] }, "Roguelike1GetDropSelectReward": { "cache": false, "action": "ClickSelf", "roi": [ 0, 420, 1280, 175 ], "next": [ "Roguelike1ClickToDrops", "Roguelike1GetDropSelectReward", "Roguelike1ChooseOperFlag" ] }, "Roguelike1GetDropCompleted": { "action": "ClickRect", "specificRect": [ 600, 600, 50, 50 ], "rearDelay": 3000, "next": [ "Roguelike1GetDrop1", "Roguelike1GetDrop2", "Roguelike1GetDrop3", "Roguelike1GetDropSelect", "Roguelike1GetDropRecruit", "Roguelike1ChooseOperFlag", "Roguelike1ClickToDrops" ] }, "Roguelike1GetDropLeave": { "Doc": "不要了,走了(", "action": "ClickSelf", "cache": false, "roi": [ 0, 218, 1280, 296 ], "next": [ "Roguelike1GetDropLeaveConfirm", "Roguelike1DropsFlag", "Roguelike1ChooseOperFlag" ] }, "Roguelike1GetDropLeaveConfirm": { "action": "ClickSelf", "cache": false, "roi": [ 0, 484, 1280, 138 ], "next": [ "Roguelike1DropsFlag" ] }, "Roguelike1MissionFailedFlag": { "roi": [ 504, 163, 480, 167 ], "next": [ "Roguelike1StageTrader", "Roguelike1StageSafeHouse", "Roguelike1StageEncounter", "Roguelike1StageBoons", "Roguelike1StageCambatDps", "Roguelike1StageEmergencyDps", "Roguelike1StageDreadfulFoe", "Roguelike1ClickToStartPoint" ] }, "Roguelike1MissionFailedFlag2": { "cache": false, "roi": [ 473, 0, 351, 194 ], "next": [ "Roguelike1ClickToStartPoint" ] }, "Roguelike1ClickToStartPoint": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 600, 600, 50, 50 ], "rearDelay": 1000, "next": [ "Roguelike1Start", "Roguelike1StageTrader", "Roguelike1StageSafeHouse", "Roguelike1StageEncounter", "Roguelike1StageBoons", "Roguelike1StageCambatDps", "Roguelike1StageEmergencyDps", "Roguelike1StageDreadfulFoe", "TodaysSuppliesToRoguelike1", "TerminalToRoguelike1", "CloseAnnoToRoguelike1", "Roguelike1TodoEnter", "Roguelike1Continue", "ReturnToRoguelike1", "ReturnToRoguelike1Confirm", "OfflineConfirmToRoguelike1", "StartToWakeUpToRoguelike1", "StartUpConnectingToRoguelike1", "Roguelike1ClickToStartPoint" ] }, "StageDrops-StageName": { "algorithm": "OcrDetect", "action": "DoNothing", "text": [], "roi": [ 140, 60, 200, 55 ] }, "StageDrops-BaseLine": { "template": "empty.png", "roi": [ 0, 636, 1280, 2 ], "templThreshold": 17, "templThreshold_Doc": "这里用来作为基线间距阈值", "specialThreshold": 100, "specialThreshold_Doc": "基建长度阈值(不小于120)", "maskRange": [ 35, 255 ], "rectMove": [ 181, 60, 30, 0 ], "rectMove_Doc": "作为hsv阈值使用" }, "StageDrops-Item": { "template": "empty.png", "templThreshold": 0.65, "roi": [ 0, -130, 138, 130 ], "maskRange": [ 1, 255 ] }, "StageDrops-DropType-ExpAndLMB": { "roi": [ 0, 2, 0, 25 ], "Doc": "roi 只用到了 y 和 height" }, "StageDrops-DropType-Normal": { "roi": [ 0, 2, 0, 25 ], "Doc": "roi 只用到了 y 和 height" }, "StageDrops-DropType-Extra": { "roi": [ 0, 2, 0, 25 ], "Doc": "roi 只用到了 y 和 height" }, "StageDrops-DropType-Furniture": { "roi": [ 0, 2, 0, 25 ], "Doc": "roi 只用到了 y 和 height" }, "StageDrops-DropType-Special": { "roi": [ 0, 2, 0, 25 ], "Doc": "roi 只用到了 y 和 height" }, "StageDrops-DropType-Sanity": { "roi": [ 0, 2, 0, 25 ], "Doc": "roi 只用到了 y 和 height" }, "StageDrops-DropType-Reward": { "roi": [ 0, 2, 0, 25 ], "Doc": "roi 只用到了 y 和 height" }, "StageDrops-Quantity": { "template": "empty.png", "templThreshold": 3, "templThreshold_Doc": "这里用来作为字间距阈值", "roi": [ 62, 90, 43, 22 ], "maskRange": [ 150, 255 ] }, "NumberOcrReplace": { "algorithm": "OcrDetect", "text": [], "ocrReplace": [ [ "o", "0" ], [ "O", "0" ], [ "I", "1" ], [ "l", "1" ], [ "工", "1" ], [ "方", "万" ] ] }, "StageDrops-Difficulty-Tough": { "templThreshold": 0.7, "roi": [ 0, 0, 220, 220 ] }, "StageDrops-Difficulty-Normal": { "templThreshold": 0.7, "roi": [ 0, 0, 220, 220 ] }, "StageDrops-Difficulty-Normal2": { "templThreshold": 0.7, "roi": [ 0, 0, 220, 220 ] }, "StageDrops-Stars-3": { "templThreshold": 0.8, "roi": [ 50, 270, 250, 100 ] }, "StageDrops-Stars-2": { "templThreshold": 0.8, "roi": [ 50, 270, 250, 100 ] }, "DeoptMatchData": { "template": "empty.png", "templThreshold": 0.6, "roi": [ 0, 0, 1060, 596 ], "roi_Doc": "作为截图的缩放尺寸使用", "maskRange": [ 1, 255 ] }, "DeoptBaseRect": { "template": "empty.png", "roi": [ 0, 90, 219, 150 ] }, "DeoptQuantity": { "template": "empty.png", "templThreshold": 3, "templThreshold_Doc": "这里用来作为字间距阈值", "roi": [ 36, 69, 47, 20 ], "maskRange": [ 150, 255 ] }, "DepotTaskSlowlySwipeRightRect": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 780, 200, 100, 300 ], "preDelay": 1500, "rearDelay": 300, "Doc": "这里的preDelay作为滑动duration使用,rearDelay作为滑动额外延时使用" }, "DepotTaskSlowlySwipeLeftRect": { "algorithm": "JustReturn", "action": "ClickRect", "specificRect": [ 300, 200, 100, 300 ] }, "DepotBegin": { "algorithm": "JustReturn", "action": "DoNothing", "next": [ "DepotEnter", "DepotMaterialTab", "DepotMaterialTabClicked" ] }, "DepotEnter": { "action": "ClickSelf", "roi": [ 1109, 560, 171, 160 ], "next": [ "DepotMaterialTab" ] }, "DepotMaterialTab": { "action": "ClickSelf", "roi": [ 1026, 0, 254, 138 ], "next": [ "DepotMaterialTabClicked" ] }, "DepotMaterialTabClicked": { "action": "DoNothing", "roi": [ 1026, 0, 254, 138 ] } }