Files
MaaAssistantArknights/resource/tasks.json
2023-10-02 18:02:37 +08:00

14993 lines
342 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"SlowlySwipeToTheLeft": {
"algorithm": "JustReturn",
"action": "Swipe",
"postDelay": 200,
"specificRect": [
300,
310,
100,
100
],
"specificRect_Doc": "滑动起点",
"rectMove": [
880,
310,
100,
100
],
"rectMove_Doc": "滑动终点",
"specialParams": [
200,
1,
2,
0
],
"specialParams_Doc": [
"滑动 duration",
"额外滑动?",
"slope in (zero means smooth, 1 means linear)",
"slope out"
],
"next": [
"#next"
],
"maxTimes": 50
},
"SlowlySwipeToTheRight": {
"algorithm": "JustReturn",
"action": "Swipe",
"postDelay": 200,
"specificRect": [
880,
310,
100,
100
],
"rectMove": [
300,
310,
100,
100
],
"specialParams": [
200,
1,
2,
0
],
"next": [
"#next"
],
"maxTimes": 50
},
"SwipeToTheLeft": {
"algorithm": "JustReturn",
"action": "Swipe",
"postDelay": 100,
"specificRect": [
100,
310,
100,
100
],
"rectMove": [
1080,
310,
100,
100
],
"specialParams": [
150,
0,
1,
1
],
"next": [
"#next"
],
"maxTimes": 20
},
"SwipeToTheRight": {
"algorithm": "JustReturn",
"action": "Swipe",
"postDelay": 100,
"specificRect": [
1080,
310,
100,
100
],
"rectMove": [
100,
310,
200,
100
],
"specialParams": [
150,
0,
1,
1
],
"next": [
"#next"
],
"maxTimes": 20
},
"SwipeToTheUp": {
"algorithm": "JustReturn",
"action": "Swipe",
"postDelay": 350,
"specificRect": [
600,
510,
100,
100
],
"rectMove": [
600,
0,
100,
100
],
"specialParams": [
150,
0,
1,
1
],
"next": [
"#next"
],
"maxTimes": 20
},
"SwipeToTheDown": {
"algorithm": "JustReturn",
"action": "Swipe",
"postDelay": 350,
"specificRect": [
600,
145,
100,
100
],
"rectMove": [
600,
610,
100,
100
],
"specialParams": [
150,
0,
1,
1
],
"next": [
"#next"
],
"maxTimes": 20
},
"StageTheme": {
"action": "ClickSelf",
"roi": [
200,
640,
300,
60
],
"next": [
"#next"
]
},
"ClickChapter": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"text": [],
"roi": [
142,
43,
210,
274
],
"next": [
"#back",
"Stop"
]
},
"ClickChapter1": {
"baseTask": "ClickChapter",
"text": [
"觉醒"
]
},
"ClickChapter2": {
"baseTask": "ClickChapter",
"text": [
"幻灭"
]
},
"ClickChapter3": {
"baseTask": "ClickChapter",
"text": [
"残阳"
]
},
"ToChapter1": {
"algorithm": "JustReturn",
"next": [
"ClickChapter1@ClickChapter2@ClickChapter3",
"ClickChapter1@ClickChapter2",
"ClickChapter1"
]
},
"ToChapter2": {
"algorithm": "JustReturn",
"next": [
"ClickChapter2@ClickChapter3",
"ClickChapter2"
]
},
"ToChapter3": {
"algorithm": "JustReturn",
"next": [
"ClickChapter3"
]
},
"EpisodeOcrReplace": {
"Doc": "base_task",
"algorithm": "OcrDetect",
"text": [],
"ocrReplace": [
[
"[EF]PIS[O0]DE",
"EPISODE"
],
[
"[Oo]$",
"0"
],
[
"[Oo](\\d)",
"0$1"
],
[
" ",
""
]
]
},
"EnterEpisode": {
"Doc": "base_task",
"baseTask": "EpisodeOcrReplace",
"action": "ClickRect",
"isAscii": true,
"text": [],
"roi": [
244,
270,
129,
49
],
"specificRect": [
787,
281,
154,
154
],
"next": [
"#self",
"Stop"
]
},
"00@EnterEpisode": {
"text": [
"EPISODE00"
]
},
"01@EnterEpisode": {
"text": [
"EPISODE01"
]
},
"02@EnterEpisode": {
"text": [
"EPISODE02"
]
},
"03@EnterEpisode": {
"text": [
"EPISODE03"
]
},
"04@EnterEpisode": {
"text": [
"EPISODE04"
]
},
"05@EnterEpisode": {
"text": [
"EPISODE05"
]
},
"06@EnterEpisode": {
"text": [
"EPISODE06"
]
},
"07@EnterEpisode": {
"text": [
"EPISODE07"
]
},
"08@EnterEpisode": {
"text": [
"EPISODE08"
]
},
"09@EnterEpisode": {
"text": [
"EPISODE09"
]
},
"10@EnterEpisode": {
"text": [
"EPISODE10"
]
},
"11@EnterEpisode": {
"text": [
"EPISODE11"
]
},
"12@EnterEpisode": {
"text": [
"EPISODE12"
]
},
"LevelOfDifficulty": {
"Doc": "base_task",
"algorithm": "OcrDetect",
"action": "ClickSelf",
"text": [
"环境",
"PRTS"
],
"roi": [
26,
565,
302,
155
],
"sub": [
"EnterChooseLevelOfDifficulty"
]
},
"EnterChooseLevelOfDifficulty": {
"action": "ClickSelf",
"roi": [
0,
598,
131,
122
]
},
"ChapterDifficultyHard": {
"baseTask": "LevelOfDifficulty",
"next": [
"EnterChapterDifficultyHard",
"Return"
]
},
"ChapterDifficultyNormal": {
"baseTask": "LevelOfDifficulty",
"next": [
"EnterChapterDifficultyNormal",
"Return"
]
},
"EnterChapterDifficultyHard": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"text": [
"进入作战"
],
"roi": [
861,
570,
330,
145
]
},
"EnterChapterDifficultyNormal": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"text": [
"进入作战"
],
"roi": [
473,
572,
329,
144
]
},
"SwipeLeftToEpisode": {
"Doc": "base_task",
"baseTask": "EpisodeOcrReplace",
"action": "Swipe",
"isAscii": true,
"text": [],
"roi": [
244,
270,
129,
49
],
"cache": false,
"specificRect": [
790,
310,
10,
10
],
"rectMove": [
1200,
310,
10,
10
],
"specialParams": [
200,
0,
2,
0
],
"maxTimes": 20,
"next": [
"EnterEpisode",
"#self"
],
"postDelay": 500
},
"12@SwipeLeftToEpisode": {
"text": [
"EPISODE13"
]
},
"11@SwipeLeftToEpisode": {
"text": [
"EPISODE12",
"EPISODE13"
]
},
"10@SwipeLeftToEpisode": {
"text": [
"EPISODE11",
"EPISODE12",
"EPISODE13"
]
},
"09@SwipeLeftToEpisode": {
"text": [
"EPISODE10",
"EPISODE11",
"EPISODE12",
"EPISODE13"
]
},
"08@SwipeLeftToEpisode": {
"text": [
"_SKIP_"
]
},
"07@SwipeLeftToEpisode": {
"text": [
"EPISODE08"
]
},
"06@SwipeLeftToEpisode": {
"text": [
"EPISODE07",
"EPISODE08"
]
},
"05@SwipeLeftToEpisode": {
"text": [
"EPISODE06",
"EPISODE07",
"EPISODE08"
]
},
"04@SwipeLeftToEpisode": {
"text": [
"EPISODE05",
"EPISODE06",
"EPISODE07",
"EPISODE08"
]
},
"03@SwipeLeftToEpisode": {
"text": [
"_SKIP_"
]
},
"02@SwipeLeftToEpisode": {
"text": [
"EPISODE03"
]
},
"01@SwipeLeftToEpisode": {
"text": [
"EPISODE02",
"EPISODE03"
]
},
"00@SwipeLeftToEpisode": {
"text": [
"EPISODE01",
"EPISODE02",
"EPISODE03"
]
},
"StageNavigationBegin": {
"algorithm": "JustReturn",
"next": [
"ClickStageName",
"FullStageNavigation"
]
},
"FullStageNavigation": {
"Doc": "右滑五次,然后检测关卡并左滑",
"Doc2": "在一次关卡导航中仅swipe五次其余情况进exceededNext",
"baseTask": "ChapterSwipeToTheRight",
"exceededNext": [
"ClickStageName",
"StageNavigationSlowlySwipeLeft"
]
},
"ClickStageName": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"fullMatch": true,
"isAscii": true,
"cache": false,
"text": [],
"next": [
"ClickedCorrectStageOrSwipe",
"#self"
]
},
"StageNavigationSlowlySwipeLeft": {
"baseTask": "ChapterSlowlySwipeToTheLeft",
"next": [
"FullStageNavigation"
],
"exceededNext": [
"Home@ReturnButtons#next"
],
"maxTimes": 20
},
"ClickedCorrectStageOrSwipe": {
"baseTask": "StartButton1",
"action": "DoNothing",
"reduceOtherTimes": [],
"next": [
"ClickedCorrectStage",
"FullStageNavigation"
]
},
"ClickedCorrectStage": {
"algorithm": "OcrDetect",
"action": "DoNothing",
"fullMatch": true,
"isAscii": true,
"cache": false,
"text": [],
"ocrReplace": [
[
"OPERATION",
""
],
[
" ",
""
],
[
"s",
"S"
],
[
":",
""
]
],
"roi": [
845,
72,
170,
50
]
},
"ChangeToAdverseDifficulty": {
"template": "AdverseDifficulty.png",
"action": "ClickSelf",
"roi": [
625,
640,
80,
65
],
"maxTimes": 3,
"next": [
"AdverseConfirm",
"#self"
]
},
"AdverseConfirm": {
"baseTask": "ChangeToAdverseDifficulty",
"action": "DoNothing",
"template": "NormalDifficulty.png",
"next": []
},
"Episode": {
"Doc": "base_task",
"algorithm": "JustReturn",
"next": [
"SwipeLeftToEpisode",
"EnterEpisode"
]
},
"Episode0": {
"baseTask": "00@Episode",
"sub": [
"ToChapter1@StageTheme"
]
},
"Episode1": {
"baseTask": "01@Episode",
"sub": [
"ToChapter1@StageTheme"
]
},
"Episode2": {
"baseTask": "02@Episode",
"sub": [
"ToChapter1@StageTheme"
]
},
"Episode3": {
"baseTask": "03@Episode",
"sub": [
"ToChapter1@StageTheme"
]
},
"Episode4": {
"baseTask": "04@Episode",
"sub": [
"ToChapter2@StageTheme"
]
},
"Episode5": {
"baseTask": "05@Episode",
"sub": [
"ToChapter2@StageTheme"
]
},
"Episode6": {
"baseTask": "06@Episode",
"sub": [
"ToChapter2@StageTheme"
]
},
"Episode7": {
"baseTask": "07@Episode",
"sub": [
"ToChapter2@StageTheme"
]
},
"Episode8": {
"baseTask": "08@Episode",
"sub": [
"ToChapter2@StageTheme"
]
},
"Episode9": {
"baseTask": "09@Episode",
"sub": [
"ToChapter3@StageTheme"
]
},
"Episode10": {
"baseTask": "10@Episode",
"sub": [
"ToChapter3@StageTheme"
]
},
"Episode11": {
"baseTask": "11@Episode",
"sub": [
"ToChapter3@StageTheme"
]
},
"Episode12": {
"baseTask": "12@Episode",
"sub": [
"ToChapter3@StageTheme"
]
},
"1-7": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"Episode1"
],
"next": [
"Stage1-7",
"SwipeLeftToStage1-7",
"SwipeRightToStage1-7"
]
},
"ChapterSlowlySwipeToTheLeft": {
"Doc": "在上面一点滑避免点到关卡划不动",
"baseTask": "SlowlySwipeToTheLeft",
"specificRect": [
300,
100,
20,
20
],
"rectMove": [
900,
100,
20,
20
]
},
"ChapterSlowlySwipeToTheRight": {
"baseTask": "SlowlySwipeToTheRight",
"specificRect": [
900,
100,
20,
20
],
"rectMove": [
300,
100,
20,
20
]
},
"ChapterSwipeToTheLeft": {
"Doc": "滑动到最左",
"baseTask": "ChapterSlowlySwipeToTheLeft",
"specialParams": [
150,
0,
0.5
],
"next": [
"#self"
],
"maxTimes": 5
},
"ChapterSwipeToTheRight": {
"Doc": "滑动到最右",
"baseTask": "ChapterSlowlySwipeToTheRight",
"specialParams": [
150,
0,
0.5
],
"next": [
"#self"
],
"maxTimes": 5
},
"SwipeToStage": {
"Doc": "活动导航左滑找关",
"baseTask": "ChapterSlowlySwipeToTheLeft",
"specialParams": [
150,
1
],
"next": [
"#next"
]
},
"SwipeLeftToStage1-7": {
"algorithm": "OcrDetect",
"baseTask": "ChapterSlowlySwipeToTheLeft",
"fullMatch": true,
"isAscii": 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",
"baseTask": "ChapterSlowlySwipeToTheRight",
"fullMatch": true,
"isAscii": 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"
],
"isAscii": true,
"cache": false,
"roi": [
0,
190,
1080,
60
]
},
"StageEpisode": {
"action": "ClickSelf",
"roi": [
487,
600,
143,
120
]
},
"SideStoryStage": {
"Doc": "base_task",
"algorithm": "OcrDetect",
"baseTask": "Stage",
"isAscii": true,
"text": [],
"ocrReplace": [
[
" (\\d)",
"-$1"
],
[
"-1O$",
"-10$"
]
],
"roi": [
0,
60,
1280,
550
]
},
"CV-8": {
"algorithm": "JustReturn",
"sub": [
"CV-Open"
],
"next": [
"CV-8@SideStoryStage",
"CV-8@SwipeToStage"
]
},
"CV-7": {
"algorithm": "JustReturn",
"sub": [
"CV-Open"
],
"next": [
"CV-7@SideStoryStage",
"CV-7@SwipeToStage"
]
},
"CV-6": {
"algorithm": "JustReturn",
"sub": [
"CV-Open"
],
"next": [
"CV-6@SideStoryStage",
"CV-6@SwipeToStage"
]
},
"CV-Open": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"不义之财",
"已开放"
],
"postDelay": 2000,
"roi": [
0,
500,
500,
150
],
"next": [
"CVChapterToCV"
]
},
"CVChapterToCV": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"cache": false,
"text": [
"苍白",
"平台"
],
"preDelay": 1000,
"roi": [
1092,
438,
118,
36
],
"next": [
"ChapterSwipeToTheRight"
]
},
"CV-8@SideStoryStage": {
"text": [
"CV-8"
]
},
"CV-7@SideStoryStage": {
"text": [
"CV-7"
]
},
"CV-6@SideStoryStage": {
"text": [
"CV-6"
]
},
"SideStoryReopen": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"复刻"
],
"roi": [
0,
500,
500,
150
],
"postDelay": 3000
},
"StageQueue@CheckPrts": {
"algorithm": "JustReturn",
"action": "DoNothing",
"maxTimes": 3,
"next": [
"StageQueue@UsePrtsSuccess",
"StageQueue@UsePrts"
]
},
"StageQueue@UsePrts": {
"Doc": "执行Prts激活",
"template": "UsePrts.png",
"roi": [
1000,
550,
280,
90
],
"next": [
"StageQueue@CheckPrts"
]
},
"StageQueue@UsePrtsSuccess": {
"Doc": "检查代理激活没有roi引用UnableToAgent2",
"template": "UsePrtsSuccess.png",
"action": "DoNothing",
"roi": [
1000,
550,
280,
90
]
},
"StageQueue": {
"baseTask": "Fight",
"template": [
"Terminal.png",
"TerminalDark.png",
"TerminalSami.png"
],
"cache": false,
"maxTimes": 3,
"exceededNext": [
"Stop"
],
"next": [
"StageQueue@GoLastBattle",
"StageQueue"
],
"postDelay": 3000
},
"StageQueue@GoLastBattle": {
"next": [
"StageQueue@StartButton1"
]
},
"StageQueue@CloseStonePage": {
"next": []
},
"StageQueue@StartButton1": {
"Doc": "开始战斗1",
"action": "DoNothing",
"maxTimes": 1,
"exceededNext": [],
"next": [
"StageQueue@StartButton2",
"StageQueue@StartButton2Adverse",
"StageQueue@UseMedicine",
"StageQueue@UseStone",
"StageQueue@NoStone",
"StageQueue@OfflineConfirm",
"StageQueue@StartButton1TryAgain"
]
},
"SL-8": {
"algorithm": "JustReturn",
"sub": [
"SL-Open"
],
"next": [
"SL-8@SideStoryStage",
"SL-8@SwipeToStage"
]
},
"SL-7": {
"algorithm": "JustReturn",
"sub": [
"SL-Open"
],
"next": [
"SL-7@SideStoryStage",
"SL-7@SwipeToStage"
]
},
"SL-6": {
"algorithm": "JustReturn",
"sub": [
"SL-Open"
],
"next": [
"SL-6@SideStoryStage",
"SL-6@SwipeToStage"
]
},
"SL-Open": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"火山",
"旅梦",
"已开放"
],
"postDelay": 2000,
"roi": [
710,
234,
128,
36
],
"next": [
"SLChapterToSL"
]
},
"SLChapterToSL": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"cache": false,
"text": [
"温泉假日",
"温泉",
"假日"
],
"preDelay": 1000,
"roi": [
1043,
423,
195,
133
],
"next": [
"ChapterSwipeToTheRight"
]
},
"SL-8@SideStoryStage": {
"text": [
"SL-8"
]
},
"SL-7@SideStoryStage": {
"text": [
"SL-7"
]
},
"SL-6@SideStoryStage": {
"text": [
"SL-6"
]
},
"HE-8": {
"algorithm": "JustReturn",
"sub": [
"HE-Open"
],
"next": [
"HE-8@SideStoryStage",
"HE-8@SwipeToStage"
]
},
"HE-7": {
"algorithm": "JustReturn",
"sub": [
"HE-Open"
],
"next": [
"HE-7@SideStoryStage",
"HE-7@SwipeToStage"
]
},
"HE-6": {
"algorithm": "JustReturn",
"sub": [
"HE-Open"
],
"next": [
"HE-6@SideStoryStage",
"HE-6@SwipeToStage"
]
},
"HE-Open": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"空想花庭",
"已开放"
],
"postDelay": 2000,
"roi": [
0,
500,
500,
150
],
"next": [
"HEChapterToHE"
]
},
"HEChapterToHE": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"cache": false,
"text": [
"安布罗修修道院",
"安布罗修",
"修道院"
],
"preDelay": 1000,
"roi": [
1005,
461,
275,
129
],
"next": [
"ChapterSwipeToTheRight"
]
},
"HE-8@SideStoryStage": {
"text": [
"HE-8"
]
},
"HE-7@SideStoryStage": {
"text": [
"HE-7"
]
},
"HE-6@SideStoryStage": {
"text": [
"HE-6"
]
},
"CW-10": {
"algorithm": "JustReturn",
"sub": [
"CW-Open"
],
"next": [
"CW-10@SideStoryStage",
"CW-10@SwipeToStage"
]
},
"CW-9": {
"algorithm": "JustReturn",
"sub": [
"CW-Open"
],
"next": [
"CW-9@SideStoryStage",
"CW-9@SwipeToStage"
]
},
"CW-8": {
"algorithm": "JustReturn",
"sub": [
"CW-Open"
],
"next": [
"CW-8@SideStoryStage",
"CW-8@SwipeToStage"
]
},
"CW-Open": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"孤星",
"已开放"
],
"postDelay": 2000,
"roi": [
0,
500,
500,
150
],
"next": [
"CWChapterToCW"
]
},
"CWChapterToCW": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"cache": false,
"text": [
"未来将至"
],
"preDelay": 1000,
"roi": [
971,
126,
201,
133
],
"next": [
"ChapterSwipeToTheRight"
]
},
"CW-10@SideStoryStage": {
"text": [
"CW-10"
],
"roi": [
0,
422,
1274,
36
]
},
"CW-9@SideStoryStage": {
"text": [
"CW-9"
],
"roi": [
0,
422,
1274,
36
]
},
"CW-8@SideStoryStage": {
"text": [
"CW-8"
],
"roi": [
0,
305,
1277,
38
]
},
"CF-8": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"CF-Open"
],
"next": [
"CF-8@SideStoryStage",
"CF-8@SwipeToStage"
]
},
"CF-Open": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"落叶",
"逐火",
"活动",
"开放"
],
"roi": [
0,
500,
500,
150
],
"postDelay": 2000,
"next": [
"CFChapterToCF"
]
},
"CFChapterToCF": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"text": [
"苍暮",
"山地"
],
"roi": [
1026,
499,
218,
142
],
"postDelay": 2000,
"next": [
"CFChapterToCF",
"ChapterSwipeToTheRight"
]
},
"CF-8@SideStoryStage": {
"text": [
"CF-8"
]
},
"GA-6": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"GA-Open"
],
"next": [
"GA-6@SideStoryStage",
"GA-6@SwipeToStage"
]
},
"GA-7": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"GA-Open"
],
"next": [
"GA-7@SideStoryStage",
"GA-7@SwipeToStage"
]
},
"GA-8": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"GA-Open"
],
"next": [
"GA-8@SideStoryStage",
"GA-8@SwipeToStage"
]
},
"GA-Open": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"吾导先路",
"复刻"
],
"roi": [
0,
500,
500,
150
],
"postDelay": 2000,
"next": [
"GAChapterToGA"
]
},
"GAChapterToGA": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"万国峰会"
],
"roi": [
1007,
431,
227,
140
],
"postDelay": 2000,
"next": [
"GAChapterToGA",
"ChapterSwipeToTheRight"
]
},
"GA-6@SideStoryStage": {
"text": [
"GA-6"
]
},
"GA-7@SideStoryStage": {
"text": [
"GA-7"
]
},
"GA-8@SideStoryStage": {
"text": [
"GA-8"
]
},
"WB-7": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"WB-Open"
],
"next": [
"WB-7@SideStoryStage",
"WB-7@SwipeToStage"
]
},
"WB-8": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"WB-Open"
],
"next": [
"WB-8@SideStoryStage",
"WB-8@SwipeToStage"
]
},
"WB-9": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"WB-Open"
],
"next": [
"WB-9@SideStoryStage",
"WB-9@SwipeToStage"
]
},
"WB-Open": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"登临意",
"关卡已开放"
],
"roi": [
0,
500,
500,
150
],
"postDelay": 2000,
"next": [
"WBChapterToWB"
]
},
"WBChapterToWB": {
"action": "ClickSelf",
"roi": [
1071,
589,
209,
131
],
"postDelay": 2000,
"next": [
"WBChapterToWB",
"ChapterSwipeToTheRight"
]
},
"WB-7@SideStoryStage": {
"text": [
"WB-7"
]
},
"WB-8@SideStoryStage": {
"text": [
"WB-8"
]
},
"WB-9@SideStoryStage": {
"text": [
"WB-9"
]
},
"IW-6": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"IW-Open",
"IWChapterToIW"
],
"next": [
"IW-6@SideStoryStage",
"IW-6@SwipeToStage"
]
},
"IW-7": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"IW-Open",
"IWChapterToIW"
],
"next": [
"IW-7@SideStoryStage",
"IW-7@SwipeToStage"
]
},
"IW-8": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"IW-Open",
"IWChapterToIW"
],
"next": [
"IW-8@SideStoryStage",
"IW-8@SwipeToStage"
]
},
"IW-Open": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"将进酒",
"关卡已开放"
],
"roi": [
0,
500,
500,
150
]
},
"IWChapterToIW": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"三山奇闻"
],
"roi": [
890,
517,
210,
134
],
"postDelay": 2000,
"next": [
"IWChapterToIW",
"ChapterSwipeToTheRight"
]
},
"IW-6@SideStoryStage": {
"text": [
"IW-6"
]
},
"IW-7@SideStoryStage": {
"text": [
"IW-7"
]
},
"IW-8@SideStoryStage": {
"text": [
"IW-8"
]
},
"FC-5": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"FC-Open",
"FCChapterToFC"
],
"next": [
"FC-5@SideStoryStage",
"FC-5@SwipeToStage"
]
},
"FC-6": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"FC-Open",
"FCChapterToFC"
],
"next": [
"FC-6@SideStoryStage",
"FC-6@SwipeToStage"
]
},
"FC-7": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"FC-Open",
"FCChapterToFC"
],
"next": [
"FC-7@SideStoryStage",
"FC-7@SwipeToStage"
]
},
"FC-Open": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"照我以火",
"关卡已开放"
],
"roi": [
0,
500,
500,
150
]
},
"FCChapterToFC": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"荒烟林沼"
],
"roi": [
1054,
405,
202,
130
],
"postDelay": 2000,
"next": [
"FCChapterToFC",
"ChapterSwipeToTheRight"
]
},
"FC-5@SideStoryStage": {
"text": [
"FC-5"
]
},
"FC-6@SideStoryStage": {
"text": [
"FC-6"
]
},
"FC-7@SideStoryStage": {
"text": [
"FC-7"
]
},
"IS-10": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"IS-Open"
],
"next": [
"IS-10@SideStoryStage",
"IS-10@SwipeToStageIS"
]
},
"IS-9": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"IS-Open"
],
"next": [
"IS-9@SideStoryStage",
"IS-9@SwipeToStageIS"
]
},
"IS-8": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"IS-Open"
],
"next": [
"IS-8@SideStoryStage",
"IS-8@SwipeToStageIS"
]
},
"IS-Open": {
"action": "ClickSelf",
"roi": [
476,
0,
502,
720
],
"next": [
"EnterChapterIS"
]
},
"EnterChapterIS": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"cache": false,
"text": [
"沃尔西尼"
],
"roi": [
1033,
412,
208,
134
],
"postDelay": 4000,
"next": [
"EnterChapterIS",
"EnterChapterIS2",
"EnterStageIS"
]
},
"EnterChapterIS2": {
"action": "ClickSelf",
"roi": [
1146,
587,
134,
133
],
"next": [
"EnterChapterIS2",
"EnterStageIS"
]
},
"EnterStageIS": {
"action": "ClickSelf",
"roi": [
1142,
314,
138,
135
]
},
"SwipeToStageIS": {
"Doc": "IS关特殊的上下滑动",
"baseTask": "SlowlySwipeToTheRight",
"specificRect": [
98,
469,
100,
100
],
"rectMove": [
145,
129,
100,
100
],
"next": [
"#next"
]
},
"IS-10@SideStoryStage": {
"text": [
"IS-10"
]
},
"IS-9@SideStoryStage": {
"text": [
"IS-9"
]
},
"IS-8@SideStoryStage": {
"text": [
"IS-8"
]
},
"NL-10": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"NL-Open"
],
"next": [
"NL-10@SideStoryStage",
"NL-10@SwipeToStage"
]
},
"NL-9": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"NL-Open"
],
"next": [
"NL-9@SideStoryStage",
"NL-9@SwipeToStage"
]
},
"NL-8": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"NL-Open"
],
"next": [
"NL-8@SideStoryStage",
"NL-8@SwipeToStage"
]
},
"NL-Open": {
"action": "ClickSelf",
"roi": [
471,
0,
530,
711
],
"next": [
"NLChapterToNL"
]
},
"NLChapterToNL": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"cache": false,
"text": [
"大骑士领"
],
"postDelay": 2000,
"roi": [
998,
346,
282,
191
],
"next": [
"NLChapterToNL",
"ChapterSwipeToTheRight"
]
},
"NL-10@SideStoryStage": {
"text": [
"NL-10"
]
},
"NL-9@SideStoryStage": {
"text": [
"NL-9"
]
},
"NL-8@SideStoryStage": {
"text": [
"NL-8"
]
},
"GT-5": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"StageEpisode",
"StageEpisodeToGT",
"GTToGT-5",
"GT-5@SideStoryStage"
]
},
"StageEpisodeToGT": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"cache": false,
"text": [
"骑兵与猎人"
],
"roi": [
0,
41,
372,
627
]
},
"GTToGT-5": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"cache": false,
"text": [
"进入",
"活动"
],
"roi": [
993,
439,
287,
168
]
},
"GT-5@SideStoryStage": {
"text": [
"GT-5"
]
},
"OF-1": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"StageEpisode",
"StageEpisodeToOF",
"OFToOF-Chapter",
"ChapterSwipeToTheLeft",
"OF-1@SideStoryStage"
]
},
"OF-F3": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"StageEpisode",
"StageEpisodeToOF",
"OFToOF-Chapter",
"OF-Chapter2",
"StageOF-F3"
]
},
"StageEpisodeToOF": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"cache": false,
"text": [
"火蓝之心"
],
"roi": [
0,
41,
372,
627
]
},
"OFToOF-Chapter": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"cache": false,
"text": [
"进入",
"活动"
],
"roi": [
993,
439,
287,
168
],
"postDelay": 1000,
"next": [
"#self",
"Stop"
]
},
"OF-Chapter2": {
"action": "ClickSelf",
"cache": false,
"roi": [
1042,
565,
141,
143
]
},
"StageOF-F3": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"cache": false,
"isAscii": true,
"text": [
"OF-F3",
"0F-F3"
]
},
"OF-1@SideStoryStage": {
"text": [
"OF-1",
"0F-1"
]
},
"IC-9": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"IC-Open"
],
"next": [
"IC-9@SideStoryStage",
"IC-9@SwipeToStage"
]
},
"IC-8": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"IC-Open"
],
"next": [
"IC-8@SideStoryStage",
"IC-8@SwipeToStage"
]
},
"IC-7": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"IC-Open"
],
"next": [
"IC-7@SideStoryStage",
"IC-7@SwipeToStage"
]
},
"IC-Open": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"roi": [
0,
500,
500,
150
],
"text": [
"理想城",
"活动",
"开放"
],
"next": [
"ICChapterToIC"
]
},
"ICChapterToIC": {
"action": "ClickSelf",
"cache": false,
"roi": [
1028,
402,
223,
126
],
"postDelay": 2000,
"next": [
"ICChapterToIC",
"ChapterSwipeToTheRight"
]
},
"IC-9@SideStoryStage": {
"text": [
"IC-9",
"1C-9"
]
},
"IC-8@SideStoryStage": {
"text": [
"IC-8",
"1C-8"
]
},
"IC-7@SideStoryStage": {
"text": [
"IC-7",
"1C-7"
]
},
"DV-8": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"DV-Open"
],
"next": [
"DV-8@SideStoryStage",
"DV-8@SwipeToStage"
]
},
"DV-7": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"DV-Open"
],
"next": [
"DV-7@SideStoryStage",
"DV-7@SwipeToStage"
]
},
"DV-6": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"DV-Open"
],
"next": [
"DV-6@SideStoryStage",
"DV-6@SwipeToStage"
]
},
"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
],
"postDelay": 2000,
"next": [
"DVChapterToDV",
"ChapterSwipeToTheRight"
]
},
"DV-8@SideStoryStage": {
"text": [
"DV-8"
]
},
"DV-7@SideStoryStage": {
"text": [
"DV-7"
]
},
"DV-6@SideStoryStage": {
"text": [
"DV-6"
]
},
"LE-5": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"LE-Open",
"LEChapterToLE"
],
"next": [
"LE-5@SideStoryStage",
"LE-5@SwipeToStage"
]
},
"LE-6": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"LE-Open",
"LEChapterToLE"
],
"next": [
"LE-6@SideStoryStage",
"LE-6@SwipeToStage"
]
},
"LE-7": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"LE-Open",
"LEChapterToLE"
],
"next": [
"LE-7@SideStoryStage",
"LE-7@SwipeToStage"
]
},
"LE-Open": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"复刻",
"已开放"
],
"postDelay": 2000,
"roi": [
0,
500,
500,
150
]
},
"LEChapterToLE": {
"algorithm": "OcrDetect",
"text": [
"夕照大厅",
"大厅"
],
"roi": [
1011,
495,
217,
139
],
"action": "ClickSelf",
"sub": [
"ChapterSwipeToTheRight"
]
},
"LE-5@SideStoryStage": {
"text": [
"LE-5"
]
},
"LE-6@SideStoryStage": {
"text": [
"LE-6"
]
},
"LE-7@SideStoryStage": {
"text": [
"LE-7"
]
},
"SN-8": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"SN-Open",
"SN-Chapter2",
"SN-8@SideStoryStage"
]
},
"SN-9": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"SN-Open",
"SN-Chapter3",
"SN-9@SideStoryStage"
]
},
"SN-10": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"SN-Open",
"SN-Chapter3",
"SN-10@SideStoryStage"
]
},
"SN-Open": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"已开放"
],
"roi": [
0,
500,
500,
150
]
},
"SN-Chapter2": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"失落旗舰",
"失落",
"旗舰"
],
"roi": [
163,
417,
195,
125
],
"preDelay": 2000,
"next": [
"SN-Chapter2",
"ChapterSwipeToTheRight"
]
},
"SN-Chapter3": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"无名之海",
"无名",
"之海"
],
"roi": [
258,
503,
194,
123
],
"preDelay": 2000,
"next": [
"SN-Chapter3",
"ChapterSwipeToTheLeft"
]
},
"SN-8@SideStoryStage": {
"algorithm": "MatchTemplate",
"action": "ClickSelf",
"template": "SN-8.png",
"cache": false,
"roi": [
296,
93,
171,
195
]
},
"SN-9@SideStoryStage": {
"algorithm": "MatchTemplate",
"action": "ClickSelf",
"template": "SN-9.png",
"cache": false,
"roi": [
610,
328,
176,
198
]
},
"SN-10@SideStoryStage": {
"algorithm": "MatchTemplate",
"action": "ClickSelf",
"template": "SN-10.png",
"cache": false,
"roi": [
678,
220,
173,
200
]
},
"DH-9": {
"algorithm": "JustReturn",
"action": "DoNothing",
"sub": [
"DH-Open"
],
"next": [
"DH-9@SideStoryStage",
"DH-9@SwipeToStage"
]
},
"DH-Open": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"假日",
"复刻",
"活动",
"开放"
],
"roi": [
0,
500,
500,
150
],
"postDelay": 2000,
"next": [
"DHChapterToDH"
]
},
"DHChapterToDH": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"text": [
"极限",
"铁人",
"大奖"
],
"roi": [
934,
280,
234,
124
],
"postDelay": 2000,
"next": [
"DHChapterToDH",
"ChapterSwipeToTheRight"
]
},
"DH-9@SideStoryStage": {
"text": [
"DH-9"
]
},
"ResourceStages": {
"algorithm": "JustReturn",
"sub": [
"StageResource"
]
},
"CE-5": {
"algorithm": "JustReturn",
"next": [
"CE-6"
]
},
"CE-6": {
"baseTask": "ResourceStages",
"next": [
"CE6@StageCE",
"CE-6@SwipeToTheLeft"
]
},
"LS-5": {
"algorithm": "JustReturn",
"next": [
"LS-6"
]
},
"LS-6": {
"baseTask": "ResourceStages",
"next": [
"LS6@StageLS"
]
},
"CA-5": {
"baseTask": "ResourceStages",
"next": [
"CA5@StageCA",
"CA-5@SwipeToTheLeft"
]
},
"AP-5": {
"baseTask": "ResourceStages",
"next": [
"AP5@StageAP",
"AP-5@SwipeToTheLeft"
]
},
"SK-5": {
"baseTask": "ResourceStages",
"next": [
"SK5@StageSK",
"SK-5@SwipeToTheLeft"
]
},
"PR-A-1": {
"baseTask": "ResourceStages",
"Doc": "医疗/重装",
"next": [
"PR-A-1@StagePR-A",
"PR-A-1@SwipeToTheRight"
]
},
"PR-A-2": {
"baseTask": "ResourceStages",
"next": [
"PR-A-2@StagePR-A",
"PR-A-2@SwipeToTheRight"
]
},
"PR-B-1": {
"baseTask": "ResourceStages",
"Doc": "术士/狙击",
"next": [
"PR-B-1@StagePR-B",
"PR-B-1@SwipeToTheRight"
]
},
"PR-B-2": {
"baseTask": "ResourceStages",
"next": [
"PR-B-2@StagePR-B",
"PR-B-2@SwipeToTheRight"
]
},
"PR-C-1": {
"baseTask": "ResourceStages",
"Doc": "先锋/辅助",
"next": [
"PR-C-1@StagePR-C",
"PR-C-1@SwipeToTheRight"
]
},
"PR-C-2": {
"baseTask": "ResourceStages",
"next": [
"PR-C-2@StagePR-C",
"PR-C-2@SwipeToTheRight"
]
},
"PR-D-1": {
"baseTask": "ResourceStages",
"Doc": "近卫/特种",
"next": [
"PR-D-1@StagePR-D",
"PR-D-1@SwipeToTheRight"
]
},
"PR-D-2": {
"baseTask": "ResourceStages",
"next": [
"PR-D-2@StagePR-D",
"PR-D-2@SwipeToTheRight"
]
},
"StageResource": {
"action": "ClickSelf",
"Doc": "进入资源关卡",
"templThreshold": 0.77,
"roi": [
600,
600,
250,
110
]
},
"Stage": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"cache": false
},
"StageEntries": {
"Doc": "base_task",
"template": "empty.png",
"baseTask": "Stage",
"maskRange": [
1,
255
],
"postDelay": 1000,
"next": [
"Stage"
]
},
"UnableToAgent": {
"roi": [
870,
410,
410,
220
],
"next": [
"Stage",
"UnableToAgent@SwipeToTheLeft"
]
},
"UnableToAgent2": {
"roi": [
985,
523,
159,
165
],
"next": [
"Stage",
"UnableToAgent2@SwipeToTheLeft"
]
},
"ResourceStageLevel5": {
"Doc": "base_task",
"algorithm": "OcrDetect",
"baseTask": "Stage",
"isAscii": true,
"text": [],
"roi": [
850,
140,
250,
220
]
},
"ResourceStageLevel6": {
"Doc": "base_task",
"algorithm": "OcrDetect",
"baseTask": "Stage",
"isAscii": true,
"text": [],
"roi": [
936,
101,
243,
143
],
"postDelay": 1000,
"next": [
"UnableToAgent",
"UnableToAgent2",
"Stop"
]
},
"ChipStageLevel1": {
"Doc": "base_task",
"algorithm": "OcrDetect",
"baseTask": "Stage",
"isAscii": true,
"text": [],
"roi": [
27,
260,
742,
400
]
},
"ChipStageLevel2": {
"Doc": "base_task",
"algorithm": "OcrDetect",
"baseTask": "Stage",
"isAscii": true,
"text": [],
"roi": [
472,
0,
793,
502
]
},
"StageCE": {
"baseTask": "StageEntries"
},
"StageLS": {
"baseTask": "StageEntries"
},
"StageCA": {
"baseTask": "StageEntries"
},
"StageAP": {
"baseTask": "StageEntries"
},
"StageSK": {
"baseTask": "StageEntries"
},
"StagePR-A": {
"baseTask": "StageEntries"
},
"StagePR-B": {
"baseTask": "StageEntries"
},
"StagePR-C": {
"baseTask": "StageEntries"
},
"StagePR-D": {
"baseTask": "StageEntries"
},
"CE5@Stage": {
"baseTask": "ResourceStageLevel5",
"text": [
"CE-5"
]
},
"CE6@Stage": {
"baseTask": "CE5@ResourceStageLevel6",
"text": [
"CE-6"
]
},
"LS5@Stage": {
"baseTask": "ResourceStageLevel5",
"text": [
"LS-5"
]
},
"LS6@Stage": {
"baseTask": "LS5@ResourceStageLevel6",
"text": [
"LS-6"
]
},
"CA5@Stage": {
"baseTask": "ResourceStageLevel5",
"text": [
"CA-5"
]
},
"AP5@Stage": {
"baseTask": "ResourceStageLevel5",
"text": [
"AP-5"
]
},
"SK5@Stage": {
"baseTask": "ResourceStageLevel5",
"text": [
"SK-5"
]
},
"PR-A-1@Stage": {
"baseTask": "ChipStageLevel1",
"text": [
"PR-A-1"
]
},
"PR-A-2@Stage": {
"baseTask": "ChipStageLevel2",
"text": [
"PR-A-2"
]
},
"PR-B-1@Stage": {
"baseTask": "ChipStageLevel1",
"text": [
"PR-B-1"
]
},
"PR-B-2@Stage": {
"baseTask": "ChipStageLevel2",
"text": [
"PR-B-2"
]
},
"PR-C-1@Stage": {
"baseTask": "ChipStageLevel1",
"text": [
"PR-C-1"
]
},
"PR-C-2@Stage": {
"baseTask": "ChipStageLevel2",
"text": [
"PR-C-2"
]
},
"PR-D-1@Stage": {
"baseTask": "ChipStageLevel1",
"text": [
"PR-D-1"
]
},
"PR-D-2@Stage": {
"baseTask": "ChipStageLevel2",
"text": [
"PR-D-2"
]
},
"CharsNameOcrReplace": {
"algorithm": "OcrDetect",
"text": [],
"Doc": "该任务的 ocrReplace 被所有涉及干员名的识别任务复用",
"fullMatch": true,
"ocrReplace": [
[
"^4",
""
],
[
"^<",
""
],
[
"^《~",
""
],
[
"^《",
""
],
[
"^令.+",
"令"
],
[
".*弦惊.*",
"“弦惊”"
],
[
".*逍遥.*",
"“逍遥”"
],
[
".*清平.*",
"“清平”"
],
[
".*打字机.*",
"“打字机”"
],
[
".*耀阳.*",
"“耀阳”"
],
[
"玛恩.*",
"玛恩纳"
],
[
".*默德克萨斯",
"缄默德克萨斯"
],
[
"^重岳.+",
"重岳"
],
[
".*麟.*夜刀$",
"麒麟R夜刀"
],
[
"麒.+夜刀$",
"麒麟R夜刀"
],
[
".*龙.*黑角$",
"火龙S黑角"
],
[
".*大陆调查团$",
"泰拉大陆调查团"
],
[
"[Uu]-[O0o]f{1,2}icial",
"U-Official"
],
[
".*威龙陈",
"假日威龙陈"
],
[
"^夕.*",
"夕"
],
[
"青积",
"青枳"
],
[
".*烬艾雅法拉",
"纯烬艾雅法拉"
],
[
"^山.+",
"山"
],
[
"12E",
"12F"
],
[
"归.*幽灵鲨",
"归溟幽灵鲨"
],
[
"临六$",
"临光"
],
[
"^临光.*",
"临光"
],
[
"^煌.*",
"煌"
],
[
".*甜蜜狂搅.*",
"“甜蜜狂搅”"
],
[
"^年.?$",
"年"
],
[
"^w$",
"W"
]
]
},
"SwitchAccount@StartUpBegin": {
"algorithm": "JustReturn",
"action": "DoNothing",
"next": [
"LoginOther#next",
"SwitchAccount@StartUpThemes#next",
"SwitchAccount@LoadingIcon",
"SwitchAccount@ReturnButtons#next",
"Settings"
]
},
"SwitchAccount": {
"template": [
"Terminal.png",
"TerminalDark.png",
"TerminalSami.png"
],
"cache": false,
"baseTask": "StartUp",
"next": [
"Settings"
]
},
"Settings": {
"action": "ClickSelf",
"roi": [
20,
15,
55,
50
],
"maxTimes": 1,
"next": [
"UserCenter",
"ExitOld"
]
},
"UserCenter": {
"action": "ClickSelf",
"roi": [
50,
470,
50,
75
],
"next": [
"Logout",
"LogoutOCR"
]
},
"Logout": {
"action": "ClickSelf",
"roi": [
660,
460,
140,
50
],
"next": [
"LogoutConfirm"
]
},
"LogoutOCR": {
"baseTask": "Logout",
"algorithm": "OcrDetect",
"text": [
"退出登录",
"登出",
"账号",
"出"
],
"roi": [
702,
470,
390,
30
]
},
"LogoutConfirm": {
"action": "ClickSelf",
"roi": [
650,
450,
280,
60
],
"next": [
"AccountManager",
"AccountManager@LoadingText"
],
"postDelay": 3000
},
"ExitOld": {
"action": "ClickSelf",
"roi": [
770,
350,
190,
60
],
"next": [
"ExitOldConfirm"
]
},
"ExitOldConfirm": {
"action": "ClickSelf",
"roi": [
660,
450,
600,
90
],
"next": [
"LoginOther"
]
},
"SwitchAccount@StartToWakeUp": {
"Doc": "干掉点击登录",
"template": "StartToWakeUp.png",
"action": "DoNothing",
"next": [
"AccountManager"
]
},
"AccountManager": {
"action": "ClickSelf",
"roi": [
855,
660,
150,
40
],
"next": [
"LoginOther"
]
},
"LoginOther": {
"algorithm": "JustReturn",
"action": "DoNothing",
"preDelay": 3000,
"next": [
"AccountManagerOfficial",
"AccountManagerBili"
]
},
"AccountManagerOfficial": {
"action": "DoNothing",
"roi": [
570,
165,
140,
80
]
},
"AccountManagerBili": {
"action": "DoNothing",
"roi": [
565,
160,
145,
50
]
},
"AccountCurrentOCR": {
"algorithm": "OcrDetect",
"isAscii": true,
"text": [],
"roi": [
495,
335,
126,
23
]
},
"AccountCurrentOCRBili": {
"algorithm": "OcrDetect",
"text": [],
"roi": [
525,
280,
150,
25
]
},
"AccountManagerLoginButton": {
"action": "ClickSelf",
"roi": [
430,
410,
430,
60
]
},
"AccountManagerLoginButtonBili": {
"baseTask": "AccountManagerLoginButton",
"template": "AccountManagerLoginButtonBili.png",
"roi": [
440,
360,
400,
80
]
},
"AccountManagerListAccount": {
"action": "ClickSelf",
"roi": [
770,
315,
85,
65
]
},
"AccountManagerListAccountBili": {
"baseTask": "AccountManagerListAccount",
"template": "AccountManagerListAccountBili.png",
"roi": [
770,
270,
60,
70
]
},
"AccountManagerTrashButton": {
"roi": [
790,
375,
50,
175
]
},
"AccountManagerTrashButtonBili": {
"roi": [
770,
270,
50,
280
]
},
"AccountListOcr": {
"algorithm": "OcrDetect",
"isAscii": true,
"text": []
},
"AccountListSwipe": {
"algorithm": "JustReturn",
"action": "Swipe",
"specificRect": [
700,
380,
20,
20
],
"rectMove": [
700,
330,
20,
20
],
"specialParams": [
150
]
},
"StartUpThemes": {
"algorithm": "JustReturn",
"next": [
"GameStart",
"StartToWakeUp",
"StartToWakeUpOCR",
"StartLoginBServer",
"StartUpConnectingFlag",
"#back",
"CloseAnnos#next",
"OfflineConfirm"
]
},
"StartUpBegin": {
"algorithm": "JustReturn",
"action": "DoNothing",
"next": [
"StartUp@StartUpThemes#next",
"StartUpBegin@LoadingIcon",
"StartUp@ReturnButtons#next",
"StartUp@EndOfAction"
]
},
"GameStart": {
"action": "ClickSelf",
"roi": [
550,
600,
200,
120
],
"cache": false,
"templThreshold": 0.7,
"postDelay": 3000,
"maskRange": [
1,
255
],
"reduceOtherTimes": [
"StartButton1",
"StartButton2",
"StartButton2Adverse"
],
"next": [
"StartUpThemes#next",
"GameStart@LoadingIcon"
]
},
"StartToWakeUp": {
"action": "ClickSelf",
"roi": [
520,
460,
240,
100
],
"next": [
"StartUpThemes#next",
"StartToWakeUp@LoadingIcon"
]
},
"StartToWakeUpOCR": {
"baseTask": "StartToWakeUp",
"algorithm": "OcrDetect",
"text": [
"开始唤醒",
"登录",
"登",
"录"
],
"fullMatch": true,
"roi": [
373,
145,
535,
430
]
},
"StartLoginBServer": {
"action": "ClickSelf",
"roi": [
400,
350,
500,
150
],
"next": [
"StartUpThemes#next",
"StartLoginBServer@LoadingIcon"
]
},
"StartUpConnectingFlag": {
"action": "ClickSelf",
"roi": [
0,
635,
450,
85
],
"next": [
"StartUpThemes#next",
"StartUpConnectingFlag@LoadingIcon"
]
},
"StartUp": {
"template": [
"Terminal.png",
"TerminalDark.png",
"TerminalSami.png"
],
"cache": false,
"action": "DoNothing",
"roi": [
880,
100,
180,
120
],
"Doc": "有时候明明已经在主界面了,停了一小会又弹个窗。多检测几次,一直在主界面才算完成",
"postDelay": 1000,
"maxTimes": 3,
"next": [
"StartUp",
"StartUp@LoadingText",
"StartUp@CloseAnnos#next"
]
},
"CloseAnnos": {
"algorithm": "JustReturn",
"next": [
"CloseAnno",
"CloseAnnoTexas",
"TodaysSupplies",
"NotDownloadVoice"
]
},
"CloseAnno": {
"action": "ClickSelf",
"cache": false,
"roi": [
1100,
0,
180,
200
],
"next": [
"#back",
"CloseAnnos#next"
]
},
"CloseAnnoTexas": {
"baseTask": "CloseAnno",
"roi": [
1125,
24,
138,
139
]
},
"NotDownloadVoice": {
"action": "ClickSelf",
"cache": false,
"roi": [
369,
462,
152,
62
],
"next": [
"#back",
"CloseAnnos#next"
]
},
"TodaysSupplies": {
"algorithm": "OcrDetect",
"text": [
"今日配给"
],
"action": "ClickRect",
"specificRect": [
1000,
1,
270,
340
],
"roi": [
500,
50,
300,
150
],
"next": [
"CloseAnnos#next",
"#back"
]
},
"LoadingText": {
"algorithm": "OcrDetect",
"action": "DoNothing",
"text": [
"正在提交",
"反馈至神经"
],
"roi": [
700,
600,
300,
120
],
"next": [
"LoadingText",
"#next",
"#back"
]
},
"LoadingIcon": {
"Doc": "开始唤醒最后阶段的黑色正三角加载画面",
"roi": [
480,
210,
320,
280
],
"next": [
"LoadingIcon",
"#next",
"#back"
]
},
"ReturnButtons": {
"algorithm": "JustReturn",
"next": [
"BlackReturn",
"WhiteReturn",
"FromStageSN"
]
},
"WhiteReturn": {
"template": "Return-White.png",
"templThreshold": 0.8,
"baseTask": "BlackReturn",
"roi": [
0,
0,
220,
150
]
},
"BlackReturn": {
"template": "Return.png",
"templThreshold": 0.7,
"action": "ClickSelf",
"cache": false,
"roi": [
0,
0,
180,
80
],
"next": [
"#back",
"ReturnButtons#next",
"ReturnConfirm",
"ReturnButtons@LoadingIcon",
"ReturnButtons@LoadingText",
"CloseAnnos#next"
]
},
"FromStageSN": {
"template": "StageSNReturnFlag.png",
"action": "ClickRect",
"cache": false,
"roi": [
284,
509,
242,
141
],
"specificRect": [
20,
20,
135,
35
],
"next": [
"BlackReturn"
]
},
"ReturnConfirm": {
"template": "PopupConfirm.png",
"action": "ClickSelf",
"roi": [
630,
400,
650,
160
],
"next": [
"ReturnButtons#next",
"#back",
"ReturnConfirm@LoadingIcon",
"CloseAnnos#next",
"ReturnConfirm"
]
},
"OfflineConfirm": {
"action": "DoNothing",
"roi": [
310,
409,
648,
165
],
"reduceOtherTimes": [
"StartButton1",
"StartButton2",
"StartButton2Adverse"
],
"next": [
"OfflineConfirmImpl"
]
},
"OfflineConfirmImpl": {
"Doc": "防止 reduceOtherTimes 两次",
"template": "OfflineConfirm.png",
"action": "ClickSelf",
"roi": [
310,
409,
648,
165
],
"next": [
"CloseAnnos#next",
"OfflineConfirmImpl",
"StartUpThemes#next"
]
},
"StartUp@ClickCorner": {
"next": [
"StartUp@ReturnButtons#next",
"StartUp",
"StartUp@CloseAnnos#next",
"StartUp@OfflineConfirm"
]
},
"Annihilation": {
"Doc": "剿灭作战一般本周的满了也不会有人再刷的所以只识别右上角ToDoList里的剿灭就可以了",
"template": "StageAnnihilation.png",
"templThreshold": 0.9,
"cache": false,
"action": "ClickSelf",
"roi": [
900,
70,
380,
400
],
"maskRange": [
1,
255
]
},
"StageBegin": {
"algorithm": "JustReturn",
"action": "DoNothing",
"next": [
"Fight@ReturnButtons#next",
"Fight",
"Fight@CloseAnnos#next"
]
},
"FightBegin": {
"Docs": "Fight@前缀保证各种任务的Main可以自动寻到Fight",
"algorithm": "JustReturn",
"action": "DoNothing",
"next": [
"Fight@UsePrts-Annihilation",
"Fight@UsePrts",
"Fight@UsePrts-StageSN",
"Fight@StartButton1",
"Fight@PRTS#next",
"Fight@EndOfAction"
]
},
"LastOrCurBattleBegin": {
"algorithm": "JustReturn",
"action": "DoNothing",
"next": [
"Fight@GoLastBattle",
"Fight@StartButton1",
"Fight@UsePrts",
"Fight@UsePrts-StageSN",
"Fight@ReturnButtons#next",
"Fight",
"Fight@CloseAnnos#next",
"Fight@PRTS#next",
"Fight@EndOfAction"
]
},
"UsePrts": {
"action": "ClickSelf",
"roi": [
1000,
550,
280,
90
],
"cache": false,
"next": [
"UsePrts-Annihilation",
"StartButton1"
]
},
"NotUsePrts": {
"action": "ClickSelf",
"roi": [
1000,
550,
280,
90
],
"cache": false
},
"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",
"action": "ClickSelf",
"text": [
"开始行动"
],
"cache": false,
"preDelay": 500,
"postDelay": 1000,
"roi": [
1038,
640,
206,
46
],
"exceededNext": [
"StageSNReturnFlag",
"Stop"
],
"reduceOtherTimes": [
"(ClickCornerAfterPRTS+ClickCorner)*5"
],
"next": [
"StartButton2",
"StartButton2Adverse",
"UseMedicine",
"UseStone",
"NoStone",
"OfflineConfirm",
"AnnihilationConfirm",
"StartButton1TryAgain"
]
},
"StartButton1TryAgain": {
"baseTask": "StartButton1",
"exceededNext": [],
"reduceOtherTimes": [],
"preDelay": 0,
"rectMoveDoc": "点击“行动”避免第二次点击时点到StartButton2",
"rectMove": [
38,
0,
35,
17
],
"next": [
"StartButton1#next"
]
},
"AnnihilationConfirm": {
"action": "ClickSelf",
"roi": [
992,
584,
288,
136
],
"next": [
"EndOfActionAnnihilation",
"EndOfAction"
]
},
"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"
]
},
"StartButton2": {
"action": "ClickSelf",
"preDelay": 1000,
"roi": [
1000,
350,
220,
340
],
"next": [
"StartButton2TryAgain",
"StartButton2WaitTime"
]
},
"StartButton2TryAgain": {
"action": "ClickSelf",
"template": "StartButton2.png",
"roi": [
1000,
350,
220,
340
],
"next": [
"StartButton2#next"
]
},
"StartButton2WaitTime": {
"algorithm": "JustReturn",
"postDelay": 40000,
"next": [
"PRTS#next",
"EndOfAction",
"StartButton2TryAgain",
"PrtsErrorConfirm",
"OfflineConfirm",
"WaitAfterPRTS"
]
},
"StartButton2Adverse": {
"baseTask": "StartButton2",
"next": [
"StartButton2AdverseTryAgain",
"StartButton2AdverseWaitTime"
]
},
"StartButton2AdverseTryAgain": {
"baseTask": "StartButton2TryAgain",
"template": "StartButton2Adverse.png",
"next": [
"StartButton2Adverse#next"
]
},
"StartButton2AdverseWaitTime": {
"baseTask": "StartButton2WaitTime",
"next": [
"PRTS#next",
"EndOfAction",
"StartButton2AdverseTryAgain",
"PrtsErrorConfirm",
"OfflineConfirm",
"WaitAfterPRTS"
]
},
"PRTS": {
"algorithm": "JustReturn",
"postDelay": 5000,
"next": [
"PRTS1",
"PRTS2",
"PRTS3"
]
},
"PRTS1": {
"action": "DoNothing",
"template": "BattleOfficiallyBegin.png",
"roi": [
1165,
20,
65,
65
],
"maskRange": [
100,
255
],
"postDelay": 5000,
"next": [
"PRTS#next",
"EndOfAction",
"PrtsErrorConfirm",
"OfflineConfirm",
"WaitAfterPRTS"
]
},
"PRTS2": {
"baseTask": "PRTS1",
"algorithm": "OcrDetect",
"text": [
"接管"
],
"roi": [
324,
579,
219,
141
]
},
"PRTS3": {
"baseTask": "PRTS1",
"algorithm": "OcrDetect",
"text": [
"角色"
],
"roi": [
900,
500,
380,
150
]
},
"WaitAfterPRTS": {
"algorithm": "JustReturn",
"action": "DoNothing",
"next": [
"PRTS#next",
"EndOfAction",
"WaitAfterPRTS@LoadingText",
"WaitAfterPRTS@LoadingIcon",
"ClickCornerAfterPRTS"
]
},
"ClickCornerAfterPRTS": {
"algorithm": "JustReturn",
"action": "ClickRect",
"Doc": "点击屏幕右边,不会点到掉落物品,且不会关掉关卡选择的一块区域",
"Doc2": "在比较卡的时候点击屏幕,或是在升级时点击屏幕以进入到结算界面,最多 5 次,间隔 3s",
"specificRect": [
1000,
120,
270,
10
],
"maxTimes": 5,
"postDelay": 3000,
"next": [
"EndOfAction",
"(ClickCorner + WaitAfterPRTS + StartUpThemes)#next ^ #self",
"#self"
],
"exceededNext": [
"RestartGameAndContinue"
]
},
"EndOfAction": {
"Doc": "本任务注册了插件 StageDropsTaskPlugin",
"roi": [
0,
290,
70,
60
],
"reduceOtherTimes": [
"FightMissionFailed"
],
"next": [
"ClickCorner"
]
},
"EndOfActionThenStop": {
"baseTask": "EndOfAction",
"template": "EndOfAction.png",
"reduceOtherTimes": [],
"preDelay": 5000,
"next": [
"ClickCornerThenStop"
]
},
"FightMissionFailedThenStop": {
"baseTask": "FightMissionFailedAndStop",
"preDelay": 5000,
"next": [
"EndOfActionThenStop"
]
},
"EndOfActionAnnihilation": {
"algorithm": "OcrDetect",
"Doc": "本任务注册了插件 StageDropsTaskPlugin",
"text": [
"行动结束"
],
"roi": [
0,
118,
409,
194
],
"action": "DoNothing",
"next": [
"ClickCorner"
]
},
"StageDrops": {
"algorithm": "JustReturn",
"preDelay": 5000
},
"ClickCorner": {
"Doc": "点击屏幕右边,不会点到掉落物品,且不会关掉关卡选择的一块区域",
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
1000,
20,
270,
50
],
"maxTimes": 5,
"next": [
"StartButton1",
"StartButton2",
"StartButton2Adverse",
"UseMedicine",
"UseStone",
"NoStone",
"ClickCorner@LoadingIcon",
"#self"
],
"exceededNext": [
"RestartGameAndContinue"
]
},
"ClickCornerThenStop": {
"baseTask": "ClickCorner",
"next": []
},
"SanityMatch": {
"algorithm": "OcrDetect",
"text": [],
"isAscii": true,
"roi": [
1120,
20,
160,
40
],
"ocrReplace": [
[
"\\|",
"/"
],
[
"o",
"0"
],
[
"O",
"0"
],
[
"I",
"1"
],
[
"l",
"1"
]
],
"preDelay": 300
},
"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": [
"ExpiringMedicineCheck",
"CloseStonePage"
],
"next": [
"StartButton1",
"OfflineConfirm",
"MedicineConfirmAgain@LoadingText"
]
},
"MedicineConfirmAgain": {
"Doc": "Refer to Task `StoneConfirmAgain`",
"baseTask": "MedicineConfirm",
"template": "MedicineConfirm.png",
"maxTimes": 2147483647,
"reduceOtherTimes": []
},
"UseStone": {
"action": "DoNothing",
"roi": [
600,
130,
420,
420
],
"next": [
"StoneConfirm"
]
},
"DrGrandetUseOriginiums": {
"algorithm": "OcrDetect",
"text": [],
"roi": [
50,
376,
230,
40
],
"preDelay": 3000,
"preDelay_Doc": "提前多少毫秒再次识别,单位毫秒",
"postDelay": 355000,
"postDelay_Doc": "大于多少毫秒才碎石,否则等待,单位毫秒"
},
"ExpiringMedicineCheck": {
"action": "DoNothing",
"algorithm": "OcrDetect",
"text": [
"分钟",
"小时",
"1天"
],
"ocrReplace": [
[
".+小时",
"小时"
],
[
".+分钟",
"分钟"
],
[
"^\\d+小$",
"小时"
],
[
"^\\d+分$",
"分钟"
]
],
"roi": [
675,
345,
125,
30
],
"fullMatch": true,
"next": [
"ExpiringMedicineConfirm"
]
},
"ExpiringMedicineConfirm": {
"action": "ClickSelf",
"template": "MedicineConfirm.png",
"roi": [
1000,
500,
200,
150
],
"reduceOtherTimes": [
"StartButton1"
],
"maxTimes": 0,
"exceededNext": [
"CloseStonePage"
],
"next": [
"StartButton1",
"OfflineConfirm",
"ExpiringMedicineConfirm@LoadingText"
]
},
"StoneConfirm": {
"template": "MedicineConfirm.png",
"action": "ClickSelf",
"maxTimes": 0,
"roi": [
1000,
500,
200,
150
],
"reduceOtherTimes": [
"StartButton1"
],
"exceededNext": [
"CloseStonePage"
],
"next": [
"StartButton1",
"OfflineConfirm",
"StoneConfirmAgain@LoadingText"
]
},
"StoneConfirmAgain": {
"Doc": "StoneConfirm 波动进入 LoadingText 之后,加载完成后碎石界面可能不会立即消失,这时候需要防止重复计数",
"Doc2": "如果在碎石界面还没消失的期间再点碎石,应该不会碎掉第二颗吧 :)",
"Doc3": "另外,应该不会又卡好几分钟吧,这个 task 就不用注册博朗台插件了",
"maxTimes": 2147483647,
"baseTask": "StoneConfirm",
"template": "MedicineConfirm.png",
"reduceOtherTimes": []
},
"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",
"WaitAfterPRTS"
]
},
"OfflineConfirmAfterBattle": {
"template": "PopupConfirm.png",
"action": "ClickSelf",
"roi": [
630,
400,
650,
160
],
"next": [
"PRTS#next",
"PrtsErrorConfirm",
"OfflineConfirm",
"StartUpThemes#next",
"OfflineConfirmAfterBattle"
]
},
"AbandonAction": {
"action": "ClickSelf",
"reduceOtherTimes": [
"StartButton1",
"StartButton2",
"StartButton2Adverse"
],
"roi": [
0,
400,
650,
230
],
"next": [
"FightMissionFailed",
"EndOfAction",
"OfflineConfirm",
"StartUpThemes#next",
"StartButton1"
]
},
"FightMissionFailed": {
"algorithm": "OcrDetect",
"text": [
"任务失败"
],
"action": "ClickSelf",
"roi": [
36,
226,
482,
269
],
"next": [
"EndOfAction",
"OfflineConfirm",
"StartUpThemes#next",
"StartButton1"
],
"maxTimes": 3,
"maxTimesDoc": "这是失败次数的限制,超过此限制会停止任务,但每成功一次 EndOfAction 会减少一次失败次数",
"exceededNext": [
"FightMissionFailedAndStop"
],
"onErrorNext": [
"ClickCornerAfterPRTS"
]
},
"FightMissionFailedAndStop": {
"algorithm": "OcrDetect",
"text": [
"任务失败"
],
"action": "ClickSelf",
"roi": [
36,
226,
482,
269
]
},
"RestartGameAndContinue": {
"Doc": "base_task",
"algorithm": "JustReturn",
"action": "DoNothing",
"postDelay": 5000,
"next": [
"StartUpThemes#next",
"RestartGameAndContinue@LoadingIcon",
"ReturnButtons#next"
]
},
"Fight": {
"template": [
"Terminal.png",
"TerminalDark.png",
"TerminalSami.png"
],
"cache": false,
"action": "ClickSelf",
"roi": [
880,
100,
180,
120
],
"exceededNext": [
"Fight@TodaysSupplies",
"Fight@CloseAnnos#next",
"Stop"
],
"next": [
"Fight@GoLastBattle",
"Fight",
"Fight@CloseAnnos#next",
"Stop"
],
"postDelay": 3000
},
"GoLastBattle": {
"algorithm": "OcrDetect",
"text": [
"前往上一次作战",
"作战"
],
"roi": [
916,
479,
249,
127
],
"action": "ClickSelf",
"next": [
"UsePrts-Annihilation",
"UsePrts",
"UsePrts-StageSN",
"StartButton1"
]
},
"RecruitBegin": {
"algorithm": "JustReturn",
"action": "DoNothing",
"next": [
"RecruitFlag",
"Recruit",
"Recruit@ReturnButtons#next",
"Recruit@CloseAnnos#next",
"Recruit@OfflineConfirm"
]
},
"Recruit": {
"template": "Recruit.png",
"action": "ClickSelf",
"roi": [
900,
450,
200,
150
],
"maskRange": [
1,
255
],
"next": [
"RecruitBegin@LoadingText",
"RecruitBegin"
]
},
"RecruitFinish": {
"action": "ClickSelf",
"templThreshold": 0.7,
"cache": false,
"roi": [
0,
300,
1280,
420
],
"next": [
"RecruitFinish@LoadingText",
"RecruitFinish",
"Recruit",
"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",
"RecruitSkip",
"Recruit",
"RecruitSkipWithoutButton"
]
},
"StartRecruit": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"postDelay": 500,
"text": [
"开始招"
],
"roi": [
0,
300,
1280,
420
]
},
"RecruitFlag": {
"algorithm": "OcrDetect",
"text": [
"公开招募"
],
"roi": [
50,
100,
230,
100
],
"action": "Stop"
},
"RecruitNow": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"postDelay": 500,
"cache": false,
"text": [
"立即招"
],
"roi": [
0,
300,
1280,
420
],
"next": [
"RecruitNowConfirm"
]
},
"RecruitNowConfirm": {
"action": "ClickSelf",
"roi": [
640,
450,
640,
150
],
"postDelay": 1000,
"next": [
"RecruitFlag",
"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",
"RecruitingActivitiesRecruitNowConfirm",
"RecruitingActivitiesRecruitSkipWithoutButton"
]
},
"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": [
"Award@ReturnButtons#next",
"Award",
"ReceiveAward",
"DailyTask",
"WeeklyTask",
"Award@CloseAnnos#next"
]
},
"Award": {
"template": [
"Task.png",
"TaskDark.png",
"TaskSami.png"
],
"cache": false,
"templThreshold": 0.7,
"action": "ClickSelf",
"roi": [
700,
530,
130,
130
],
"next": [
"ReceiveAward",
"DailyTask",
"WeeklyTask",
"Award",
"Award@CloseAnnos#next"
]
},
"ReceiveAward": {
"action": "ClickSelf",
"roi": [
950,
50,
330,
150
],
"next": [
"CloseTaskAward"
]
},
"CloseTaskAward": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
600,
630,
60,
60
],
"next": [
"CloseTaskAwardDouble"
],
"postDelay": 500
},
"CloseTaskAwardDouble": {
"Doc": "有时候奖励出的太慢了,所以这里多点一次",
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
600,
630,
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"
]
},
"MailBegin": {
"algorithm": "JustReturn",
"action": "DoNothing",
"next": [
"MailReturnToHome@ReturnButtons#next",
"MailReturnToHome",
"ReceiveMail"
]
},
"MailReturnToHome": {
"baseTask": "Home",
"template": [
"Terminal.png",
"TerminalDark.png",
"TerminalSami.png"
],
"cache": false,
"action": "DoNothing",
"next": [
"Mail",
"MailWithoutAward"
]
},
"Mail": {
"action": "ClickSelf",
"cache": false,
"roi": [
120,
0,
150,
135
],
"next": [
"ReceiveMail",
"Mail",
"Stop"
],
"postDelay": 2000
},
"MailWithoutAward": {
"action": "DoNothing",
"cache": false,
"roi": [
120,
0,
150,
135
],
"postDelay": 500,
"next": [
"Mail",
"Stop"
]
},
"ReceiveMail": {
"action": "ClickSelf",
"roi": [
980,
580,
300,
140
],
"next": [
"CloseTaskMail"
]
},
"CloseTaskMail": {
"baseTask": "CloseTaskAward",
"next": [
"CloseTaskMailDouble"
]
},
"CloseTaskMailDouble": {
"baseTask": "CloseTaskAwardDouble",
"next": [
"WhiteReturn",
"CloseTaskMailDouble"
]
},
"VisitBegin": {
"algorithm": "JustReturn",
"action": "DoNothing",
"next": [
"Visit",
"FriendsList",
"StartToVisit",
"VisitNext",
"VisitNextBlack",
"Visit@ReturnButtons#next",
"Visit@CloseAnnos#next"
]
},
"Visit": {
"template": [
"Friends.png",
"FriendsDark.png",
"FriendsSami.png"
],
"cache": false,
"templThreshold": 0.7,
"action": "ClickSelf",
"roi": [
250,
500,
200,
150
],
"next": [
"FriendsList",
"Visit",
"Visit@CloseAnnos#next"
]
},
"FriendsList": {
"action": "ClickSelf",
"roi": [
0,
150,
250,
150
],
"next": [
"StartToVisit",
"NoFriends"
]
},
"NoFriends": {
"algorithm": "OcrDetect",
"text": [
"暂无好友"
],
"roi": [
600,
100,
350,
150
],
"action": "DoNothing",
"next": [
"Home@ReturnButtons#next"
]
},
"StartToVisit": {
"action": "ClickSelf",
"cache": false,
"templThreshold": 0.75,
"roi": [
900,
0,
200,
720
],
"next": [
"VisitNext",
"VisitNext@LoadingText",
"VisitNextBlack",
"VisitNextOcr"
],
"postDelay": 2000
},
"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": [
"Mall@ReturnButtons#next",
"Mall",
"Mall@CloseAnnos#next"
]
},
"Mall": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"text": [
"采购",
"中心"
],
"roi": [
740,
440,
200,
100
],
"next": [
"CreditStoreOcr",
"Mall",
"Mall@CloseAnnos#next"
]
},
"CreditStoreOcr": {
"algorithm": "OcrDetect",
"text": [
"信用交易所"
],
"roi": [
1000,
0,
280,
300
],
"action": "ClickSelf",
"next": [
"CollectCredit",
"CreditStoreFailed",
"Stop"
]
},
"CreditStoreFailed": {
"action": "DoNothing",
"roi": [
0,
45,
216,
124
],
"next": [
"CreditStoreOcr"
]
},
"CollectCredit": {
"action": "ClickSelf",
"roi": [
900,
0,
250,
100
],
"next": [
"CollectCredit",
"CloseCollectCredit"
],
"postDelay": 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": [
"Home@ReturnButtons#next"
]
},
"VisitNextBlack": {
"action": "DoNothing",
"roi": [
1080,
570,
195,
130
],
"next": [
"Home@ReturnButtons#next"
]
},
"Home": {
"template": [
"Terminal.png",
"TerminalDark.png",
"TerminalSami.png"
],
"cache": false,
"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",
"action": "ClickSelf",
"roi": [
800,
500,
250,
150
],
"next": [
"CreditShop-Bought",
"CreditShop-BuyIt@LoadingText",
"CreditShop-NoMoney"
]
},
"CreditShop-Bought": {
"templThreshold": 0.7,
"action": "ClickSelf",
"roi": [
544,
0,
210,
201
],
"next": [
"CreditShop-Bought",
"Stop"
]
},
"CreditShop-NoMoney": {
"algorithm": "OcrDetect",
"cache": false,
"text": [
"信用不足",
"无法购买"
],
"roi": [
940,
60,
339,
110
]
},
"CreditShop-CreditOcr": {
"algorithm": "OcrDetect",
"isAscii": true,
"text": [],
"roi": [
1147,
26,
57,
27
]
},
"CreditShop-ProductName": {
"algorithm": "OcrDetect",
"text": [],
"ocrReplace": [],
"roi": [
0,
-30,
220,
70
]
},
"Stop": {
"algorithm": "JustReturn",
"action": "Stop"
},
"RecruitTimerDecrement": {
"Doc": "two buttons that adjust recruit timer",
"roi": [
350,
250,
370,
100
]
},
"RecruitTags": {
"algorithm": "OcrDetect",
"fullMatch": true,
"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
],
"preDelay": 500,
"postDelay": 500,
"next": [
"RecruitRefreshConfirm@LoadingText",
"Recruit@OfflineConfirm",
"SleepThenStop"
]
},
"SleepThenStop": {
"algorithm": "JustReturn",
"action": "DoNothing",
"postDelay": 2000
},
"RecruitTimerH": {
"Doc": "识别公招小时数",
"algorithm": "OcrDetect",
"isAscii": true,
"withoutDet": true,
"roi": [
410,
195,
85,
60
],
"text": [
"01",
"02",
"03",
"04",
"05",
"06",
"07",
"08",
"09"
]
},
"RecruitTimerM": {
"Doc": "识别公招分钟数",
"algorithm": "OcrDetect",
"isAscii": true,
"withoutDet": true,
"roi": [
575,
195,
85,
60
],
"text": [
"00",
"10",
"20",
"30",
"40",
"50"
]
},
"RecruitConfirm": {
"action": "ClickSelf",
"roi": [
860,
540,
230,
80
],
"next": [
"RecruitConfirm@LoadingText",
"Recruit@OfflineConfirm",
"RecruitFlag"
]
},
"InfrastBegin": {
"algorithm": "JustReturn",
"action": "DoNothing",
"next": [
"Infrast",
"InfrastNotification",
"InfrastEnteredFlag",
"Infrast@ReturnButtons#next",
"Infrast@CloseAnnos#next",
"Infrast@OfflineConfirm"
]
},
"Infrast@WhiteReturn": {
"template": "Return-White.png",
"next": [
"Infrast@BlackReturn#next"
]
},
"Infrast@BlackReturn": {
"template": "Return.png",
"next": [
"InfrastBegin#next",
"Infrast@(BlackReturn#next)"
]
},
"Infrast@ReturnConfirm": {
"template": "PopupConfirm.png",
"next": [
"InfrastBegin#next",
"Infrast@ReturnConfirm"
]
},
"Infrast@CloseAnno": {
"template": "CloseAnno.png",
"next": [
"InfrastBegin#next"
]
},
"Infrast@CloseAnnoTexas": {
"template": "CloseAnnoTexas.png",
"next": [
"InfrastBegin#next"
]
},
"Return": {
"action": "ClickSelf",
"templThreshold": 0.7,
"postDelay": 2000,
"cache": false,
"roi": [
0,
0,
180,
80
]
},
"Infrast": {
"template": [
"EnterInfrast.png",
"EnterInfrastDark.png",
"EnterInfrastSami.png"
],
"cache": false,
"roi": [
900,
540,
160,
160
],
"action": "ClickSelf",
"next": [
"InfrastEnteredFlag",
"Infrast",
"Infrast@CloseAnnos#next",
"Infrast@OfflineConfirm"
],
"postDelay": 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",
"postDelay": 3500,
"cache": false,
"roi": [
778,
501,
377,
165
],
"next": [
"DroneConfirm@LoadingText",
"DeliverableOrder",
"DroneAssist-Trade-Stop",
"DroneAssistMfg"
]
},
"DroneCancel": {
"action": "ClickSelf",
"cache": false,
"roi": [
85,
498,
452,
162
]
},
"DeliverableOrder": {
"action": "ClickSelf",
"roi": [
250,
300,
230,
250
],
"next": [
"DeliverableOrder",
"DroneAssistTrade"
],
"postDelay": 2000
},
"DroneAssist-Trade-Stop": {
"Doc": "如果找到了“无人机加速”按钮却没有找到订单交付说明上一次无人机没有把一个订单加速完成也说明没有更多的无人机了所以直接stop",
"template": "DroneAssistTrade.png",
"action": "Stop"
},
"ReplenishToMax": {
"action": "ClickSelf",
"roi": [
882,
128,
165,
149
],
"postDelay": 1000,
"next": [
"ReplenishToMaxConfirm",
"Stop"
]
},
"ReplenishToMaxConfirm": {
"action": "ClickSelf",
"roi": [
854,
504,
192,
187
],
"postDelay": 1000,
"next": [
"ReplenishToMaxConfirm@LoadingText",
"Stop"
]
},
"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": {
"template": "empty.png",
"roi": [
400,
280,
880,
80
]
},
"InfrastSkillsLower": {
"template": "empty.png",
"roi": [
400,
560,
880,
80
]
},
"InfrastOperNameOcr": {
"algorithm": "OcrDetect",
"text": [],
"rectMove_Doc": "基于笑脸的位置移动",
"rectMove": [
-8,
20,
125,
22
]
},
"InfrastOperFacilityOcr": {
"algorithm": "OcrDetect",
"text": [],
"rectMove_Doc": "基于笑脸的位置移动",
"rectMove": [
14,
-209,
40,
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,
"specialParams": [
95
],
"specialParams_Doc": "用于做灰度图平均值",
"rectMove_Doc": "基于笑脸的位置移动",
"rectMove": [
-8,
-42,
82,
40
],
"maskRange": [
1,
255
]
},
"SleepAfterOperListQuickSwipe": {
"algorithm": "JustReturn",
"postDelay": 1000
},
"InfrastOperMoodProgressBar": {
"template": "empty.png",
"templThreshold_Doc": "这里的templThreshold作为进度条最小灰度阈值使用",
"templThreshold": 160,
"specialParams": [
20
],
"specialParams_Doc": "作为进度条相邻点最大变化阈值使用",
"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
},
"InfrastProcessing": {
"template": "InfrastProcessing.png",
"maskRange": [
1,
255
],
"roi": [
880,
200,
400,
200
],
"templThreshold": 0.95
},
"InfrastProcessingMini": {
"template": "InfrastProcessingMini.png",
"maskRange": [
1,
255
],
"roi": [
980,
240,
300,
160
],
"templThreshold": 0.95
},
"InfrastProcessingEnterOperList": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
45,
180,
160,
334
],
"preDelay": 500,
"postDelay": 500
},
"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
],
"postDelay": 1000,
"next": [
"InfrastEnterOperList"
]
},
"InfrastEnterOperList": {
"algorithm": "OcrDetect",
"cache": false,
"action": "ClickSelf",
"text": [
"心情",
"休息中",
"工作中",
"进驻"
],
"roi": [
800,
70,
480,
580
],
"postDelay": 1000
},
"InfrastClearButton": {
"action": "ClickSelf",
"cache": false,
"roi": [
370,
592,
275,
128
],
"postDelay": 1000
},
"InfrastSortByTrustButton": {
"action": "ClickSelf",
"cache": false,
"roi": [
1000,
0,
100,
70
],
"next": [
"InfrastSortByTrustButtonClickAgain"
]
},
"InfrastSortByTrustButtonClickAgain": {
"action": "ClickSelf",
"templThreshold": 0.7,
"cache": false,
"roi": [
1000,
0,
100,
70
],
"postDelay": 1000
},
"InfrastFilterMenuNotStationed": {
"action": "ClickSelf",
"template": "InfrastFilterMenu.png",
"cache": false,
"roi": [
1050,
0,
230,
100
],
"next": [
"InfrastFilterMenuNotStationedButton",
"InfrastFilterMenuNotStationedButtonAlreadyClicked"
],
"postDelay": 1000
},
"InfrastFilterMenuNotStationedButton": {
"action": "ClickSelf",
"templThreshold": 0.85,
"cache": false,
"roi": [
300,
300,
250,
150
],
"postDelay": 1000,
"next": [
"InfrastFilterMenuConfirmButton"
]
},
"InfrastFilterMenuNotStationedButtonAlreadyClicked": {
"action": "DoNothing",
"cache": false,
"roi": [
300,
300,
250,
150
],
"next": [
"InfrastFilterMenuConfirmButton"
]
},
"InfrastFilterMenuCancelNotStationed": {
"action": "ClickSelf",
"template": "InfrastFilterMenu.png",
"cache": false,
"roi": [
1050,
0,
230,
100
],
"next": [
"InfrastFilterMenuCancelNotStationedButtonAlreadyClicked",
"InfrastFilterMenuCancelNotStationedButton"
],
"postDelay": 1000
},
"InfrastFilterMenuCancelNotStationedButton": {
"action": "DoNothing",
"template": "InfrastFilterMenuNotStationedButton.png",
"templThreshold": 0.85,
"cache": false,
"roi": [
300,
300,
250,
150
],
"postDelay": 1000,
"next": [
"InfrastFilterMenuConfirmButton"
]
},
"InfrastFilterMenuCancelNotStationedButtonAlreadyClicked": {
"action": "ClickSelf",
"template": "InfrastFilterMenuNotStationedButtonAlreadyClicked.png",
"cache": false,
"roi": [
300,
300,
250,
150
],
"next": [
"InfrastFilterMenuConfirmButton"
]
},
"InfrastFilterMenuConfirmButton": {
"action": "ClickSelf",
"cache": false,
"roi": [
870,
528,
152,
50
],
"postDelay": 1000
},
"InfrastConfirmButton": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
1105,
655,
150,
40
],
"postDelay": 500,
"next": [
"InfrastConfirmButtonWait",
"Stop"
]
},
"InfrastConfirmButtonWait": {
"algorithm": "OcrDetect",
"text": [
"正在提交",
"反馈至神经"
],
"roi": [
700,
640,
300,
80
],
"postDelay": 500,
"next": [
"InfrastConfirmButtonWait",
"Stop"
]
},
"InfrastBottomLeftTab": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
0,
540,
520,
180
],
"preDelay": 1000,
"postDelay": 2000
},
"InfrastDormConfirmButton": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
1105,
655,
150,
40
],
"postDelay": 500,
"next": [
"InfrastDormConfirmButtonWait",
"InfrastDormDoubleConfirmButton",
"Stop"
]
},
"InfrastDormConfirmButtonWait": {
"algorithm": "OcrDetect",
"text": [
"正在提交",
"反馈至神经"
],
"roi": [
700,
640,
300,
80
],
"postDelay": 500,
"next": [
"InfrastDormConfirmButtonWait",
"InfrastDormDoubleConfirmButton",
"Stop"
]
},
"InfrastDormDoubleConfirmButton": {
"template": "DormConfirm.png",
"action": "ClickSelf",
"roi": [
630,
620,
650,
100
],
"postDelay": 500,
"next": [
"InfrastDormConfirmButtonWait",
"InfrastDormDoubleConfirmButton",
"Stop"
]
},
"InfrastEnterFacility": {
"algorithm": "JustReturn",
"postDelay": 2000
},
"InfrastFacilityListTabMfg": {
"template": "FacilityListTabMfg.png",
"roi": [
0,
0,
250,
720
],
"maskRange": [
1,
255
],
"preDelay": 1000,
"postDelay": 1000
},
"InfrastFacilityListTabTrade": {
"template": "FacilityListTabTrade.png",
"roi": [
0,
0,
250,
720
],
"maskRange": [
1,
255
],
"preDelay": 1000,
"postDelay": 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
],
"postDelay": 1500
},
"InfrastAddOperatorMfgAggressive": {
"template": "AddOperatorMfgAggressive.png",
"templThreshold": 0.8,
"roi": [
200,
500,
500,
100
],
"rectMove": [
5,
50,
80,
80
],
"postDelay": 1500
},
"InfrastAddOperatorTradeGentle": {
"template": "AddOperatorTradeGentle.png",
"templThreshold": 0.8,
"roi": [
200,
500,
500,
220
],
"postDelay": 1500
},
"InfrastAddOperatorTradeAggressive": {
"template": "AddOperatorTradeAggressive.png",
"templThreshold": 0.8,
"roi": [
200,
500,
500,
100
],
"rectMove": [
5,
50,
80,
80
],
"postDelay": 1500
},
"InfrastAddOperatorReceptionGentle": {
"template": "AddOperatorReceptionGentle.png",
"templThreshold": 0.8,
"roi": [
0,
0,
300,
720
],
"postDelay": 1500
},
"InfrastAddOperatorReceptionAggressive": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
30,
200,
200,
300
],
"postDelay": 1500
},
"InfrastOperSelected": {
"template": "empty.png",
"templThreshold": 800,
"templThreshold_Doc": "这个任务中作为符合range的像素点数量阈值",
"maskRange": [
95,
105
],
"rectMove": [
-18,
-220,
10,
160
]
},
"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
],
"postDelay": 500
},
"InfrastClueVacancyNo2": {
"template": "ClueVacancyNo2.png",
"cache": false,
"templThreshold": 0.75,
"roi": [
200,
200,
500,
250
],
"postDelay": 500
},
"InfrastClueVacancyNo3": {
"template": "ClueVacancyNo3.png",
"cache": false,
"templThreshold": 0.75,
"roi": [
400,
100,
500,
250
],
"postDelay": 500
},
"InfrastClueVacancyNo4": {
"template": "ClueVacancyNo4.png",
"cache": false,
"templThreshold": 0.75,
"roi": [
650,
150,
500,
250
],
"postDelay": 500
},
"InfrastClueVacancyNo5": {
"template": "ClueVacancyNo5.png",
"cache": false,
"templThreshold": 0.75,
"roi": [
300,
420,
500,
250
],
"postDelay": 500
},
"InfrastClueVacancyNo6": {
"template": "ClueVacancyNo6.png",
"cache": false,
"templThreshold": 0.75,
"roi": [
500,
350,
500,
250
],
"postDelay": 500
},
"InfrastClueVacancyNo7": {
"template": "ClueVacancyNo7.png",
"cache": false,
"templThreshold": 0.75,
"roi": [
50,
350,
500,
250
],
"postDelay": 500
},
"InfrastClue": {
"template": "Clue.png",
"maskRange": [
1,
255
],
"roi": [
800,
0,
480,
720
]
},
"InfrastClueSelfMaybeFull": {
"Doc": "有一种情况是自己的线索满了但是却没有new的标记",
"roi": [
1110,
89,
170,
177
],
"action": "ClickSelf",
"next": [
"InfrastClueSelfFull",
"CloseCluePage"
]
},
"InfrastClueSelfFull": {
"algorithm": "OcrDetect",
"text": [
"已达线索上限",
"无法获取新的线索",
"上限",
"无法"
],
"roi": [
286,
550,
366,
130
],
"next": [
"CloseCluePageThenSendClue"
]
},
"BackToReceptionMain": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
280,
96,
130,
32
],
"postDelay": 2000
},
"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": [
"InfrastClueSelfFull",
"InfrastClueFriendNew",
"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
],
"postDelay": 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",
"postDelay": 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"
],
"postDelay": 3000
},
"SendClues": {
"action": "ClickSelf",
"roi": [
1157,
346,
84,
81
],
"maskRange": [
1,
255
],
"postDelay": 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"
]
},
"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": [
"ClueGiveTo1stConfirm@LoadingText",
"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": [
"ClueGiveTo2ndConfirm@LoadingText",
"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": [
"ClueGiveTo3rdConfirm@LoadingText",
"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": [
"ClueGiveTo4thConfirm@LoadingText",
"SelectClue",
"CloseSendClue"
]
},
"CloseSendClue": {
"action": "ClickSelf",
"roi": [
1225,
16,
41,
41
],
"preDelay": 2500,
"next": [
"InfrastClueSelfNew",
"InfrastClueFriendNew",
"ReceptionFlag",
"CloseSendClue"
]
},
"ClueGiveToNextPage": {
"action": "ClickSelf",
"templThreshold": 0.95,
"roi": [
1184,
655,
50,
48
],
"maskRange": [
1,
255
],
"next": [
"ClueGiveTo1st",
"ClueGiveTo2nd",
"ClueGiveTo3rd",
"ClueGiveTo4th",
"ClueGiveToNextPage",
"ClueGiveTo1stConfirm"
]
},
"InfrastOperListTabSkillUnClicked": {
"action": "ClickSelf",
"roi": [
818,
0,
128,
115
],
"templThreshold": 0.7,
"postDelay": 1500
},
"InfrastOperListTabWorkStatusUnClicked": {
"action": "ClickSelf",
"roi": [
719,
0,
158,
119
],
"templThreshold": 0.7,
"postDelay": 1500
},
"InfrastOperListTabMoodDoubleClick": {
"action": "ClickSelf",
"roi": [
900,
0,
131,
117
],
"templThreshold": 0.7,
"maxTimes": 2,
"next": [
"InfrastOperListTabMoodDoubleClick"
]
},
"InfrastOperListTabMoodDoubleClickWhenUnclicked": {
"action": "ClickSelf",
"roi": [
900,
0,
131,
117
],
"templThreshold": 0.7,
"next": [
"InfrastOperListTabMoodClick"
]
},
"InfrastOperListTabMoodClick": {
"template": "InfrastOperListTabMoodDoubleClick.png",
"action": "ClickSelf",
"roi": [
900,
0,
131,
117
],
"templThreshold": 0.7
},
"BattleStageName": {
"algorithm": "OcrDetect",
"cache": false,
"text": [],
"roi": [
250,
435,
800,
100
],
"ocrReplace": [
[
".*前顾后",
"瞻前顾后"
],
[
".*命运的宠儿.*",
"“命运的宠儿”"
],
[
".*骑士对决.*",
"“骑士对决”"
],
[
"巍峨银.*",
"巍峨银凇"
]
]
},
"BattleSupportUnitFormation": {
"action": "ClickSelf",
"roi": [
995,
248,
244,
167
],
"next": [
"BattleSupportUnitFormationSelect",
"BattleSupportUnitFormation"
],
"postDelay": 2000
},
"BattleSupportUnitFormationSelect": {
"action": "ClickSelf",
"roi": [
115,
595,
1165,
75
],
"next": [
"BattleSupportUnitFormationSelect",
"Stop"
]
},
"BattleQuickFormationCheck": {
"baseTask": "BattleQuickFormation",
"template": "BattleQuickFormation.png",
"action": "DoNothing",
"next": []
},
"BattleQuickFormation": {
"action": "ClickSelf",
"roi": [
816,
0,
404,
149
],
"postDelay": 1000,
"next": [
"BattleQuickFormationClear",
"BattleQuickFormation"
]
},
"BattleQuickFormationClear": {
"action": "ClickSelf",
"roi": [
334,
605,
286,
115
],
"postDelay": 500,
"next": [
"BattleQuickFormationExpandRole",
"Stop"
]
},
"BattleQuickFormationExpandRole": {
"action": "ClickSelf",
"roi": [
1152,
0,
128,
138
],
"postDelay": 500
},
"BattleQuickFormationRole": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"roi": [
1155,
41,
125,
679
],
"templThreshold": 0.7,
"maskRange": [
100,
255
],
"postDelay": 500
},
"BattleQuickFormationFilter": {
"action": "ClickSelf",
"roi": [
1045,
0,
134,
123
],
"postDelay": 500
},
"BattleQuickFormationFilter-Cost": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"部署费用"
],
"roi": [
989,
433,
196,
142
],
"postDelay": 500
},
"BattleQuickFormationFilter-Trust": {
"action": "ClickSelf",
"roi": [
1010,
70,
35,
580
],
"postDelay": 500,
"next": [
"BattleQuickFormationFilter-Click2"
]
},
"BattleQuickFormationFilter-Click2": {
"action": "ClickSelf",
"roi": [
1125,
60,
150,
600
],
"postDelay": 500
},
"BattleQuickFormationFilterClose": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
37,
104,
291,
185
],
"postDelay": 500
},
"BattleQuickFormationTrustIcon": {
"templThreshold": 0.9,
"roi": [
360,
280,
735,
360
]
},
"BattleQuickFormationRole-All": {
"baseTask": "BattleQuickFormationRole",
"roi": [
1163,
0,
117,
133
]
},
"BattleQuickFormationRole-All-OCR": {
"baseTask": "BattleQuickFormationRole-All",
"algorithm": "OcrDetect",
"text": [
"全部"
]
},
"BattleQuickFormationRole-Pioneer": {
"baseTask": "BattleQuickFormationRole"
},
"BattleQuickFormationRole-Warrior": {
"baseTask": "BattleQuickFormationRole"
},
"BattleQuickFormationRole-Tank": {
"baseTask": "BattleQuickFormationRole"
},
"BattleQuickFormationRole-Caster": {
"baseTask": "BattleQuickFormationRole"
},
"BattleQuickFormationRole-Medic": {
"baseTask": "BattleQuickFormationRole"
},
"BattleQuickFormationRole-Sniper": {
"baseTask": "BattleQuickFormationRole"
},
"BattleQuickFormationRole-Special": {
"baseTask": "BattleQuickFormationRole"
},
"BattleQuickFormationRole-Support": {
"baseTask": "BattleQuickFormationRole"
},
"BattleQuickFormation-OperNameFlagBase": {
"template": "empty.png",
"roi": [
342,
66,
866,
332
]
},
"BattleQuickFormation-OperNameFlag0": {
"baseTask": "BattleQuickFormation-OperNameFlagBase"
},
"BattleQuickFormation-OperNameFlag1": {
"baseTask": "BattleQuickFormation-OperNameFlagBase"
},
"BattleQuickFormation-OperNameFlag2": {
"baseTask": "BattleQuickFormation-OperNameFlagBase"
},
"BattleQuickFormation-OperNameFlag3": {
"baseTask": "BattleQuickFormation-OperNameFlagBase"
},
"BattleQuickFormation-OperNameFlag4": {
"baseTask": "BattleQuickFormation-OperNameFlagBase"
},
"BattleQuickFormation-OperNameFlag5": {
"baseTask": "BattleQuickFormation-OperNameFlagBase"
},
"BattleQuickFormation-OperNameFlag6": {
"baseTask": "BattleQuickFormation-OperNameFlagBase"
},
"BattleQuickFormation-OperNameFlag7": {
"baseTask": "BattleQuickFormation-OperNameFlagBase"
},
"BattleQuickFormationOCR": {
"algorithm": "OcrDetect",
"fullMatch": true,
"text": [],
"roi": [
9,
232,
107,
20
],
"postDelay": 200
},
"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
],
"postDelay": 1000
},
"BattleStartPre": {
"algorithm": "OcrDetect",
"text": [
"开始行动",
"开始突袭",
"开始试炼",
"开始测试"
],
"cache": false,
"roi": [
1000,
600,
280,
120
],
"action": "ClickSelf",
"postDelay": 1000
},
"BattleStart": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"roi": [
989,
318,
232,
374
],
"postDelay": 3000,
"next": [
"BattleOfficiallyBegin",
"SkipThePreBattlePlot",
"Stop"
]
},
"SkipThePreBattlePlot": {
"action": "ClickSelf",
"roi": [
1096,
0,
182,
131
],
"next": [
"SkipThePreBattlePlotConfirm",
"SkipThePreBattlePlot"
],
"maskRange": [
100,
255
]
},
"SkipThePreBattlePlotConfirm": {
"action": "ClickSelf",
"roi": [
721,
390,
149,
144
],
"maskRange": [
100,
255
]
},
"SkipForbiddenOperConfirm": {
"action": "ClickSelf",
"roi": [
640,
554,
632,
76
]
},
"BattleStartAll": {
"action": "DoNothing",
"algorithm": "JustReturn",
"next": [
"BattleStartNormal",
"BattleStartRaid",
"BattleStartExercise",
"BattleStartAdverse",
"BattleStartSimulation",
"BattleStartTrials",
"BattleStartTrialsRaid",
"BattleStartOCR"
]
},
"BattleStartNormal": {
"baseTask": "BattleStart"
},
"BattleStartRaid": {
"baseTask": "BattleStart"
},
"BattleStartExercise": {
"baseTask": "BattleStart"
},
"BattleStartAdverse": {
"baseTask": "BattleStart"
},
"BattleStartTrials": {
"baseTask": "BattleStart"
},
"BattleStartTrialsRaid": {
"baseTask": "BattleStart"
},
"BattleStartOCR": {
"baseTask": "BattleStart",
"algorithm": "OcrDetect",
"text": [
"开始",
"行动"
],
"roi": [
999,
398,
222,
237
]
},
"BattleStartSimulation": {
"action": "ClickSelf",
"roi": [
417,
567,
444,
153
],
"postDelay": 2000
},
"BattleOperName": {
"algorithm": "OcrDetect",
"text": [],
"fullMatch": true,
"roi": [
5,
177,
191,
37
]
},
"SSSBattleOperName": {
"algorithm": "OcrDetect",
"text": [],
"fullMatch": true,
"roi": [
0,
102,
190,
37
]
},
"BattleOfficiallyBegin": {
"action": "DoNothing",
"roi": [
1165,
20,
65,
65
],
"maskRange": [
100,
255
],
"templThreshold": 0.7
},
"BattleSpeedUp": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
1070,
20,
60,
60
]
},
"BattlePause": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
1170,
20,
60,
60
],
"postDelay": 200
},
"BattleCancelSelection": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
150,
0,
1000,
60
],
"postDelay": 500
},
"BattleAvatarData": {
"template": "empty.png",
"templThreshold": 0.8
},
"BattleAvatarDataForVideo": {
"baseTask": "BattleAvatarData",
"template": "empty.png",
"templThreshold": 0.6
},
"BattleDroneAvatarData": {
"template": "empty.png",
"templThreshold": 0.7
},
"BattleAvatarCoolingData": {
"template": "empty.png",
"templThreshold": 0.5,
"maskRange": [
0,
50
]
},
"BattleAvatarDataForFormation": {
"template": "empty.png",
"templThreshold": 0.6,
"rectMove": [
15,
15,
30,
30
]
},
"BattleOperDetailPageFlag": {
"template": "empty.png",
"roi": [
0,
322,
110,
16
],
"specialParams": [
100
]
},
"BattleOperDetailPageOldFlag": {
"baseTask": "BattleOperDetailPageFlag",
"template": "empty.png",
"roi": [
0,
385,
110,
14
]
},
"BattleOperBoxRectMove": {
"template": "empty.png",
"rectMove": [
0,
-50,
60,
60
]
},
"BattleDeployDirectionRectMove": {
"template": "empty.png",
"rectMove": [
-48,
-48,
96,
96
]
},
"BattleKillsFlag": {
"roi": [
150,
0,
600,
60
],
"maskRange": [
1,
255
],
"templThreshold": 0.6
},
"BattleKills": {
"algorithm": "OcrDetect",
"isAscii": true,
"text": [],
"roi": [
50,
0,
100,
40
]
},
"BattleCostData": {
"algorithm": "OcrDetect",
"isAscii": true,
"text": [],
"roi": [
1196,
494,
83,
44
]
},
"BattleSkillReady": {
"cache": false,
"rectMove": [
-28,
-140,
64,
64
]
},
"BattleSkillReadyOnClick": {
"roi": [
748,
414,
210,
118
],
"templThreshold": 0.7,
"cache": false,
"action": "ClickSelf",
"rectMove": [
0,
-110,
90,
90
],
"postDelay": 300,
"next": [
"#self",
"Stop"
]
},
"BattleSkillReadyOnClick-SquareMap": {
"baseTask": "BattleSkillReadyOnClick",
"template": "BattleSkillReadyOnClick-SquareMap"
},
"BattleSkillStopOnClick": {
"baseTask": "BattleSkillReadyOnClick",
"template": "BattleSkillStopOnClick"
},
"BattleSkillStopOnClick-SquareMap": {
"baseTask": "BattleSkillReadyOnClick",
"template": "BattleSkillStopOnClick-SquareMap"
},
"BattleUseOper": {
"algorithm": "JustReturn",
"preDelay": 150,
"postDelay": 200,
"Doc": "pre 是从点击干员到干员信息弹出来等待的时间post 是干员上场,到设置朝向之间等待的时间"
},
"BattleSwipeOper": {
"algorithm": "JustReturn",
"preDelay": 400,
"postDelay": 100,
"Doc": "pre 是将干员滑动到场上的 duration 系数post 是设置干员朝向滑动的 duration",
"specialParams": [
400,
2,
0,
100
],
"specialParamsDoc": [
"设置朝向时的滑动距离",
"滑动初速度(平均速度是固定的,初速度快末速度慢相当于一直减速)",
"滑动末速度",
"将干员滑动到场上的 最小滑动 duration"
]
},
"BattleOpersFlag": {
"templThreshold": 0.65,
"roi": [
0,
588,
1280,
18
],
"maskRange": [
1,
255
]
},
"BattleOperClickRange": {
"template": "empty.png",
"rectMove": [
-45,
6,
75,
120
]
},
"BattleOperAvailable": {
"template": "empty.png",
"specialParams": [
100
],
"specialParams_Doc": "用于做V通道平均值阈值",
"rectMove": [
0,
0,
10,
10
]
},
"BattleOperCooling": {
"template": "empty.png",
"specialParams": [
1500
],
"specialParams_Doc": "这个任务中作为符合range的像素点数量阈值",
"rectMove": [
-45,
6,
75,
120
],
"maskRange_Doc": "拿来做H通道的范围",
"maskRange": [
0,
10
],
"specificRect_Doc": "拿来做S、V通道的范围",
"specificRect": [
200,
255,
0,
100
]
},
"BattleOperRoleRange": {
"template": "empty.png",
"rectMove": [
-41,
6,
31,
25
]
},
"BattleOperAvatar": {
"template": "empty.png",
"rectMove": [
7,
32,
60,
60
]
},
"BattleOperRole": {
"template": "empty.png",
"templThreshold": 0.65
},
"BattleOperRoleCaster": {},
"BattleOperRoleMedic": {},
"BattleOperRolePioneer": {},
"BattleOperRoleSniper": {},
"BattleOperRoleSpecial": {},
"BattleOperRoleSupport": {},
"BattleOperRoleTank": {},
"BattleOperRoleWarrior": {},
"BattleOperRoleDrone": {},
"BattleOperCostRange": {
"algorithm": "Hash",
"hash": [],
"rectMove": [
-10,
12,
30,
17
]
},
"BattleHpFlag": {
"roi": [
400,
0,
650,
60
],
"rectMove": [
40,
0,
100,
35
]
},
"BattleHpFlag2": {
"roi": [
400,
0,
650,
60
],
"rectMove": [
40,
0,
100,
35
]
},
"BattleUseSkillJustClick": {
"algorithm": "JustReturn",
"postDelay": 100,
"action": "ClickRect",
"specificRect": [
850,
390,
50,
40
]
},
"BattleOperRetreat": {
"Doc": "这个按钮图标在不同关卡及位置中是有畸变的模板匹配结果很不准不建议用这个Task",
"roi": [
554,
146,
119,
118
],
"templThreshold": 0.7,
"cache": false,
"action": "ClickSelf",
"maskRange": [
100,
255
],
"postDelay": 300
},
"BattleOperRetreatJustClick": {
"algorithm": "JustReturn",
"preDelay": 300,
"postDelay": 300,
"action": "ClickRect",
"specificRect": [
572,
225,
1,
6
]
},
"StageDrops-StageName": {
"algorithm": "OcrDetect",
"action": "DoNothing",
"isAscii": true,
"text": [],
"ocrReplace": [
[
"^.+-EX-?\\d+$",
"_INVALID_"
],
[
"^.+-S-?\\d+$",
"_INVALID_"
],
[
"^.+-MO-?\\d+$",
"_INVALID_"
],
[
"^OF-1$",
"_INVALID_"
],
[
"Ap-",
"AP-"
],
[
"Bl-",
"BI-"
],
[
"-1O",
"-10"
]
],
"roi": [
140,
60,
200,
55
]
},
"StageDrops-BaseLine": {
"template": "empty.png",
"roi": [
0,
636,
1280,
2
],
"templThreshold": 17,
"templThreshold_Doc": "这里用来作为基线间距阈值",
"specialParams": [
100
],
"specialParams_Doc": "基线长度阈值不小于100",
"maskRange": [
45,
255
],
"rectMove": [
181,
40,
25,
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": [
110,
255
]
},
"StageDrops-StageCF-ItemMatch": {
"template": "empty.png",
"templThreshold": 0.6,
"roi": [
300,
533,
600,
87
]
},
"StageDrops-StageCF-FoodBonusFlag": {
"algorithm": "OcrDetect",
"cache": false,
"text": [
"用",
"餐",
"加",
"成"
],
"roi": [
270,
615,
230,
65
]
},
"StageDrops-Stage12-TripleFlag": {
"algorithm": "OcrDetect",
"cache": false,
"text": [
"后勤",
"急派"
],
"roi": [
195,
586,
476,
94
]
},
"StageDrops-StageCF-ItemQuantity": {
"baseTask": "NumberOcrReplace",
"text": [],
"roi": [
52,
52,
18,
18
]
},
"act24side_melding_1": {
"baseTask": "StageDrops-StageCF-ItemMatch",
"template": "items/act24side_melding_1.png"
},
"act24side_melding_2": {
"baseTask": "StageDrops-StageCF-ItemMatch",
"template": "items/act24side_melding_2.png"
},
"act24side_melding_3": {
"baseTask": "StageDrops-StageCF-ItemMatch",
"template": "items/act24side_melding_3.png"
},
"act24side_melding_4": {
"baseTask": "StageDrops-StageCF-ItemMatch",
"template": "items/act24side_melding_4.png"
},
"act24side_melding_5": {
"baseTask": "StageDrops-StageCF-ItemMatch",
"template": "items/act24side_melding_5.png"
},
"act24side_melding_6": {
"baseTask": "StageDrops-StageCF-ItemMatch",
"template": "items/act24side_melding_6.png"
},
"NumberOcrReplace": {
"algorithm": "OcrDetect",
"isAscii": true,
"text": [],
"ocrReplace": [
[
"o",
"0"
],
[
"O",
"0"
],
[
"I",
"1"
],
[
"l",
"1"
],
[
"十",
"+"
],
[
"萬",
"万"
],
[
"만",
"万"
],
[
"億",
"亿"
],
[
"억",
"亿"
]
]
},
"StageDrops-Difficulty-Tough": {
"templThreshold": 0.6,
"roi": [
0,
0,
220,
220
],
"specialParams": [
100
],
"specialParams_Doc": "red count threshold"
},
"StageDrops-Stars-3": {
"templThreshold": 0.8,
"roi": [
50,
270,
250,
100
]
},
"StageDrops-Stars-2": {
"templThreshold": 0.8,
"roi": [
50,
270,
250,
100
]
},
"StageDrops-Stars-Adverse": {
"templThreshold": 0.8,
"roi": [
70,
285,
90,
95
]
},
"DepotMatchData": {
"template": "empty.png",
"templThreshold": 0.6,
"roi": [
0,
0,
1066,
599
],
"roi_Doc": "作为截图的缩放尺寸使用",
"maskRange": [
1,
255
]
},
"DepotBaseRect": {
"template": "empty.png",
"roi": [
0,
190,
156,
190
],
"roi_Doc": "center of item at 1280 * 720: [x_first (unknown), y_first, x_period, y_period]"
},
"DepotQuantity": {
"template": "empty.png",
"maskRange": [
110,
255
]
},
"DepotBegin": {
"algorithm": "JustReturn",
"action": "DoNothing",
"next": [
"DepotEnter",
"DepotMaterialTab",
"DepotAllTab",
"DepotMaterialTabClicked",
"DepotEnter@ReturnButtons#next"
]
},
"DepotEnter": {
"action": "ClickSelf",
"roi": [
1109,
560,
171,
160
],
"next": [
"DepotMaterialTab"
]
},
"DepotAllTab": {
"action": "ClickSelf",
"roi": [
452,
0,
281,
134
],
"next": [
"DepotMaterialTab"
]
},
"DepotMaterialTab": {
"action": "ClickSelf",
"roi": [
1026,
0,
254,
138
],
"next": [
"DepotMaterialTabClicked"
]
},
"DepotMaterialTabClicked": {
"action": "DoNothing",
"roi": [
1026,
0,
254,
138
]
},
"InfrastOperListSlowlySwipeToTheRight": {
"baseTask": "SlowlySwipeToTheRight",
"specificRect": [
1000,
350,
20,
20
],
"rectMove": [
400,
350,
20,
20
]
},
"InfrastOperListSwipeToTheLeft": {
"baseTask": "SwipeToTheLeft",
"specificRect": [
400,
350,
20,
20
],
"rectMove": [
1150,
350,
20,
20
]
},
"BattleFormationOperListSlowlySwipeToTheRight": {
"baseTask": "SlowlySwipeToTheRight",
"specificRect": [
1100,
350,
20,
20
],
"rectMove": [
400,
350,
20,
20
]
},
"BattleFormationOperListSwipeToTheLeft": {
"baseTask": "SwipeToTheLeft",
"specificRect": [
400,
350,
20,
20
],
"rectMove": [
1100,
350,
20,
20
]
},
"Roguelike@Abandon": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"roi": [
1076,
243,
177,
179
],
"next": [
"Roguelike@AbandonConfirm",
"Roguelike@Abandon"
]
},
"Roguelike@AbandonConfirm": {
"action": "ClickSelf",
"roi": [
720,
413,
249,
168
],
"next": [
"Roguelike@MissionFailedFlag2",
"Roguelike@StartExplore"
]
},
"Roguelike@Begin": {
"algorithm": "JustReturn",
"next": [
"Roguelike@ChooseDifficulty",
"Roguelike@StartExplore",
"Roguelike@Stages#next",
"Roguelike@GetDrops#next",
"Roguelike@NextLevel",
"Roguelike@ExitThenAbandon",
"Roguelike@Abandon",
"Roguelike@TodoEnter",
"Roguelike@Continue",
"Roguelike@ReturnButtons#next",
"Roguelike@ReturnConfirm",
"Roguelike@StartUpThemes#next"
]
},
"Roguelike@ChooseDifficulty": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"roi": [
1061,
373,
208,
71
],
"next": [
"Roguelike@StartExplore"
]
},
"Roguelike@ChooseDifficultyConfirm": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"postDelay": 500,
"text": [
"选择"
],
"roi": [
1064,
294,
216,
170
]
},
"Roguelike@ChooseOper": {
"Doc": "本任务注册了插件 RoguelikeRecruitTaskPlugin",
"algorithm": "JustReturn",
"action": "DoNothing"
},
"Roguelike@ChooseOperConfirm": {
"action": "ClickSelf",
"cache": false,
"roi": [
1016,
602,
264,
118
],
"next": [
"Roguelike@RecruitSkip",
"Roguelike@TraderRandomShopping",
"Roguelike@StageEncounterGiveUpRecruitConfirm",
"Roguelike@ChooseOperConfirm",
"Roguelike@RecruitWithoutButton"
]
},
"Roguelike@ChooseOperFlag": {
"template": "Roguelike@ChooseOperConfirm.png",
"action": "DoNothing",
"roi": [
1016,
602,
264,
118
],
"next": [
"Roguelike@RecruitCloseGuide",
"Roguelike@ChooseOper"
]
},
"Roguelike@TempRecruitFlag": {
"action": "DoNothing",
"roi": [
587,
76,
100,
20
],
"templThreshold": 0.5
},
"Roguelike@ClickToDrops": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
600,
600,
50,
50
],
"postDelay": 500,
"next": [
"Roguelike@Stages#next",
"Roguelike@ChooseOperFlag",
"Roguelike@StageEncounterSpecialClose",
"Roguelike@TraderRandomShopping",
"Roguelike@StageTraderLeave",
"Roguelike@DropsFlag",
"Roguelike@StartUpThemes#next",
"Roguelike@ClickToDrops"
]
},
"Roguelike@ClickToStartPoint": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
600,
600,
50,
50
],
"postDelay": 800,
"next": [
"Roguelike@StartExplore",
"Roguelike@Stages#next",
"Roguelike@GamePass",
"Roguelike@TodoEnter",
"Roguelike@Continue",
"Roguelike@ReturnButtons#next",
"Roguelike@ReturnConfirm",
"Roguelike@StartUpThemes#next",
"Roguelike@ClickToStartPoint"
]
},
"Roguelike@ClickToStartPointAfterFailed": {
"doc": "因为是从肉鸽失败界面进入删除了对下个stage的判断",
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
615,
607,
45,
31
],
"next": [
"Roguelike@StartExplore",
"Roguelike@StartUpThemes#next",
"Roguelike@ClickToStartPointAfterFailed"
]
},
"Roguelike@CloseCollection": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"cache": false,
"roi": [
569,
400,
140,
139
]
},
"Roguelike@Continue": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"cache": false,
"roi": [
1032,
487,
248,
215
],
"postDelay": 500,
"next": [
"Roguelike@MissionFailedFlag2",
"Roguelike@ExitThenAbandon"
]
},
"Roguelike@DialogSkip": {
"Doc": "月度小队,跳过对话",
"action": "ClickSelf",
"roi": [
1106,
0,
174,
139
],
"next": [
"Roguelike@DialogSkip",
"Roguelike@DialogSkipConfirm"
]
},
"Roguelike@DialogSkipConfirm": {
"action": "ClickSelf",
"roi": [
725,
409,
249,
169
]
},
"Roguelike@DropsFlag": {
"roi": [
875,
601,
152,
119
]
},
"Roguelike@EnterAfterRecruit": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"roi": [
1078,
234,
202,
239
],
"postDelay": 3000,
"next": [
"Roguelike@Stages#next"
]
},
"Roguelike@Exit": {
"template": "Roguelike@ExitThenAbandon.png",
"action": "ClickSelf",
"cache": false,
"roi": [
0,
0,
320,
160
],
"next": [
"Stop"
]
},
"Roguelike@ExitThenAbandon": {
"action": "ClickSelf",
"cache": false,
"roi": [
0,
0,
320,
160
]
},
"Roguelike@ExitThenAbandon_mode4": {
"action": "ClickSelf",
"cache": false,
"roi": [
0,
0,
320,
160
]
},
"Roguelike@FormationConfirm": {
"action": "ClickSelf",
"roi": [
1015,
601,
265,
119
],
"next": [
"Roguelike@ReturnToMap"
]
},
"Roguelike@ReturnToMap": {
"Doc": "这两步专门用来消除技能框出现白边闪烁,导致识别干员名出错的问题",
"template": "Return.png",
"templThreshold": 0.7,
"action": "ClickSelf",
"cache": false,
"roi": [
0,
0,
180,
80
],
"next": [
"Roguelike@StageEnterBattleAgain"
]
},
"Roguelike@StageEnterBattleAgain": {
"Doc": "这两步专门用来消除技能框出现白边闪烁,导致识别干员名出错的问题",
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
1180,
495,
30,
20
],
"next": [
"Roguelike@StartAction",
"Roguelike@StageEnterBattleAgain"
]
},
"Roguelike@FromIntegratedStrategies": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"text": [
"进入主题"
],
"roi": [
1006,
445,
246,
157
],
"next": [
"Roguelike@FromIntegratedStrategies",
"Roguelike@Begin"
]
},
"Roguelike@GamePass": {
"Doc": "base_task",
"template": "empty.png",
"cache": false,
"roi": [
400,
0,
500,
300
],
"next": [
"Roguelike@ClickToStartPoint"
]
},
"Roguelike@GamePassSkip1": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"roi": [
1090,
0,
190,
144
],
"next": [
"Roguelike@GamePassSkip1Confirm"
]
},
"Roguelike@GamePassSkip1Confirm": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"roi": [
715,
282,
171,
155
]
},
"Roguelike@GamePassSkip2": {
"action": "ClickSelf",
"roi": [
1109,
0,
171,
138
],
"next": [
"Roguelike@GamePassTheEndConfirm",
"Roguelike@GamePass",
"Roguelike@ClickToStartPoint"
]
},
"Roguelike@GamePassTheEndConfirm": {
"action": "ClickSelf",
"roi": [
554,
512,
177,
161
],
"next": [
"Roguelike@GamePass"
]
},
"Roguelike@GetDrop": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"cache": false,
"roi": [
0,
471,
1280,
157
],
"templThreshold": 0.85,
"postDelay": 1000
},
"Roguelike@GetDrop1": {
"Doc": "base_task",
"template": "empty.png",
"baseTask": "Roguelike@GetDrop",
"Doc2": "源石锭,绿色的“拿走”按钮",
"next": [
"Roguelike@DropsFlag",
"Roguelike@ChooseOperFlag"
]
},
"Roguelike@GetDrop2": {
"Doc": "base_task",
"template": "empty.png",
"baseTask": "Roguelike@GetDrop",
"Doc2": "希望,黄色的“拿走”按钮",
"next": [
"Roguelike@DropsFlag",
"Roguelike@ChooseOperFlag",
"Roguelike@ClickToDrops"
]
},
"Roguelike@GetDrop3": {
"Doc": "base_task",
"template": "empty.png",
"baseTask": "Roguelike@GetDrop",
"Doc2": "未知的剧目,黄色的“翻开”按钮",
"next": [
"Roguelike@ChooseOperFlag",
"Roguelike@ClickToDrops"
]
},
"Roguelike@GetDropCompleted": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickRect",
"specificRect": [
600,
600,
50,
50
],
"roi": [
488,
206,
302,
289
],
"postDelay": 3000,
"next": [
"Roguelike@GetDrops#next",
"Roguelike@ChooseOperFlag",
"Roguelike@ClickToDrops"
]
},
"Roguelike@GetDropLeave": {
"Doc": "base_task",
"Doc2": "不要了,走了(",
"template": "empty.png",
"action": "ClickSelf",
"cache": false,
"roi": [
0,
218,
1280,
296
],
"next": [
"Roguelike@GetDropLeaveConfirm",
"Roguelike@DropsFlag",
"Roguelike@ChooseOperFlag"
]
},
"Roguelike@GetDropLeaveConfirm": {
"action": "ClickSelf",
"cache": false,
"roi": [
0,
484,
1280,
138
],
"next": [
"Roguelike@DropsFlag"
]
},
"Roguelike@GetDropRecruit": {
"Doc": "base_task",
"Doc2": "招募券,白色的“招募”按钮",
"template": "empty.png",
"action": "ClickSelf",
"cache": false,
"roi": [
0,
471,
1280,
157
],
"postDelay": 1000,
"next": [
"Roguelike@ChooseOperFlag",
"Roguelike@GetDrops#next",
"Roguelike@GetDropCompleted",
"Roguelike@GetDropLeave"
]
},
"Roguelike@GetDropSelect": {
"Doc": "base_task",
"Doc2": "“选择”按钮,有可能是招募二选一,也有收藏品二选一",
"template": "empty.png",
"action": "ClickSelf",
"cache": false,
"roi": [
0,
471,
1280,
157
],
"postDelay": 2000,
"next": [
"Roguelike@GetDropSelectRecruit",
"Roguelike@GetDropSelectReward",
"Roguelike@ChooseOperFlag",
"Roguelike@GetDropCompleted",
"Roguelike@GetDropSelect"
]
},
"Roguelike@GetDropSelectRecruit": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"cache": false,
"roi": [
0,
420,
1280,
175
],
"postDelay": 1000,
"templThreshold": 0.85,
"next": [
"Roguelike@ChooseOperFlag",
"Roguelike@GetDropSelectRecruit"
]
},
"Roguelike@GetDropSelectReward": {
"Doc": "base_task",
"template": "empty.png",
"cache": false,
"action": "ClickSelf",
"roi": [
0,
420,
1280,
175
],
"postDelay": 1000,
"next": [
"Roguelike@GetDropSelectReward",
"Roguelike@ChooseOperFlag",
"Roguelike@ClickToDrops"
]
},
"Roguelike@GetDrops": {
"Doc": "base_sharp_task",
"algorithm": "JustReturn"
},
"Roguelike@InBattleFlag": {
"template": "BattleOfficiallyBegin.png",
"roi": [
1165,
20,
65,
65
],
"maskRange": [
100,
255
],
"action": "DoNothing",
"postDelay": 5000,
"next": [
"Roguelike@InBattleFlag",
"Roguelike@MissionCompletedFlag",
"Roguelike@MissionFailedFlag",
"Roguelike@MissionFailedFlag2"
]
},
"Roguelike@InitalDrop": {
"Doc": "base_task",
"Doc2": "古堡观光(简单模式)初始会有一个免费道具,点确认。月度小队也有,再多几次",
"template": "empty.png",
"action": "ClickSelf",
"roi": [
569,
583,
141,
137
],
"next": [
"Roguelike@SquadDefault",
"Roguelike@InitalDrop"
]
},
"Roguelike@IntegratedStrategies": {
"action": "ClickSelf",
"roi": [
963,
599,
148,
121
],
"next": [
"Roguelike@IntegratedStrategies",
"Roguelike@SelectTheme"
]
},
"Roguelike@SelectTheme": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"text": [],
"roi": [
0,
29,
515,
648
]
},
"Phantom@Roguelike@SelectTheme": {
"baseTask": "Roguelike@SelectTheme",
"text": [
"傀影"
],
"next": [
"Phantom@Roguelike@FromIntegratedStrategies"
]
},
"Mizuki@Roguelike@SelectTheme": {
"baseTask": "Roguelike@SelectTheme",
"text": [
"水月"
],
"next": [
"Mizuki@Roguelike@FromIntegratedStrategies"
]
},
"Sami@Roguelike@SelectTheme": {
"baseTask": "Roguelike@SelectTheme",
"text": [
"探索"
],
"next": [
"Sami@Roguelike@FromIntegratedStrategies"
]
},
"Roguelike@LastReward_default": {
"template": "empty.png",
"action": "ClickSelf",
"cache": false,
"roi": [
171,
151,
935,
533
],
"next": [
"Roguelike@LastRewardConfirm"
]
},
"Roguelike@LastReward_restart": {
"template": "empty.png",
"action": "ClickSelf",
"cache": false,
"roi": [
171,
151,
935,
533
],
"next": []
},
"Roguelike@LastReward_stop": {
"template": "empty.png",
"action": "ClickSelf",
"cache": false,
"roi": [
171,
151,
935,
533
],
"next": [
"RoguelikeControlTaskPlugin-Stop"
]
},
"Roguelike@LastReward": {
"Doc": "你的上一次探索突破了至少两层困难,这一次可以获得更多支援——热水壶",
"baseTask": "Roguelike@LastReward_default",
"templThreshold": 0.7,
"template": "empty.png"
},
"Roguelike@LastReward2": {
"Doc": "你的上一次探索突破了至少两层困难,这一次可以获得更多支援—— 5 源石锭",
"baseTask": "Roguelike@LastReward_default",
"templThreshold": 0.7,
"template": "empty.png"
},
"Roguelike@LastReward3": {
"Doc": "你的上一次探索突破了至少两层困难,这一次可以获得更多支援—— 3 目标生命",
"baseTask": "Roguelike@LastReward_default",
"template": "empty.png"
},
"Roguelike@LastReward4": {
"Doc": "你的上一次探索突破了至少两层困难,这一次可以获得更多支援—— 2 希望",
"baseTask": "Roguelike@LastReward_default",
"template": "empty.png"
},
"Roguelike@LastRewardRand": {
"Doc": "你的上一次探索突破了至少两层困难,这一次可以获得更多支援—— 问号",
"baseTask": "Roguelike@LastReward_default",
"template": "empty.png"
},
"Roguelike@LastRewardConfirm": {
"baseTask": "Roguelike@LastReward_default",
"template": "empty.png",
"next": [
"Roguelike@RolesDefault",
"Roguelike@CloseCollection"
]
},
"Roguelike@MissionCompletedFlag": {
"roi": [
0,
0,
148,
143
],
"next": [
"Roguelike@ClickToDrops"
]
},
"Roguelike@MissionFailedFlag": {
"Doc": "base_task",
"template": "empty.png",
"roi": [
504,
163,
480,
267
],
"next": [
"Roguelike@Stages#next",
"Roguelike@ClickToStartPoint"
]
},
"Roguelike@MissionFailedFlag2": {
"Doc": "base_task",
"template": "empty.png",
"cache": false,
"roi": [
473,
0,
351,
194
],
"next": [
"Roguelike@ClickToStartPointAfterFailed"
]
},
"Roguelike@LevelName": {
"baseTask": "Roguelike@LevelName_default"
},
"Roguelike@LevelName_default": {
"algorithm": "OcrDetect",
"cache": false,
"text": [
"_SKIP_"
],
"roi": [
593,
0,
186,
129
],
"next": [
"Roguelike@NextLevel"
]
},
"Roguelike@LevelName_mode4": {
"algorithm": "OcrDetect",
"cache": false,
"text": [
"_SKIP_"
],
"roi": [
593,
0,
186,
129
],
"next": [
"Roguelike@ExitThenAbandon_mode4"
]
},
"Roguelike@Stages": {
"Doc": "base_task",
"algorithm": "JustReturn",
"next": []
},
"Roguelike@NextLevel": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"cache": false,
"text": [],
"roi": [
522,
431,
245,
144
],
"next": [
"Roguelike@LevelName",
"Roguelike@Stages#next"
]
},
"Roguelike@QuickFormation": {
"Doc": "本任务注册了插件 RoguelikeFormationTaskPlugin",
"action": "ClickSelf",
"roi": [
817,
0,
402,
146
],
"next": [
"Roguelike@FormationConfirm"
],
"postDelay": 2000
},
"Roguelike@RecruitCloseGuide": {
"action": "ClickSelf",
"roi": [
56,
41,
194,
134
],
"next": [
"Roguelike@ChooseOperFlag"
]
},
"Roguelike@RecruitMain": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"templThreshold": 0.6,
"cache": false,
"roi": [
80,
470,
410,
154
],
"next": [
"Roguelike@ChooseOperFlag",
"Roguelike@RecruitCloseGuide"
],
"postDelay": 1000
},
"Roguelike@RecruitOther": {
"Doc": "base_task",
"template": "empty.png",
"baseTask": "Roguelike@RecruitMain",
"roi": [
80,
470,
1120,
154
]
},
"Roguelike@RecruitSkip": {
"template": "RecruitSkip.png",
"action": "ClickSelf",
"roi": [
1100,
0,
180,
150
],
"next": [
"Roguelike@RecruitSkip",
"Roguelike@RecruitOther",
"Roguelike@TraderRandomShopping",
"Roguelike@StageTraderLeave",
"Roguelike@DropsFlag",
"Roguelike@ChooseOperFlag",
"Roguelike@RecruitWithoutButton"
]
},
"Roguelike@RecruitWithoutButton": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
1180,
15,
85,
60
]
},
"Roguelike@WhiteReturn": {
"template": "Return-White.png",
"next": [
"Roguelike@BlackReturn#next"
]
},
"Roguelike@BlackReturn": {
"template": "Return.png",
"next": [
"Roguelike@ChooseDifficulty",
"Roguelike@StartExplore",
"Roguelike@ExitThenAbandon",
"Roguelike@Abandon",
"Roguelike@(BlackReturn#next)"
]
},
"Roguelike@RolesConfirm": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"cache": false,
"roi": [
0,
153,
1280,
529
],
"next": [
"Roguelike@RecruitMain"
]
},
"Roguelike@RolesDefault": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"cache": false,
"roi": [
601,
153,
363,
529
],
"next": [
"Roguelike@RolesConfirm"
]
},
"Roguelike@SquadConfirm": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"cache": false,
"roi": [
0,
483,
1280,
200
]
},
"Roguelike@SquadDefault": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"cache": false,
"roi": [
0,
153,
1280,
532
],
"next": [
"Roguelike@SquadConfirm"
]
},
"Roguelike@Stage": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"cache": false,
"roi": [
0,
53,
1280,
554
]
},
"Roguelike@StageVertical": {
"Doc": "理论上只在左边屏幕出现",
"template": "empty.png",
"templThreshold": 0.9,
"action": "ClickSelf",
"cache": false,
"roi": [
0,
53,
680,
554
]
},
"Roguelike@StageVerticalConfirm": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"cache": false,
"roi": [
701,
416,
560,
159
],
"next": [
"#back"
]
},
"Roguelike@StageEncounterOcr": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"cache": false,
"text": [],
"preDelay": 600,
"roi": [
0,
405,
725,
225
]
},
"Roguelike@StageEncounterJudgeOption": {
"algorithm": "JustReturn",
"action": "DoNothing",
"Doc": "本任务注册了插件RoguelikeStageEncounterTaskPlugin",
"next": [
"Roguelike@StageEncounterOptions#next",
"Roguelike@Stages#next",
"Roguelike@StageEncounterClickToLeave"
]
},
"Roguelike@StageEncounterJudgeClick": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
640,
360,
0,
0
],
"preDelay": 150,
"next": [
"Roguelike@StageEncounterJudgeClick2"
]
},
"Roguelike@StageEncounterJudgeClick2": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
640,
360,
0,
0
],
"preDelay": 150,
"next": [
"Roguelike@StageEncounterJudgeOption"
]
},
"Roguelike@OptionChoose1-1": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
1175,
335,
100,
60
]
},
"Roguelike@OptionChoose2-1": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
1175,
255,
100,
60
]
},
"Roguelike@OptionChoose2-2": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
1175,
415,
100,
60
]
},
"Roguelike@OptionChoose3-1": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
1175,
170,
100,
60
]
},
"Roguelike@OptionChoose3-2": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
1175,
340,
100,
60
]
},
"Roguelike@OptionChoose3-3": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
1175,
500,
100,
60
]
},
"Roguelike@OptionChoose4-1": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
1175,
110,
100,
60
]
},
"Roguelike@OptionChoose4-2": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
1175,
260,
100,
60
]
},
"Roguelike@OptionChoose4-3": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
1175,
417,
100,
60
]
},
"Roguelike@OptionChoose4-4": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
1175,
560,
100,
60
]
},
"Roguelike@StageBoons": {
"Doc": "base_task",
"template": "empty.png",
"baseTask": "Roguelike@Stage",
"Doc2": "古堡馈赠(随机奖励)",
"next": [
"Roguelike@StageEncounterEnter",
"Roguelike@Stages#next"
]
},
"Roguelike@StageCombatDps": {
"Doc": "base_task",
"template": "empty.png",
"baseTask": "Roguelike@Stage",
"Doc2": "普通作战",
"next_Doc": "普通作战和紧急作战的图比较像有时候会识别错这里的next把两个开始的按钮都放进来提高容错",
"next": [
"Roguelike@StageCombatDpsEnter",
"Roguelike@StageEmergencyDpsEnter",
"Roguelike@Stages#next"
]
},
"Roguelike@StageCombatDpsEnter": {
"Doc": "base_task",
"template": "empty.png",
"baseTask": "Roguelike@StageEnterBattle"
},
"Roguelike@StageDreadfulFoe": {
"Doc": "base_task",
"template": "empty.png",
"baseTask": "Roguelike@Stage",
"Doc2": "险路恶敌boss关卡",
"next_Doc": "普通作战和紧急作战的图比较像有时候会识别错这里的next把两个开始的按钮都放进来提高容错",
"next": [
"Roguelike@StageDreadfulFoeEnter",
"Roguelike@StageEmergencyDpsEnter",
"Roguelike@StageCombatDpsEnter",
"Roguelike@Stages#next"
]
},
"Roguelike@StageDreadfulFoeEnter": {
"Doc": "base_task",
"template": "empty.png",
"baseTask": "Roguelike@StageEnterBattle"
},
"Roguelike@StageEmergencyDps": {
"Doc": "base_task",
"template": "empty.png",
"baseTask": "Roguelike@Stage",
"Doc2": "紧急作战",
"next_Doc": "普通作战和紧急作战的图比较像有时候会识别错这里的next把两个开始的按钮都放进来提高容错",
"next": [
"Roguelike@StageEmergencyDpsEnter",
"Roguelike@StageCombatDpsEnter",
"Roguelike@Stages#next"
]
},
"Roguelike@StageEmergencyDpsEnter": {
"Doc": "base_task",
"template": "empty.png",
"baseTask": "Roguelike@StageEnterBattle"
},
"Roguelike@StageEncounter": {
"Doc": "base_task",
"template": "empty.png",
"baseTask": "Roguelike@Stage",
"Doc2": "不期而遇(随机奖励)",
"next": [
"Roguelike@StageEncounterEnter",
"Roguelike@Stages#next"
]
},
"Roguelike@StageEncounterClickToLeave": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
600,
600,
50,
50
],
"next": [
"Roguelike@StageEncounterOptions#next",
"Roguelike@Stages#next",
"Roguelike@StageEncounterClickToLeave"
]
},
"Roguelike@StageEncounterEnter": {
"Doc": "base_task",
"template": "empty.png",
"baseTask": "Roguelike@StageEnter",
"next": [
"Roguelike@StageVerticalConfirmEncounter",
"Roguelike@StageEncounterEnter",
"Roguelike@StageEncounterJudgeClick"
]
},
"Roguelike@StageVerticalConfirmEncounter": {
"baseTask": "Roguelike@StageVerticalConfirm",
"template": "Roguelike@StageVerticalConfirm.png",
"next": [
"Roguelike@StageEncounterEnter",
"Roguelike@StageEncounterJudgeClick"
]
},
"Roguelike@StageEncounterGiveUpRecruitConfirm": {
"action": "ClickSelf",
"roi": [
613,
410,
424,
171
],
"next": [
"Roguelike@TraderRandomShopping",
"Roguelike@StageTraderLeave",
"Roguelike@DropsFlag",
"Roguelike@ClickToDrops"
]
},
"Roguelike@StageEncounterLeaveConfirm": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"cache": false,
"roi": [
1069,
0,
211,
700
],
"postDelay": 1000,
"next": [
"Roguelike@StageEncounterOptions#next",
"Roguelike@StageEncounterSpecialClose",
"Roguelike@StageCombatDpsEnter",
"Roguelike@StageEmergencyDpsEnter",
"Roguelike@ClickToDrops"
]
},
"Roguelike@StageEncounterOption": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"cache": false,
"roi": [
1100,
0,
180,
700
],
"preDelay": 500,
"next": [
"Roguelike@StageEncounterLeaveConfirm",
"Roguelike@StageEncounterOptions#next"
]
},
"Roguelike@StageEncounterOptionFree": {
"baseTask": "Roguelike@StageEncounterOption",
"Doc": "base_task",
"template": "empty.png",
"next": [
"Roguelike@StageEncounterLeaveConfirm",
"Roguelike@StageEncounterOptionLeave",
"Roguelike@StageEncounterOptionUnknown",
"Roguelike@Stages#next",
"Roguelike@StageEncounterOptions#next"
]
},
"Roguelike@StageEncounterOptionLeave": {
"baseTask": "Roguelike@StageEncounterOption",
"Doc": "base_task",
"template": "empty.png",
"next": [
"Roguelike@StageEncounterLeaveConfirm",
"Roguelike@StageEncounterOptionFree",
"Roguelike@StageEncounterOptionUnknown",
"Roguelike@Stages#next",
"Roguelike@StageEncounterOptions#next"
]
},
"Roguelike@StageEncounterOptionUnknown": {
"baseTask": "Roguelike@StageEncounterOption",
"Doc": "base_task",
"template": "empty.png",
"next": [
"Roguelike@StageEncounterLeaveConfirm",
"Roguelike@StageEncounterOptionFree",
"Roguelike@StageEncounterOptionUnknown",
"Roguelike@Stages#next",
"Roguelike@StageEncounterOptions#next"
]
},
"Roguelike@StageEncounterOptionWonderland": {
"baseTask": "Roguelike@StageEncounterOption",
"Doc": "base_task",
"template": "empty.png"
},
"Roguelike@StageEncounterOptions": {
"algorithm": "JustReturn"
},
"Roguelike@StageEncounterSpecialClose": {
"Doc": "base_task",
"Doc2": "关掉“大锁”",
"template": "empty.png",
"action": "ClickSelf",
"roi": [
570,
400,
140,
138
],
"next": [
"Roguelike@StageEncounterSpecialClose",
"Roguelike@ClickToDrops"
]
},
"Roguelike@CloseEvent": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"cache": false,
"roi": [
567,
584,
145,
136
],
"postDelay": 1000,
"next": [
"Roguelike@StageEncounterEnter",
"Roguelike@Stages#next",
"Roguelike@StageEncounterOptions#next",
"Roguelike@DropsFlag",
"Roguelike@CloseEvent"
]
},
"Roguelike@StageEnter": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"cache": false,
"roi": [
1035,
370,
226,
300
]
},
"Roguelike@StageEnterBattle": {
"Doc": "base_task",
"template": "empty.png",
"baseTask": "Roguelike@StageEnter",
"next": [
"Roguelike@QuickFormation"
]
},
"Roguelike@StageSafeHouse": {
"Doc": "base_task",
"template": "empty.png",
"baseTask": "Roguelike@Stage",
"Doc2": "安全的角落",
"next": [
"Roguelike@StageSafeHouseEnter",
"Roguelike@Stages#next"
]
},
"Roguelike@StageSafeHouseEnter": {
"Doc": "base_task",
"template": "empty.png",
"baseTask": "Roguelike@StageEnter",
"next": [
"Roguelike@StageVerticalConfirmSafeHouse",
"Roguelike@StageSafeHouseEnter",
"Roguelike@StageEncounterOptions#next",
"Roguelike@StageEncounterClickToLeave"
]
},
"Roguelike@StageVerticalConfirmSafeHouse": {
"baseTask": "Roguelike@StageVerticalConfirm",
"template": "Roguelike@StageVerticalConfirm.png",
"next": [
"Roguelike@StageSafeHouseEnter",
"Roguelike@StageSafeHouseEnter",
"Roguelike@StageEncounterOptions#next",
"Roguelike@StageEncounterClickToLeave"
]
},
"Roguelike@StageTrader": {
"Doc": "base_task",
"template": "empty.png",
"baseTask": "Roguelike@Stage",
"Doc2": "诡意行商(交易所)",
"next": [
"Roguelike@StageTraderEnter",
"Roguelike@Stages#next"
]
},
"Roguelike@StageTraderEnter": {
"Doc": "base_task",
"template": "empty.png",
"baseTask": "Roguelike@StageEnter",
"postDelay": 3000,
"next": [
"Roguelike@StageVerticalConfirmTrader",
"Roguelike@StageTraderEnter",
"Roguelike@StageTraderRefreshWithDice",
"Roguelike@StageTraderInvestSystem",
"Roguelike@TraderRandomShopping",
"Roguelike@StageTraderLeave",
"Roguelike@StageTraderLeaveConfirm"
]
},
"Roguelike@StageVerticalConfirmTrader": {
"template": "Roguelike@StageVerticalConfirm.png",
"baseTask": "Roguelike@StageVerticalConfirm",
"next": [
"Roguelike@StageTraderEnter",
"Roguelike@StageTraderEnter",
"Roguelike@StageTraderRefreshWithDice",
"Roguelike@StageTraderInvestSystem",
"Roguelike@TraderRandomShopping",
"Roguelike@StageTraderLeave"
]
},
"Roguelike@StageTraderInvestCancel": {
"action": "ClickSelf",
"roi": [
507,
418,
242,
149
],
"exceededNext": [
"Roguelike@ExitThenAbandon"
],
"next": [
"Roguelike@StageTraderInvestSystemLeave"
]
},
"Roguelike@StageTraderInvestConfirm": {
"action": "ClickSelf",
"roi": [
852,
422,
278,
144
],
"postDelay": 500,
"exceededNext": [
"RoguelikeControlTaskPlugin-ExitThenStop"
],
"next": [
"Roguelike@StageTraderInvestSystemError",
"Roguelike@StageTraderInvestSystemFull",
"Roguelike@StageTraderInvestConfirm",
"Roguelike@StageTraderInvestCancel"
]
},
"Roguelike@StageTraderRefreshWithDice": {
"action": "ClickSelf",
"roi": [
230,
47,
211,
139
],
"next": [
"Roguelike@StageTraderRefreshWithDiceConfirm",
"Roguelike@StageTraderRefreshWithDiceNotAvaiable",
"Roguelike@StageTraderInvestSystem",
"Roguelike@TraderRandomShopping",
"Roguelike@StageTraderLeave"
],
"exceededNext": [
"Roguelike@StageTraderInvestSystem",
"Roguelike@TraderRandomShopping",
"Roguelike@StageTraderLeave"
]
},
"Roguelike@StageTraderRefreshWithDiceConfirm": {
"action": "ClickSelf",
"roi": [
759,
415,
171,
161
],
"next": [
"Roguelike@StageTraderRefreshWithDiceConfirm",
"Roguelike@StageTraderRefreshWithDiceDoubleConfirm"
]
},
"Roguelike@StageTraderRefreshWithDiceDoubleConfirm": {
"action": "ClickRect",
"algorithm": "JustReturn",
"specificRect": [
545,
568,
182,
152
],
"next": [
"Roguelike@StageTraderSpecialShoppingAfterRefresh",
"Roguelike@StageTraderRefreshWithDice",
"Roguelike@TraderRandomShopping",
"Roguelike@StageTraderInvestSystem",
"Roguelike@StageTraderLeave",
"Roguelike@StageTraderRefreshWithDiceDoubleConfirm"
]
},
"Roguelike@StageTraderSpecialShoppingAfterRefresh": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"cache": false,
"roi": [
308,
25,
972,
442
],
"text": [
"指路",
"指路鳞"
],
"next": [
"Roguelike@TraderRandomShopping#next"
]
},
"Roguelike@StageTraderRefreshWithDiceNotAvaiable": {
"algorithm": "OcrDetect",
"text": [
"本商店",
"刷新次数",
"已用完"
],
"cache": false,
"action": "DoNothing",
"roi": [
988,
47,
292,
139
],
"next": [
"Roguelike@StageTraderInvestSystem",
"Roguelike@TraderRandomShopping",
"Roguelike@StageTraderLeave"
]
},
"Roguelike@StageTraderInvestSystem": {
"templThreshold": 0.75,
"action": "ClickSelf",
"roi": [
365,
51,
276,
216
],
"exceededNext": [
"Roguelike@TraderRandomShopping",
"Roguelike@StageTraderLeave"
],
"next": [
"Roguelike@StageTraderInvestSystemEnter",
"Roguelike@TraderRandomShopping",
"Roguelike@StageTraderLeave"
]
},
"Roguelike@StageTraderInvestSystemEnter": {
"action": "ClickSelf",
"roi": [
417,
228,
502,
247
],
"next": [
"Roguelike@StageTraderInvestSystemError",
"Roguelike@StageTraderInvestConfirm",
"Roguelike@StageTraderInvestCancel"
]
},
"Roguelike@StageTraderInvestSystemError": {
"action": "ClickSelf",
"cache": false,
"roi": [
508,
204,
235,
240
],
"next": [
"Roguelike@StageTraderInvestCancel"
]
},
"Roguelike@StageTraderInvestSystemFull": {
"algorithm": "OcrDetect",
"cache": false,
"reduceOtherTimes": [
"Roguelike@StageTraderInvestConfirm"
],
"text": [
"当前储备余额已达上限",
"当前",
"上限"
],
"roi": [
982,
28,
298,
289
],
"exceededNext": [
"RoguelikeControlTaskPlugin-ExitThenStop"
],
"next": [
"Roguelike@StageTraderInvestCancel"
]
},
"Roguelike@StageTraderInvestSystemLeave": {
"action": "ClickSelf",
"roi": [
682,
420,
245,
143
],
"next": [
"Roguelike@TraderRandomShopping",
"Roguelike@StageTraderLeave"
]
},
"Roguelike@StageTraderLeave": {
"action": "ClickSelf",
"cache": false,
"roi": [
1046,
443,
234,
204
],
"exceededNext": [
"Roguelike@StageTraderLeaveConfirm#exceeded_next"
],
"next": [
"Roguelike@StageTraderLeaveConfirm",
"Roguelike@StageTraderLeave"
]
},
"Roguelike@StageTraderLeaveConfirm": {
"action": "ClickSelf",
"cache": false,
"roi": [
985,
447,
295,
203
],
"next": [
"Roguelike@Stages#next"
]
},
"Roguelike@StartAction": {
"Doc": "本任务注册了插件 RoguelikeSkillSelectionTaskPlugin、RoguelikeBattleTaskPlugin",
"action": "ClickSelf",
"preDelay": 500,
"roi": [
905,
593,
375,
127
],
"next": [
"Roguelike@InBattleFlag",
"Roguelike@MissionCompletedFlag",
"Roguelike@MissionFailedFlag",
"Roguelike@MissionFailedFlag2",
"Roguelike@GamePassSkip1",
"Roguelike@GamePassTheEndConfirm",
"Roguelike@GamePass",
"Roguelike@StartAction@LoadingText",
"Roguelike@StartAction@LoadingIcon"
]
},
"Roguelike@StartExploreConfirm": {
"template": "empty.png",
"action": "ClickSelf",
"cache": false,
"postDelay": 2000,
"roi": [
1064,
294,
216,
170
]
},
"Roguelike@StartExplore": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"cache": false,
"roi": [
1026,
470,
254,
248
],
"postDelay": 2000,
"exceededNext": [
"RoguelikeControlTaskPlugin-Stop"
],
"next": [
"Roguelike@SquadDefault",
"Roguelike@InitalDrop",
"Roguelike@ChooseDifficulty",
"Roguelike@StartExplore",
"Roguelike@ClickToStartPointAfterFailed"
]
},
"Roguelike@TodoEnter": {
"Doc": "base_task",
"template": "empty.png",
"action": "ClickSelf",
"cache": false,
"roi": [
908,
54,
372,
500
],
"maskRange": [
1,
255
],
"next": [
"Roguelike@TodoEnter",
"Roguelike@Begin"
]
},
"Roguelike@TraderRandomShopping": {
"Doc": "该任务注册了 RoguelikeShoppingTaskPlugin若是点完了仍在当前界面说明没啥要买的直接离开商店next 里的 PhantomStageTraderLeave",
"action": "ClickSelf",
"templThreshold": 0.7,
"cache": false,
"roi": [
480,
240,
750,
280
],
"rectMove": [
-40,
-100,
20,
60
],
"next": [
"Roguelike@TraderRandomShoppingConfirm",
"Roguelike@TraderRandomShoppingCancel",
"Roguelike@ChooseOperFlag",
"Roguelike@StageTraderLeave",
"Roguelike@StageTraderLeaveConfirm"
],
"maskRange": [
1,
255
]
},
"Roguelike@TraderRandomShoppingCancel": {
"template": "Roguelike@StageTraderInvestCancel.png",
"action": "ClickSelf",
"cache": false,
"roi": [
350,
350,
500,
250
],
"next": [
"Roguelike@StageTraderLeave"
]
},
"Roguelike@TraderRandomShoppingConfirm": {
"action": "ClickSelf",
"cache": false,
"roi": [
872,
425,
221,
136
],
"next": [
"Roguelike@TraderRandomShopping",
"Roguelike@ChooseOperFlag",
"Roguelike@StageTraderLeave"
]
},
"Phantom@Roguelike@Abandon": {},
"Phantom@Roguelike@ChooseDifficulty": {},
"Phantom@Roguelike@ChooseOper": {
"next": [
"Phantom@Roguelike@ChooseOperConfirm",
"Phantom@Roguelike@Abandon",
"Phantom@Roguelike@ChooseOperConfirm#next"
]
},
"Phantom@Roguelike@CloseCollection": {
"next": [
"Phantom@Roguelike@LastReward",
"Phantom@Roguelike@LastReward4",
"Phantom@Roguelike@LastReward2",
"Phantom@Roguelike@LastReward3",
"Phantom@Roguelike@LastRewardRand",
"Phantom@Roguelike@RolesDefault"
]
},
"Phantom@Roguelike@CloseEvent": {},
"Phantom@Roguelike@Continue": {},
"Phantom@Roguelike@DialogSkipConfirm": {
"template": "Roguelike@DialogSkipConfirm.png",
"next": [
"Phantom@Roguelike@DialogSkip",
"Phantom@Roguelike@Stages#next"
]
},
"Phantom@Roguelike@DropsFlag": {
"template": "Roguelike@DropsFlag.png",
"baseTask": "Phantom@Roguelike@DropsFlag_default"
},
"Phantom@Roguelike@DropsFlag_default": {
"template": "Roguelike@DropsFlag.png",
"next": [
"Phantom@Roguelike@GetDrops#next",
"Phantom@Roguelike@GetDropCompleted",
"Phantom@Roguelike@GetDropLeave",
"Phantom@Roguelike@Stages#next",
"Phantom@Roguelike@StageEncounterOptions#next",
"Phantom@Roguelike@StageEncounterSpecialClose",
"Phantom@Roguelike@EnterAfterRecruit",
"Phantom@Roguelike@StageTraderLeave",
"Phantom@Roguelike@CloseEvent",
"Phantom@Roguelike@DialogSkip",
"Phantom@Roguelike@RecruitOther"
]
},
"Phantom@Roguelike@DropsFlag_mode1": {
"template": "Roguelike@DropsFlag.png",
"next": [
"Phantom@Roguelike@GetDropLeave",
"Phantom@Roguelike@GetDrops#next",
"Phantom@Roguelike@GetDropCompleted",
"Phantom@Roguelike@Stages#next",
"Phantom@Roguelike@StageEncounterOptions#next",
"Phantom@Roguelike@StageEncounterSpecialClose",
"Phantom@Roguelike@EnterAfterRecruit",
"Phantom@Roguelike@StageTraderLeave",
"Phantom@Roguelike@CloseEvent",
"Phantom@Roguelike@DialogSkip",
"Phantom@Roguelike@RecruitOther"
]
},
"Phantom@Roguelike@EnterAfterRecruit": {},
"Phantom@Roguelike@ExitThenAbandon": {
"template": "Roguelike@ExitThenAbandon.png",
"next": [
"Phantom@Roguelike@ExitThenAbandon",
"Phantom@Roguelike@Abandon"
]
},
"Phantom@Roguelike@ExitThenAbandon_mode4": {
"template": "Roguelike@ExitThenAbandon_mode4.png",
"next": [
"Phantom@Roguelike@ExitThenAbandon",
"Phantom@Roguelike@Abandon"
]
},
"Phantom@Roguelike@GamePass": {},
"Phantom@Roguelike@GamePassSkip1": {},
"Phantom@Roguelike@GamePassSkip1Confirm": {
"next": [
"Phantom@Roguelike@GamePassSkip2",
"Phantom@Roguelike@GamePassTheEndConfirm",
"Phantom@Roguelike@GamePass"
]
},
"Phantom@Roguelike@GetDrop1": {},
"Phantom@Roguelike@GetDrop2": {},
"Phantom@Roguelike@GetDrop3": {},
"Phantom@Roguelike@GetDropCompleted": {},
"Phantom@Roguelike@GetDropLeave": {},
"Phantom@Roguelike@GetDropRecruit": {},
"Phantom@Roguelike@GetDropSelect": {},
"Phantom@Roguelike@GetDropSelectRecruit": {
"template": "Phantom@Roguelike@GetDropRecruit.png"
},
"Phantom@Roguelike@GetDropSelectReward": {},
"Phantom@Roguelike@GetDrops": {
"next": [
"Phantom@Roguelike@GetDrop1",
"Phantom@Roguelike@GetDrop2",
"Phantom@Roguelike@GetDrop3",
"Phantom@Roguelike@GetDropSelect",
"Phantom@Roguelike@GetDropRecruit"
]
},
"Phantom@Roguelike@InitalDrop": {},
"Phantom@Roguelike@LastReward": {},
"Phantom@Roguelike@LastReward2": {},
"Phantom@Roguelike@LastReward3": {},
"Phantom@Roguelike@LastReward4": {},
"Phantom@Roguelike@LastRewardRand": {},
"Phantom@Roguelike@LastRewardConfirm": {},
"Phantom@Roguelike@MissionFailedFlag": {},
"Phantom@Roguelike@MissionFailedFlag2": {},
"Phantom@Roguelike@LevelName": {
"baseTask": "Phantom@Roguelike@LevelName_default"
},
"Phantom@Roguelike@LevelName_mode4": {
"text": [
"故土残躯"
]
},
"Phantom@Roguelike@Stages": {
"next": [
"Phantom@Roguelike@StageTrader",
"Phantom@Roguelike@StageSafeHouse",
"Phantom@Roguelike@StageEncounter",
"Phantom@Roguelike@StageBoons",
"Phantom@Roguelike@StageCombatDps",
"Phantom@Roguelike@StageEmergencyDps",
"Phantom@Roguelike@StageDreadfulFoe"
]
},
"Phantom@Roguelike@NextLevel": {
"text": [
"迷雾歧途",
"落阳庭院",
"故土残躯",
"噩梦之始",
"血月长廊",
"渴欲大厅"
]
},
"Phantom@Roguelike@RecruitMain": {
"template": "Phantom@Roguelike@Recruit.png"
},
"Phantom@Roguelike@RecruitOther": {
"template": "Phantom@Roguelike@Recruit.png"
},
"Phantom@Roguelike@RecruitWithoutButton": {
"next": [
"Phantom@Roguelike@RecruitOther",
"Phantom@Roguelike@EnterAfterRecruit",
"Phantom@Roguelike@TraderRandomShopping",
"Phantom@Roguelike@StageTraderLeave",
"Phantom@Roguelike@DropsFlag",
"Phantom@Roguelike@ChooseOperFlag",
"Phantom@Roguelike@StageEncounterGiveUpRecruitConfirm",
"Phantom@Roguelike@RecruitWithoutButton"
]
},
"Phantom@Roguelike@RolesConfirm": {
"template": "Phantom@Roguelike@LastRewardConfirm"
},
"Phantom@Roguelike@RolesDefault": {},
"Phantom@Roguelike@SquadConfirm": {
"template": "Phantom@Roguelike@LastRewardConfirm.png",
"next": [
"Phantom@Roguelike@LastReward",
"Phantom@Roguelike@LastReward4",
"Phantom@Roguelike@LastReward2",
"Phantom@Roguelike@LastReward3",
"Phantom@Roguelike@LastRewardRand",
"Phantom@Roguelike@RolesDefault",
"Phantom@Roguelike@CloseCollection",
"Phantom@Roguelike@DialogSkip",
"Phantom@Roguelike@Stages#next"
]
},
"Phantom@Roguelike@SquadDefault": {},
"Phantom@Roguelike@StageBoons": {
"templThreshold": 0.85
},
"Phantom@Roguelike@StageCombatDps": {},
"Phantom@Roguelike@StageCombatDpsEnter": {},
"Phantom@Roguelike@StageDreadfulFoe": {},
"Phantom@Roguelike@StageDreadfulFoeEnter": {},
"Phantom@Roguelike@StageEmergencyDps": {},
"Phantom@Roguelike@StageEmergencyDpsEnter": {},
"Phantom@Roguelike@StageEncounter": {
"templThreshold": 0.85
},
"Phantom@Roguelike@StageEncounterEnter": {},
"Phantom@Roguelike@StageEncounterLeaveConfirm": {},
"Phantom@Roguelike@StageEncounterOptionFree": {},
"Phantom@Roguelike@StageEncounterOptionLeave": {},
"Phantom@Roguelike@StageEncounterOptionUnknown": {
"templThreshold": 0.85
},
"Phantom@Roguelike@StageEncounterOptions": {
"next": [
"Phantom@Roguelike@StageEncounterOptionFree",
"Phantom@Roguelike@StageEncounterOptionLeave",
"Phantom@Roguelike@StageEncounterOptionUnknown",
"Phantom@Roguelike@ChooseOperFlag",
"Phantom@Roguelike@StageEmergencyDpsEnter",
"Phantom@Roguelike@StageCombatDpsEnter",
"Phantom@Roguelike@CloseEvent"
]
},
"Phantom@Roguelike@StageEncounterSpecialClose": {},
"Phantom@Roguelike@StageSafeHouse": {
"templThreshold": 0.85
},
"Phantom@Roguelike@StageSafeHouseEnter": {},
"Phantom@Roguelike@StageTrader": {
"templThreshold": 0.85
},
"Phantom@Roguelike@StageTraderEnter": {},
"Phantom@Roguelike@StageTraderLeaveConfirm": {
"template": "Roguelike@StageTraderLeaveConfirm.png",
"exceededNext": [
"Phantom@Roguelike@ExitThenAbandon"
]
},
"Phantom@Roguelike@StartExplore": {},
"Phantom@Roguelike@TodoEnter": {},
"Phantom@Roguelike@WaitForStartButtonClicked": {
"template": "Roguelike@QuickFormation.png"
},
"Mizuki@Roguelike@Abandon": {},
"Mizuki@Roguelike@ChooseDifficulty": {},
"Mizuki@Roguelike@ChooseDifficulty0": {
"baseTask": "Roguelike@ChooseDifficulty",
"roi": [
1064,
294,
216,
170
],
"next": [
"Roguelike@StartExplore"
]
},
"Mizuki@Roguelike@ChooseDifficultyConfirm": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"text": [
"选择"
],
"roi": [
1064,
294,
216,
170
]
},
"Mizuki@Roguelike@ChooseDifficulty_Easiest": {
"action": "ClickRect",
"specificRect": [
1144,
472,
78,
24
],
"postDelay": 800,
"template": "Mizuki@Roguelike@StartExplore.png",
"roi": [
1026,
470,
254,
248
],
"next": [
"(SwipeToTheUp*12)"
]
},
"Mizuki@Roguelike@ChooseDifficulty_Hardest": {
"action": "ClickRect",
"specificRect": [
1144,
472,
78,
24
],
"postDelay": 800,
"template": "Mizuki@Roguelike@StartExplore.png",
"roi": [
1026,
470,
254,
248
],
"next": [
"(SwipeToTheDown*12)"
]
},
"Mizuki@Roguelike@ChooseOper": {
"next": [
"Mizuki@Roguelike@CloseCollectionContinue",
"Mizuki@Roguelike@CloseCollectionClose",
"Mizuki@Roguelike@ChooseOperConfirm",
"Mizuki@Roguelike@Abandon",
"Mizuki@Roguelike@ChooseOperConfirm#next"
]
},
"Mizuki@Roguelike@CloseCollection": {
"next": [
"Mizuki@Roguelike@LastReward",
"Mizuki@Roguelike@LastReward4",
"Mizuki@Roguelike@LastReward2",
"Mizuki@Roguelike@LastReward3",
"Mizuki@Roguelike@LastRewardRand",
"Mizuki@Roguelike@RolesDefault"
]
},
"Mizuki@Roguelike@CloseCollectionClose": {
"action": "ClickSelf",
"cache": false,
"templThreshold": 0.9,
"roi": [
572,
434,
144,
141
],
"next": [
"Mizuki@Roguelike@StageEncounterEnter",
"Mizuki@Roguelike@Stages#next",
"Mizuki@Roguelike@DropsFlag",
"Mizuki@Roguelike@CloseEvent",
"Mizuki@Roguelike@ChooseOperFlag"
]
},
"Mizuki@Roguelike@CloseCollectionContinue": {
"action": "ClickSelf",
"templThreshold": 0.9,
"cache": false,
"roi": [
549,
440,
123,
130
],
"maskRange": [
100,
255
],
"next": [
"Mizuki@Roguelike@StageEncounterEnter",
"Mizuki@Roguelike@Stages#next",
"Mizuki@Roguelike@DropsFlag",
"Mizuki@Roguelike@CloseEvent",
"Mizuki@Roguelike@ChooseOperFlag"
]
},
"Mizuki@Roguelike@CloseEvent": {
"action": "ClickRect",
"specificRect": [
619,
615,
41,
17
],
"postDelay": 1000
},
"Mizuki@Roguelike@CommissionedMissionCompleted": {
"action": "ClickRect",
"specificRect": [
600,
600,
50,
50
],
"postDelay": 1000,
"cache": false,
"roi": [
519,
202,
282,
154
],
"next": [
"Mizuki@Roguelike@StageEncounterEnter",
"Mizuki@Roguelike@Stages#next"
]
},
"Mizuki@Roguelike@Continue": {},
"Mizuki@Roguelike@DataTraceback": {
"action": "DoNothing",
"cache": false,
"roi": [
56,
277,
243,
152
],
"next": [
"Mizuki@Roguelike@ClickToStartPoint"
]
},
"Mizuki@Roguelike@DialogSkipConfirm": {
"template": "Roguelike@DialogSkipConfirm.png",
"next": [
"Mizuki@Roguelike@DialogSkip",
"Mizuki@Roguelike@Stages#next"
]
},
"Mizuki@Roguelike@DiceConfirm": {
"Doc": "骰子的确认按钮",
"action": "ClickSelf",
"cache": false,
"roi": [
551,
577,
174,
143
],
"templThreshold": 0.95,
"postDelay": 1000,
"next": [
"Mizuki@Roguelike@StageEncounterEnter",
"Mizuki@Roguelike@Stages#next",
"Mizuki@Roguelike@ClickToDrops"
]
},
"Mizuki@Roguelike@DiceConfirmThenAbandon": {
"Doc": "骰子的确认按钮",
"action": "ClickSelf",
"template": "Mizuki@Roguelike@DiceConfirm.png",
"cache": false,
"roi": [
551,
577,
174,
143
],
"templThreshold": 0.95,
"next": [
"Mizuki@Roguelike@ExitThenAbandon"
]
},
"Mizuki@Roguelike@DropsFlag": {
"template": "Roguelike@DropsFlag.png",
"baseTask": "Mizuki@Roguelike@DropsFlag_default"
},
"Mizuki@Roguelike@DropsFlag_default": {
"template": "Roguelike@DropsFlag.png",
"next": [
"Mizuki@Roguelike@GetDrops#next",
"Mizuki@Roguelike@GetDropCompleted",
"Mizuki@Roguelike@GetDropLeave",
"Mizuki@Roguelike@Stages#next",
"Mizuki@Roguelike@StageEncounterOptions#next",
"Mizuki@Roguelike@StageEncounterSpecialClose",
"Mizuki@Roguelike@EnterAfterRecruit",
"Mizuki@Roguelike@StageTraderLeave",
"Mizuki@Roguelike@CloseEvent",
"Mizuki@Roguelike@DialogSkip",
"Mizuki@Roguelike@RecruitOther"
]
},
"Mizuki@Roguelike@DropsFlag_mode1": {
"template": "Roguelike@DropsFlag.png",
"next": [
"Mizuki@Roguelike@GetDropLeave",
"Mizuki@Roguelike@GetDrops#next",
"Mizuki@Roguelike@GetDropCompleted",
"Mizuki@Roguelike@Stages#next",
"Mizuki@Roguelike@StageEncounterOptions#next",
"Mizuki@Roguelike@StageEncounterSpecialClose",
"Mizuki@Roguelike@EnterAfterRecruit",
"Mizuki@Roguelike@StageTraderLeave",
"Mizuki@Roguelike@CloseEvent",
"Mizuki@Roguelike@DialogSkip",
"Mizuki@Roguelike@RecruitOther"
]
},
"Mizuki@Roguelike@EnterAfterRecruit": {},
"Mizuki@Roguelike@ExitThenAbandon": {
"template": "Roguelike@ExitThenAbandon.png",
"next": [
"Mizuki@Roguelike@ExitThenAbandon",
"Mizuki@Roguelike@Abandon",
"Mizuki@Roguelike@DiceConfirmThenAbandon",
"Mizuki@Roguelike@DataTraceback"
]
},
"Mizuki@Roguelike@ExitThenAbandon_mode4": {
"template": "Roguelike@ExitThenAbandon.png",
"next": [
"Mizuki@Roguelike@ExitThenAbandon",
"Mizuki@Roguelike@Abandon",
"Mizuki@Roguelike@DiceConfirmThenAbandon",
"Mizuki@Roguelike@DataTraceback"
]
},
"Mizuki@Roguelike@GamePass": {},
"Mizuki@Roguelike@GamePassSkip1": {},
"Mizuki@Roguelike@GamePassSkip1Confirm": {
"next": [
"Mizuki@Roguelike@DataTraceback",
"Mizuki@Roguelike@GamePassSkip2",
"Mizuki@Roguelike@GamePassTheEndConfirm",
"Mizuki@Roguelike@GamePass"
]
},
"Mizuki@Roguelike@GetDrop1": {},
"Mizuki@Roguelike@GetDrop2": {},
"Mizuki@Roguelike@GetDrop3": {},
"Mizuki@Roguelike@GetDropBox": {
"baseTask": "Mizuki@Roguelike@GetDrop",
"Doc": "漂流密匣“打开”按钮",
"next": [
"Mizuki@Roguelike@DropsFlag",
"Mizuki@Roguelike@GetDropBoxOpen",
"Mizuki@Roguelike@GetDropBoxSelect",
"Mizuki@Roguelike@ChooseOperFlag"
]
},
"Mizuki@Roguelike@GetDropBoxOpen": {
"Doc": "漂流密匣-打开的“选择”按钮",
"action": "ClickSelf",
"cache": false,
"roi": [
0,
471,
800,
157
],
"templThreshold": 0.85,
"postDelay": 1000,
"next": [
"Mizuki@Roguelike@DropsFlag",
"Mizuki@Roguelike@ChooseOperFlag",
"Mizuki@Roguelike@GetDropSelectReward",
"Mizuki@Roguelike@ClickToDrops"
]
},
"Mizuki@Roguelike@GetDropBoxSelect": {
"Doc": "漂流密匣-锤子砸开“选择”按钮",
"action": "ClickSelf",
"cache": false,
"roi": [
830,
438,
276,
140
],
"templThreshold": 0.85,
"postDelay": 1000,
"next": [
"Mizuki@Roguelike@DropsFlag",
"Mizuki@Roguelike@ChooseOperFlag",
"Mizuki@Roguelike@ClickToDrops"
]
},
"Mizuki@Roguelike@GetDropCompleted": {},
"Mizuki@Roguelike@GetDropLeave": {},
"Mizuki@Roguelike@GetDropRecruit": {},
"Mizuki@Roguelike@GetDropSelect": {},
"Mizuki@Roguelike@GetDropSelectRecruit": {
"template": "Mizuki@Roguelike@GetDropRecruit.png"
},
"Mizuki@Roguelike@GetDropSelectReward": {},
"Mizuki@Roguelike@GetDrops": {
"next": [
"Mizuki@Roguelike@GetDrop1",
"Mizuki@Roguelike@GetDrop2",
"Mizuki@Roguelike@GetDrop3",
"Mizuki@Roguelike@GetDropSelectReward",
"Mizuki@Roguelike@GetDropBoxOpen",
"Mizuki@Roguelike@GetDropSelect",
"Mizuki@Roguelike@GetDropRecruit",
"Mizuki@Roguelike@GetDropBox"
]
},
"Mizuki@Roguelike@InitalDrop": {},
"Mizuki@Roguelike@LastReward": {},
"Mizuki@Roguelike@LastReward2": {},
"Mizuki@Roguelike@LastReward3": {},
"Mizuki@Roguelike@LastReward4": {},
"Mizuki@Roguelike@LastRewardRand": {},
"Mizuki@Roguelike@LastRewardConfirm": {},
"Mizuki@Roguelike@MapObject": {
"action": "DoNothing",
"cache": false,
"roi": [
257,
488,
189,
123
],
"next": [
"Mizuki@Roguelike@RecruitOther"
]
},
"Mizuki@Roguelike@MissionFailedFlag": {},
"Mizuki@Roguelike@MissionFailedFlag2": {},
"Mizuki@Roguelike@LevelName": {
"baseTask": "Mizuki@Roguelike@LevelName_default"
},
"Mizuki@Roguelike@LevelName_mode4": {
"text": [
"波涛略地",
"绀碧摇篮"
]
},
"Mizuki@Roguelike@Stages": {
"next": [
"Mizuki@Roguelike@StageTrader",
"Mizuki@Roguelike@StageSafeHouse",
"Mizuki@Roguelike@StageWindAndRain",
"Mizuki@Roguelike@StageEmergencyTransportation",
"Mizuki@Roguelike@StageEncounter",
"Mizuki@Roguelike@StageBoons",
"Mizuki@Roguelike@StageCombatDps",
"Mizuki@Roguelike@StageEmergencyDps",
"Mizuki@Roguelike@StageDreadfulFoe",
"Mizuki@Roguelike@StageDreadfulFoe-5",
"Mizuki@Roguelike@StageRegionalCommissioning",
"Mizuki@Roguelike@StageGambling",
"Mizuki@Roguelike@CommissionedMissionCompleted",
"Mizuki@Roguelike@DiceConfirm",
"Mizuki@Roguelike@CloseCollectionContinue",
"Mizuki@Roguelike@CloseCollectionClose"
]
},
"Mizuki@Roguelike@NextLevel": {
"text": [
"天光海岸",
"离岸孤岛",
"波涛略地",
"隐秘温床",
"失尘岩洞",
"幽海丛林",
"绀碧摇篮"
]
},
"Mizuki@Roguelike@RecruitMain": {
"template": "Mizuki@Roguelike@Recruit.png"
},
"Mizuki@Roguelike@RecruitOther": {
"template": "Mizuki@Roguelike@Recruit.png"
},
"Mizuki@Roguelike@RecruitWithoutButton": {
"next": [
"Mizuki@Roguelike@RecruitOther",
"Mizuki@Roguelike@EnterAfterRecruit",
"Mizuki@Roguelike@TraderRandomShopping",
"Mizuki@Roguelike@StageTraderLeave",
"Mizuki@Roguelike@DropsFlag",
"Mizuki@Roguelike@ChooseOperFlag",
"Mizuki@Roguelike@DiceConfirm",
"Mizuki@Roguelike@StageEncounterGiveUpRecruitConfirm",
"Mizuki@Roguelike@RecruitWithoutButton"
]
},
"Mizuki@Roguelike@RolesConfirm": {
"template": "Mizuki@Roguelike@LastRewardConfirm"
},
"Mizuki@Roguelike@RolesDefault": {},
"Mizuki@Roguelike@SquadConfirm": {
"template": "Mizuki@Roguelike@LastRewardConfirm.png",
"next": [
"Mizuki@Roguelike@LastReward",
"Mizuki@Roguelike@LastReward4",
"Mizuki@Roguelike@LastReward2",
"Mizuki@Roguelike@LastReward3",
"Mizuki@Roguelike@LastRewardRand",
"Mizuki@Roguelike@RolesDefault",
"Mizuki@Roguelike@CloseCollection",
"Mizuki@Roguelike@DialogSkip",
"Mizuki@Roguelike@Stages#next",
"Mizuki@Roguelike@MapObject"
]
},
"Mizuki@Roguelike@SquadDefault": {},
"Mizuki@Roguelike@StageVerticalConfirm": {
"next": [
"#back"
]
},
"Mizuki@Roguelike@StageBoons": {
"templThreshold": 0.95
},
"Mizuki@Roguelike@StageCombatDps": {
"templThreshold": 0.95
},
"Mizuki@Roguelike@StageCombatDpsEnter": {},
"Mizuki@Roguelike@StageDreadfulFoe": {},
"Mizuki@Roguelike@StageDreadfulFoe-5": {
"Doc": "第五层的boss关卡",
"baseTask": "Mizuki@Roguelike@Stage",
"templThreshold": 0.85,
"next": [
"Mizuki@Roguelike@StageDreadfulFoe-5Enter",
"Mizuki@Roguelike@StageDreadfulFoeEnter",
"Mizuki@Roguelike@StageEmergencyDpsEnter",
"Mizuki@Roguelike@StageCombatDpsEnter",
"Mizuki@Roguelike@Stages#next"
]
},
"Mizuki@Roguelike@StageDreadfulFoe-5Enter": {
"baseTask": "Mizuki@Roguelike@StageEnterBattle"
},
"Mizuki@Roguelike@StageDreadfulFoeEnter": {},
"Mizuki@Roguelike@StageEmergencyDps": {
"templThreshold": 0.95
},
"Mizuki@Roguelike@StageEmergencyDpsEnter": {},
"Mizuki@Roguelike@StageEmergencyTransportation": {
"Doc": "紧急运输拒绝可以获取3希望",
"baseTask": "Mizuki@Roguelike@Stage",
"templThreshold": 0.95,
"next": [
"Mizuki@Roguelike@StageEncounterEnter",
"Mizuki@Roguelike@Stages#next"
]
},
"Mizuki@Roguelike@StageEncounter": {
"templThreshold": 0.96
},
"Mizuki@Roguelike@StageEncounterEnter": {},
"Mizuki@Roguelike@StageEncounterLeaveConfirm": {},
"Mizuki@Roguelike@StageEncounterOptionFree": {
"maskRange": [
5,
255
]
},
"Mizuki@Roguelike@StageEncounterOptionLeave": {
"maskRange": [
5,
255
]
},
"Mizuki@Roguelike@StageEncounterOptionUnknown": {
"templThreshold": 0.91
},
"Mizuki@Roguelike@StageEncounterOptionWonderland": {},
"Mizuki@Roguelike@StageSafeHouseReuse": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"cache": false,
"withoutDet": true,
"roi": [
880,
210,
140,
36
],
"text": [
"活用安全屋"
],
"preDelay": 500,
"next": [
"Mizuki@Roguelike@StageEncounterOption#next"
]
},
"Mizuki@Roguelike@StageEncounterOptions": {
"next": [
"Mizuki@Roguelike@StageEncounterOptionFree",
"Mizuki@Roguelike@StageSafeHouseReuse",
"Mizuki@Roguelike@StageEncounterOptionLeave",
"Mizuki@Roguelike@StageEncounterOptionUnknown",
"Mizuki@Roguelike@StageEncounterOptionWonderland",
"Mizuki@Roguelike@ChooseOperFlag",
"Mizuki@Roguelike@StageEmergencyDpsEnter",
"Mizuki@Roguelike@StageCombatDpsEnter",
"Mizuki@Roguelike@CloseEvent"
]
},
"Mizuki@Roguelike@StageEncounterSpecialClose": {},
"Mizuki@Roguelike@StageGambling": {
"Doc": "骰子关卡",
"baseTask": "Mizuki@Roguelike@Stage",
"templThreshold": 0.95,
"next": [
"Mizuki@Roguelike@StageEncounterEnter",
"Mizuki@Roguelike@Stages#next"
]
},
"Mizuki@Roguelike@StageRegionalCommissioning": {
"Doc": "地区委托(随机奖励)",
"baseTask": "Mizuki@Roguelike@Stage",
"templThreshold": 0.95,
"next": [
"Mizuki@Roguelike@StageEncounterEnter",
"Mizuki@Roguelike@Stages#next"
]
},
"Mizuki@Roguelike@StageSafeHouse": {
"templThreshold": 0.95
},
"Mizuki@Roguelike@StageSafeHouseEnter": {},
"Mizuki@Roguelike@StageTrader": {
"templThreshold": 0.95
},
"Mizuki@Roguelike@StageTraderEnter": {},
"Mizuki@Roguelike@StageTraderLeaveConfirm": {
"template": "Roguelike@StageTraderLeaveConfirm.png",
"exceededNext": [
"Mizuki@Roguelike@DiceConfirmThenAbandon",
"Mizuki@Roguelike@ExitThenAbandon"
]
},
"Mizuki@Roguelike@StageWindAndRain": {
"Doc": "风雨际会拒绝可以获取4生命值",
"baseTask": "Mizuki@Roguelike@Stage",
"templThreshold": 0.95,
"next": [
"Mizuki@Roguelike@StageEncounterEnter",
"Mizuki@Roguelike@Stages#next"
]
},
"Mizuki@Roguelike@StartExplore": {},
"Mizuki@Roguelike@StartExploreConfirm": {
"template": "Mizuki@Roguelike@StartExplore.png"
},
"Mizuki@Roguelike@TodoEnter": {},
"Mizuki@Roguelike@WaitForStartButtonClicked": {
"template": "Roguelike@QuickFormation.png"
},
"Sami@Roguelike@Abandon": {},
"Sami@Roguelike@ChooseDifficulty": {
"roi": [
1064,
294,
216,
170
]
},
"Sami@Roguelike@ChooseDifficulty_Easiest": {
"action": "ClickRect",
"specificRect": [
1119,
479,
80,
22
],
"postDelay": 800,
"template": "Sami@Roguelike@StartExplore.png",
"roi": [
958,
530,
322,
189
],
"next": [
"(SwipeToTheUp*12)"
]
},
"Sami@Roguelike@ChooseDifficulty_Hardest": {
"action": "ClickRect",
"specificRect": [
1119,
479,
80,
22
],
"postDelay": 800,
"template": "Sami@Roguelike@StartExplore.png",
"roi": [
958,
530,
322,
189
],
"next": [
"(SwipeToTheDown*12)"
]
},
"Sami@Roguelike@ChooseOper": {
"next": [
"Sami@Roguelike@CloseCollectionClose",
"Sami@Roguelike@ChooseOperConfirm",
"Sami@Roguelike@Abandon",
"Sami@Roguelike@ChooseOperConfirm#next"
]
},
"Sami@Roguelike@CloseCollection": {
"next": [
"Sami@Roguelike@LastReward",
"Sami@Roguelike@LastReward4",
"Sami@Roguelike@LastReward2",
"Sami@Roguelike@LastReward3",
"Sami@Roguelike@LastRewardRand",
"Sami@Roguelike@RolesDefault"
]
},
"Sami@Roguelike@CloseCollectionClose": {
"action": "ClickSelf",
"cache": false,
"templThreshold": 0.9,
"roi": [
572,
434,
144,
141
],
"next": [
"Sami@Roguelike@StageEncounterEnter",
"Sami@Roguelike@Stages#next",
"Sami@Roguelike@DropsFlag",
"Sami@Roguelike@CloseEvent",
"Sami@Roguelike@ChooseOperFlag"
]
},
"Sami@Roguelike@CloseEvent": {},
"Sami@Roguelike@Continue": {
"roi": [
967,
536,
313,
177
],
"next": [
"Sami@Roguelike@MissionFailedFlag2",
"Sami@Roguelike@ExitThenAbandon",
"Sami@Roguelike@ContinueClick"
]
},
"Sami@Roguelike@ContinueClick": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"cache": false,
"text": [
"初霜湖泽",
"密静林地",
"昧明冻土",
"积冰岩骸",
"无瑕花园",
"远见之构",
"深埋迷境"
],
"roi": [
522,
431,
245,
144
],
"next": [
"Sami@Roguelike@Continue"
]
},
"Sami@Roguelike@DialogSkipConfirm": {
"template": "Roguelike@DialogSkipConfirm.png",
"next": [
"Sami@Roguelike@DialogSkip",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@DropsFlag": {
"template": "Roguelike@DropsFlag.png",
"baseTask": "Sami@Roguelike@DropsFlag_default"
},
"Sami@Roguelike@DropsFlag_default": {
"template": "Roguelike@DropsFlag.png",
"next": [
"Sami@Roguelike@GetDrops#next",
"Sami@Roguelike@GetDropCompleted",
"Sami@Roguelike@GetDropLeave",
"Sami@Roguelike@Stages#next",
"Sami@Roguelike@StageEncounterOptions#next",
"Sami@Roguelike@StageEncounterSpecialClose",
"Sami@Roguelike@EnterAfterRecruit",
"Sami@Roguelike@StageTraderLeave",
"Sami@Roguelike@CloseEvent",
"Sami@Roguelike@DialogSkip",
"Sami@Roguelike@RecruitOther"
]
},
"Sami@Roguelike@DropsFlag_mode1": {
"template": "Roguelike@DropsFlag.png",
"next": [
"Sami@Roguelike@GetDropLeave",
"Sami@Roguelike@GetDrops#next",
"Sami@Roguelike@GetDropCompleted",
"Sami@Roguelike@Stages#next",
"Sami@Roguelike@StageEncounterOptions#next",
"Sami@Roguelike@StageEncounterSpecialClose",
"Sami@Roguelike@EnterAfterRecruit",
"Sami@Roguelike@StageTraderLeave",
"Sami@Roguelike@CloseEvent",
"Sami@Roguelike@DialogSkip",
"Sami@Roguelike@RecruitOther"
]
},
"Sami@Roguelike@EnterAfterRecruit": {
"next": [
"Sami@Roguelike@NextLevel"
]
},
"Sami@Roguelike@ExitThenAbandon": {
"template": "Roguelike@ExitThenAbandon.png",
"next": [
"Sami@Roguelike@ExitThenAbandon",
"Sami@Roguelike@Abandon"
]
},
"Sami@Roguelike@ExitThenAbandon_mode4": {
"template": "Roguelike@ExitThenAbandon_mode4.png",
"next": [
"Sami@Roguelike@ExitThenAbandon",
"Sami@Roguelike@Abandon"
]
},
"Sami@Roguelike@GamePass": {},
"Sami@Roguelike@GamePassSkip1": {},
"Sami@Roguelike@GamePassSkip1Confirm": {
"next": [
"Sami@Roguelike@GamePassSkip2",
"Sami@Roguelike@GamePassTheEndConfirm",
"Sami@Roguelike@GamePass"
]
},
"Sami@Roguelike@GamePassSkip2": {},
"Sami@Roguelike@GamePassTheEndConfirm": {},
"Sami@Roguelike@GetCiphertextBoard": {
"template": "Sami@Roguelike@GetCiphertextBoard",
"action": "ClickRect",
"specificRect": [
611,
496,
60,
51
],
"postDelay": 500,
"roi": [
333,
201,
676,
307
],
"maskRange": [
1,
255
],
"next": [
"Sami@Roguelike@GetCiphertextBoard",
"Sami@Roguelike@SquadConfirm#next"
]
},
"Sami@Roguelike@GetDrop1": {},
"Sami@Roguelike@GetDrop2": {},
"Sami@Roguelike@GetDrop3": {},
"Sami@Roguelike@GetDrop4": {
"template": "Sami@Roguelike@GetDrop4.png",
"baseTask": "Roguelike@GetDrop",
"next": [
"Sami@Roguelike@DropsFlag",
"Sami@Roguelike@ChooseOperFlag",
"Sami@Roguelike@ClickToDrops"
]
},
"Sami@Roguelike@GetDropCompleted": {},
"Sami@Roguelike@GetDropLeave": {},
"Sami@Roguelike@GetDropRecruit": {},
"Sami@Roguelike@GetDropSelect": {
"next": [
"Sami@Roguelike@GetDropSelectRecruit",
"Sami@Roguelike@GetDropSelectReward",
"Sami@Roguelike@GetDropSelectReward2",
"Sami@Roguelike@ChooseOperFlag",
"Sami@Roguelike@GetDropCompleted",
"Sami@Roguelike@GetDropSelect"
]
},
"Sami@Roguelike@GetDropSelectRecruit": {
"template": "Sami@Roguelike@Recruit.png"
},
"Sami@Roguelike@GetDropSelectReward": {},
"Sami@Roguelike@GetDropSelectReward2": {
"Doc": "密文板三选一",
"template": "Sami@Roguelike@GetDropSelectReward2.png",
"cache": false,
"action": "ClickSelf",
"roi": [
0,
420,
1280,
175
],
"postDelay": 1000,
"next": [
"Sami@Roguelike@GetDropSelectReward2",
"Sami@Roguelike@ChooseOperFlag",
"Sami@Roguelike@ClickToDrops"
]
},
"Sami@Roguelike@GetDrops": {
"next": [
"Sami@Roguelike@GetDrop1",
"Sami@Roguelike@GetDrop2",
"Sami@Roguelike@GetDrop3",
"Sami@Roguelike@GetDrop4",
"Sami@Roguelike@GetDropSelectReward",
"Sami@Roguelike@GetDropSelect",
"Sami@Roguelike@GetDropRecruit"
]
},
"Sami@Roguelike@InitalDrop": {},
"Sami@Roguelike@LastReward": {},
"Sami@Roguelike@LastReward2": {},
"Sami@Roguelike@LastReward3": {},
"Sami@Roguelike@LastReward4": {},
"Sami@Roguelike@LastRewardRand": {},
"Sami@Roguelike@LastRewardConfirm": {},
"Sami@Roguelike@MapObject": {
"action": "DoNothing",
"cache": false,
"roi": [
257,
488,
189,
123
],
"next": [
"Sami@Roguelike@RecruitOther"
]
},
"Sami@Roguelike@MissionFailedFlag": {},
"Sami@Roguelike@MissionFailedFlag2": {},
"Sami@Roguelike@LevelName": {
"baseTask": "Sami@Roguelike@LevelName_default"
},
"Sami@Roguelike@LevelName_mode4": {
"text": [
"昧明冻土",
"深埋迷境"
]
},
"Sami@Roguelike@Stages": {
"next": [
"Sami@Roguelike@NextLevel",
"Sami@Roguelike@StageBoskyPassage",
"Sami@Roguelike@StageBoskyPassageAI6",
"Sami@Roguelike@StageVerticalBoskyPassage",
"Sami@Roguelike@StageVerticalBoskyPassageAI6",
"Sami@Roguelike@StageTrader",
"Sami@Roguelike@StageTraderAI6",
"Sami@Roguelike@StageSafeHouse",
"Sami@Roguelike@StageSafeHouseAI6",
"Sami@Roguelike@StageBoons",
"Sami@Roguelike@StageBoonsAI6",
"Sami@Roguelike@StageEmergencyTransportation",
"Sami@Roguelike@StageEmergencyTransportationAI6",
"Sami@Roguelike@StageGambling",
"Sami@Roguelike@StageGamblingAI6",
"Sami@Roguelike@StageProphecy",
"Sami@Roguelike@StageProphecyAI6",
"Sami@Roguelike@StageEncounter",
"Sami@Roguelike@StageEncounterAI6",
"Sami@Roguelike@StageWindAndRain",
"Sami@Roguelike@StageWindAndRainAI6",
"Sami@Roguelike@StageMysteriousPresage",
"Sami@Roguelike@StageVerticalSafeHouse",
"Sami@Roguelike@StageVerticalSafeHouseAI6",
"Sami@Roguelike@StageVerticalBoons",
"Sami@Roguelike@StageVerticalBoonsAI6",
"Sami@Roguelike@StageVerticalEncounter",
"Sami@Roguelike@StageVerticalEncounterAI6",
"Sami@Roguelike@StageVerticalTrader",
"Sami@Roguelike@StageVerticalTraderAI6",
"Sami@Roguelike@StageVerticalWindAndRain",
"Sami@Roguelike@StageVerticalWindAndRainAI6",
"Sami@Roguelike@StageVerticalProphecy",
"Sami@Roguelike@StageVerticalProphecyAI6",
"Sami@Roguelike@StageVerticalEmergencyTransportation",
"Sami@Roguelike@StageVerticalEmergencyTransportationAI6",
"Sami@Roguelike@StageVerticalGambling",
"Sami@Roguelike@StageVerticalGamblingAI6",
"Sami@Roguelike@StageCombatDps",
"Sami@Roguelike@StageCombatDpsAI6",
"Sami@Roguelike@StageEmergencyDps",
"Sami@Roguelike@StageEmergencyDpsAI6",
"Sami@Roguelike@StageDreadfulFoe",
"Sami@Roguelike@StageDreadfulFoe-5",
"Sami@Roguelike@StageFerociousPresage",
"Sami@Roguelike@CloseCollectionClose"
]
},
"Sami@Roguelike@NextLevel": {
"text": [
"完成本层",
"下一层级"
],
"roi": [
268,
600,
197,
78
]
},
"Sami@Roguelike@NextLevelAggressive": {
"baseTask": "Sami@Roguelike@NextLevel",
"next": [
"Sami@Roguelike@NextLevel",
"Sami@Roguelike@StageVerticalBoskyPassage",
"Sami@Roguelike@StageVerticalBoskyPassageAI6",
"Sami@Roguelike@StageBoskyPassage",
"Sami@Roguelike@StageBoskyPassageAI6",
"Sami@Roguelike@StageVerticalCombatDps",
"Sami@Roguelike@StageVerticalCombatDpsAI6",
"Sami@Roguelike@StageCombatDps",
"Sami@Roguelike@StageCombatDpsAI6",
"Sami@Roguelike@StageFerociousPresage",
"Sami@Roguelike@StageVerticalSafeHouse",
"Sami@Roguelike@StageVerticalSafeHouseAI6",
"Sami@Roguelike@StageVerticalBoons",
"Sami@Roguelike@StageVerticalBoonsAI6",
"Sami@Roguelike@StageVerticalEncounter",
"Sami@Roguelike@StageVerticalEncounterAI6",
"Sami@Roguelike@StageVerticalTrader",
"Sami@Roguelike@StageVerticalTraderAI6",
"Sami@Roguelike@StageSafeHouse",
"Sami@Roguelike@StageSafeHouseAI6",
"Sami@Roguelike@StageBoons",
"Sami@Roguelike@StageBoonsAI6",
"Sami@Roguelike@StageEncounter",
"Sami@Roguelike@StageEncounterAI6",
"Sami@Roguelike@StageTrader",
"Sami@Roguelike@StageTraderAI6",
"Sami@Roguelike@StageVerticalProphecy",
"Sami@Roguelike@StageVerticalProphecyAI6",
"Sami@Roguelike@StageVerticalEmergencyTransportation",
"Sami@Roguelike@StageVerticalEmergencyTransportationAI6",
"Sami@Roguelike@StageWindAndRain",
"Sami@Roguelike@StageWindAndRainAI6",
"Sami@Roguelike@StageProphecy",
"Sami@Roguelike@StageProphecyAI6",
"Sami@Roguelike@StageEmergencyTransportation",
"Sami@Roguelike@StageEmergencyTransportationAI6",
"Sami@Roguelike@StageGambling",
"Sami@Roguelike@StageGamblingAI6",
"Sami@Roguelike@StageVerticalWindAndRain",
"Sami@Roguelike@StageVerticalWindAndRainAI6",
"Sami@Roguelike@StageVerticalGambling",
"Sami@Roguelike@StageVerticalGamblingAI6",
"Sami@Roguelike@StageVerticalEmergencyDps",
"Sami@Roguelike@StageVerticalEmergencyDpsAI6",
"Sami@Roguelike@StageEmergencyDps",
"Sami@Roguelike@StageEmergencyDpsAI6",
"Sami@Roguelike@StageMysteriousPresage",
"Sami@Roguelike@StageDreadfulFoe",
"Sami@Roguelike@StageDreadfulFoe-5",
"Sami@Roguelike@CloseCollectionClose"
]
},
"Sami@Roguelike@RecruitMain": {
"template": "Sami@Roguelike@Recruit.png"
},
"Sami@Roguelike@RecruitOther": {
"template": "Sami@Roguelike@Recruit.png",
"templThreshold": 0.8
},
"Sami@Roguelike@RecruitWithoutButton": {
"next": [
"Sami@Roguelike@RecruitOther",
"Sami@Roguelike@EnterAfterRecruit",
"Sami@Roguelike@TraderRandomShopping",
"Sami@Roguelike@StageTraderLeave",
"Sami@Roguelike@DropsFlag",
"Sami@Roguelike@ChooseOperFlag",
"Sami@Roguelike@StageEncounterGiveUpRecruitConfirm",
"Sami@Roguelike@RecruitWithoutButton"
]
},
"Sami@Roguelike@RolesConfirm": {
"template": "Sami@Roguelike@LastRewardConfirm"
},
"Sami@Roguelike@RolesDefault": {},
"Sami@Roguelike@SquadConfirm": {
"template": "Sami@Roguelike@LastRewardConfirm.png",
"next": [
"Sami@Roguelike@LastReward",
"Sami@Roguelike@LastReward4",
"Sami@Roguelike@LastReward2",
"Sami@Roguelike@LastReward3",
"Sami@Roguelike@LastRewardRand",
"Sami@Roguelike@RolesDefault",
"Sami@Roguelike@CloseCollection",
"Sami@Roguelike@DialogSkip",
"Sami@Roguelike@Stages#next",
"Sami@Roguelike@MapObject",
"Sami@Roguelike@GetCiphertextBoard"
]
},
"Sami@Roguelike@SquadDefault": {},
"Sami@Roguelike@StageVerticalConfirm": {
"action": "ClickSelf",
"next": [
"#back"
]
},
"Sami@Roguelike@StageBoons": {
"templThreshold": 0.95,
"next": [
"Sami@Roguelike@StageBoonsEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageBoonsAI6": {
"templThreshold": 0.95,
"next": [
"Sami@Roguelike@StageBoonsEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageVerticalBoons": {
"baseTask": "Roguelike@StageVertical",
"templThreshold": 0.95,
"next": [
"Sami@Roguelike@StageBoonsEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageVerticalBoonsAI6": {
"baseTask": "Roguelike@StageVertical",
"templThreshold": 0.95,
"next": [
"Sami@Roguelike@StageBoonsEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageBoonsEnter": {
"template": "Sami@Roguelike@StageTraderEnter.png",
"baseTask": "Sami@Roguelike@StageEnter",
"next": [
"Sami@Roguelike@StageVerticalConfirmBoons",
"Sami@Roguelike@StageBoonsEnter",
"Sami@Roguelike@StageEncounterJudgeClick"
]
},
"Sami@Roguelike@StageVerticalConfirmBoons": {
"template": "Sami@Roguelike@StageVerticalConfirm.png",
"baseTask": "Sami@Roguelike@StageVerticalConfirm",
"next": [
"Sami@Roguelike@StageBoonsEnter",
"Sami@Roguelike@StageEncounterJudgeClick"
]
},
"Sami@Roguelike@StageBoskyPassage": {
"templThreshold": 0.9,
"baseTask": "Sami@Roguelike@Stage",
"next": [
"Sami@Roguelike@StageBoskyPassageEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageBoskyPassageAI6": {
"templThreshold": 0.9,
"baseTask": "Roguelike@Stage",
"next": [
"Sami@Roguelike@StageBoskyPassageEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageVerticalBoskyPassage": {
"templThreshold": 0.9,
"baseTask": "Roguelike@StageVertical",
"next": [
"Sami@Roguelike@StageBoskyPassageEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageVerticalBoskyPassageAI6": {
"templThreshold": 0.9,
"baseTask": "Roguelike@StageVertical",
"next": [
"Sami@Roguelike@StageBoskyPassageEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageBoskyPassageEnter": {
"baseTask": "Sami@Roguelike@StageEnter",
"next": [
"Sami@Roguelike@StageVerticalConfirmBoskyPassage",
"Sami@Roguelike@StageBoskyPassageEnter",
"Sami@Roguelike@StageEncounterJudgeClick"
]
},
"Sami@Roguelike@StageVerticalConfirmBoskyPassage": {
"template": "Sami@Roguelike@StageVerticalConfirm.png",
"baseTask": "Sami@Roguelike@StageVerticalConfirm",
"next": [
"Sami@Roguelike@StageBoskyPassageEnter",
"Sami@Roguelike@StageEncounterJudgeClick"
]
},
"Sami@Roguelike@StageCombatDps": {
"templThreshold": 0.95
},
"Sami@Roguelike@StageCombatDpsAI6": {
"templThreshold": 0.95,
"baseTask": "Roguelike@Stage",
"next": [
"Sami@Roguelike@StageCombatDpsEnter",
"Sami@Roguelike@StageEmergencyDpsEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageVerticalCombatDps": {
"templThreshold": 0.9,
"baseTask": "Roguelike@StageVertical",
"next": [
"Sami@Roguelike@StageCombatDpsEnter",
"Sami@Roguelike@StageEmergencyDpsEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageVerticalCombatDpsAI6": {
"templThreshold": 0.9,
"baseTask": "Roguelike@StageVertical",
"next": [
"Sami@Roguelike@StageCombatDpsEnter",
"Sami@Roguelike@StageEmergencyDpsEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageCombatDpsEnter": {},
"Sami@Roguelike@StageDreadfulFoe": {},
"Sami@Roguelike@StageDreadfulFoe-5": {
"Doc": "第五层的boss关卡",
"baseTask": "Sami@Roguelike@Stage",
"templThreshold": 0.85,
"next": [
"Sami@Roguelike@StageDreadfulFoe-5Enter",
"Sami@Roguelike@StageDreadfulFoeEnter",
"Sami@Roguelike@StageEmergencyDpsEnter",
"Sami@Roguelike@StageCombatDpsEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageDreadfulFoe-5Enter": {
"baseTask": "Sami@Roguelike@StageEnterBattle"
},
"Sami@Roguelike@StageDreadfulFoeEnter": {},
"Sami@Roguelike@StageEmergencyDps": {
"templThreshold": 0.95
},
"Sami@Roguelike@StageEmergencyDpsAI6": {
"templThreshold": 0.95,
"baseTask": "Roguelike@Stage",
"next": [
"Sami@Roguelike@StageEmergencyDpsEnter",
"Sami@Roguelike@StageCombatDpsEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageVerticalEmergencyDps": {
"templThreshold": 0.9,
"baseTask": "Roguelike@StageVertical",
"next": [
"Sami@Roguelike@StageEmergencyDpsEnter",
"Sami@Roguelike@StageCombatDpsEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageVerticalEmergencyDpsAI6": {
"templThreshold": 0.9,
"baseTask": "Roguelike@StageVertical",
"next": [
"Sami@Roguelike@StageEmergencyDpsEnter",
"Sami@Roguelike@StageCombatDpsEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageEmergencyDpsEnter": {},
"Sami@Roguelike@StageEmergencyTransportation": {
"Doc": "先行一步拒绝可以获取2希望",
"baseTask": "Sami@Roguelike@Stage",
"templThreshold": 0.95,
"next": [
"Sami@Roguelike@StageEncounterEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageEmergencyTransportationAI6": {
"baseTask": "Sami@Roguelike@Stage",
"templThreshold": 0.95,
"next": [
"Sami@Roguelike@StageEncounterEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageVerticalEmergencyTransportation": {
"Doc": "先行一步拒绝可以获取2希望",
"baseTask": "Roguelike@StageVertical",
"templThreshold": 0.9,
"next": [
"Sami@Roguelike@StageEncounterEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageVerticalEmergencyTransportationAI6": {
"baseTask": "Roguelike@StageVertical",
"templThreshold": 0.9,
"next": [
"Sami@Roguelike@StageEncounterEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageEncounter": {
"templThreshold": 0.96
},
"Sami@Roguelike@StageEncounterAI6": {
"templThreshold": 0.96,
"baseTask": "Roguelike@Stage",
"next": [
"Sami@Roguelike@StageEncounterEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageVerticalEncounter": {
"baseTask": "Roguelike@StageVertical",
"templThreshold": 0.9,
"next": [
"Sami@Roguelike@StageEncounterEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageVerticalEncounterAI6": {
"templThreshold": 0.9,
"baseTask": "Roguelike@StageVertical",
"next": [
"Sami@Roguelike@StageEncounterEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageEncounterEnter": {},
"Sami@Roguelike@StageEncounterLeaveConfirm": {},
"Sami@Roguelike@StageEncounterOptionFree": {},
"Sami@Roguelike@StageEncounterOptionLeave": {},
"Sami@Roguelike@StageEncounterOptionUnknown": {
"templThreshold": 0.85
},
"Sami@Roguelike@StageEncounterOptionWonderland": {},
"Sami@Roguelike@StageFerociousPresage": {
"Doc": "凶戾的预感",
"baseTask": "Sami@Roguelike@Stage",
"templThreshold": 0.9,
"next": [
"Sami@Roguelike@StageFerociousPresageEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageFerociousPresageEnter": {
"baseTask": "Sami@Roguelike@StageEnterBattle"
},
"Sami@Roguelike@StageMysteriousPresage": {
"Doc": "诡秘的预感",
"baseTask": "Sami@Roguelike@Stage",
"templThreshold": 0.9,
"next": [
"Sami@Roguelike@StageMysteriousPresageEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageMysteriousPresageEnter": {
"baseTask": "Sami@Roguelike@StageEnter",
"templThreshold": 0.9,
"postDelay": 1000,
"next": [
"Sami@Roguelike@TraderCheck",
"Sami@Roguelike@StageEncounterJudgeClick"
]
},
"Sami@Roguelike@TraderCheck": {
"algorithm": "MatchTemplate",
"template": "Sami@Roguelike@TraderCheck.png",
"roi": [
96,
210,
293,
236
],
"next": [
"Sami@Roguelike@StageTraderEnter#next"
]
},
"Sami@Roguelike@StageSafeHouseReuse": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"cache": false,
"withoutDet": true,
"roi": [
880,
210,
140,
36
],
"text": [
"活用安全屋"
],
"preDelay": 500,
"next": [
"Sami@Roguelike@StageEncounterOption#next"
]
},
"Sami@Roguelike@StageEncounterOptions": {
"next": [
"Sami@Roguelike@StageEncounterOptionFree",
"Sami@Roguelike@StageSafeHouseReuse",
"Sami@Roguelike@StageEncounterOptionLeave",
"Sami@Roguelike@StageEncounterOptionUnknown",
"Sami@Roguelike@StageEncounterOptionWonderland",
"Sami@Roguelike@ChooseOperFlag",
"Sami@Roguelike@StageEmergencyDpsEnter",
"Sami@Roguelike@StageCombatDpsEnter",
"Sami@Roguelike@CloseEvent"
]
},
"Sami@Roguelike@StageEncounterSpecialClose": {},
"Sami@Roguelike@StageEncounterClickToLeave": {
"next": [
"Sami@Roguelike@StageEncounterOptions#next",
"Sami@Roguelike@Stages#next",
"Sami@Roguelike@StageEncounterClickToLeave"
]
},
"Sami@Roguelike@StageGambling": {
"Doc": "骰子关卡",
"baseTask": "Sami@Roguelike@Stage",
"templThreshold": 0.95,
"next": [
"Sami@Roguelike@StageEncounterEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageGamblingAI6": {
"baseTask": "Sami@Roguelike@Stage",
"templThreshold": 0.95,
"next": [
"Sami@Roguelike@StageEncounterEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageVerticalGambling": {
"Doc": "骰子关卡",
"baseTask": "Roguelike@StageVertical",
"templThreshold": 0.9,
"next": [
"Sami@Roguelike@StageEncounterEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageVerticalGamblingAI6": {
"baseTask": "Roguelike@StageVertical",
"templThreshold": 0.9,
"next": [
"Sami@Roguelike@StageEncounterEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageProphecy": {
"Doc": "结局选择关卡",
"baseTask": "Sami@Roguelike@Stage",
"templThreshold": 0.95,
"next": [
"Sami@Roguelike@StageEncounterEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageProphecyAI6": {
"baseTask": "Sami@Roguelike@Stage",
"templThreshold": 0.95,
"next": [
"Sami@Roguelike@StageEncounterEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageVerticalProphecy": {
"Doc": "结局选择关卡",
"baseTask": "Sami@Roguelike@StageVertical",
"templThreshold": 0.9,
"next": [
"Sami@Roguelike@StageEncounterEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageVerticalProphecyAI6": {
"baseTask": "Sami@Roguelike@StageVertical",
"templThreshold": 0.9,
"next": [
"Sami@Roguelike@StageEncounterEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageSafeHouse": {
"templThreshold": 0.95
},
"Sami@Roguelike@StageSafeHouseAI6": {
"templThreshold": 0.95,
"baseTask": "Sami@Roguelike@Stage",
"next": [
"Sami@Roguelike@StageSafeHouseEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageVerticalSafeHouse": {
"baseTask": "Roguelike@StageVertical",
"templThreshold": 0.9,
"next": [
"Sami@Roguelike@StageSafeHouseEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageVerticalSafeHouseAI6": {
"templThreshold": 0.9,
"baseTask": "Roguelike@StageVertical",
"next": [
"Sami@Roguelike@StageSafeHouseEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageSafeHouseEnter": {
"next": [
"Sami@Roguelike@StageVerticalConfirmSafeHouse",
"Sami@Roguelike@StageSafeHouseEnter",
"Sami@Roguelike@StageEncounterJudgeClick"
]
},
"Sami@Roguelike@StageVerticalConfirmSafeHouse": {
"template": "Sami@Roguelike@StageVerticalConfirm.png",
"baseTask": "Sami@Roguelike@StageVerticalConfirm",
"next": [
"Sami@Roguelike@StageSafeHouseEnter",
"Sami@Roguelike@StageSafeHouseEnter",
"Sami@Roguelike@StageEncounterJudgeClick"
]
},
"Sami@Roguelike@StageTrader": {
"templThreshold": 0.95
},
"Sami@Roguelike@StageTraderAI6": {
"templThreshold": 0.95,
"baseTask": "Sami@Roguelike@Stage",
"next": [
"Sami@Roguelike@StageTraderEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageVerticalTrader": {
"baseTask": "Roguelike@StageVertical",
"templThreshold": 0.9,
"next": [
"Sami@Roguelike@StageTraderEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageVerticalTraderAI6": {
"baseTask": "Roguelike@StageVertical",
"templThreshold": 0.9,
"next": [
"Sami@Roguelike@StageTraderEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageTraderEnter": {},
"Sami@Roguelike@StageTraderLeaveConfirm": {
"template": "Roguelike@StageTraderLeaveConfirm.png",
"postDelay": 1000,
"exceededNext": [
"Sami@Roguelike@ExitThenAbandon",
"Sami@Roguelike@NextLevelThenExit"
]
},
"Sami@Roguelike@NextLevelThenExit": {
"Doc": "点进下一层后执行退出",
"baseTask": "Sami@Roguelike@NextLevel",
"next": [
"Sami@Roguelike@NextLevelThenExit",
"Sami@Roguelike@ExitThenAbandon"
]
},
"Sami@Roguelike@StageWindAndRain": {
"Doc": "失与得",
"baseTask": "Sami@Roguelike@Stage",
"templThreshold": 0.95,
"next": [
"Sami@Roguelike@StageEncounterEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageWindAndRainAI6": {
"baseTask": "Sami@Roguelike@Stage",
"templThreshold": 0.95,
"next": [
"Sami@Roguelike@StageEncounterEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageVerticalWindAndRain": {
"Doc": "失与得",
"baseTask": "Roguelike@StageVertical",
"templThreshold": 0.9,
"next": [
"Sami@Roguelike@StageEncounterEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StageVerticalWindAndRainAI6": {
"baseTask": "Roguelike@StageVertical",
"templThreshold": 0.9,
"next": [
"Sami@Roguelike@StageEncounterEnter",
"Sami@Roguelike@Stages#next"
]
},
"Sami@Roguelike@StartExploreConfirm": {
"template": "Sami@Roguelike@StartExplore.png",
"roi": [
958,
530,
322,
189
]
},
"Sami@Roguelike@StartExplore": {
"roi": [
958,
530,
322,
189
]
},
"Sami@Roguelike@TodoEnter": {},
"Roguelike": {
"template": [
"Terminal.png",
"TerminalDark.png",
"TerminalSami.png"
],
"cache": false,
"action": "ClickSelf",
"roi": [
880,
100,
180,
120
],
"next": [
"Roguelike",
"Roguelike@CloseAnnos#next",
"Roguelike@TodoEnter",
"Roguelike@IntegratedStrategies"
],
"postDelay": 1000
},
"Sami@Roguelike@WaitForStartButtonClicked": {
"template": "Roguelike@QuickFormation.png",
"next": [
"Sami@Roguelike@StageVerticalConfirmStartButtonClicked",
"Sami@Roguelike@WaitForStartButtonClicked"
]
},
"Sami@Roguelike@StageVerticalConfirmStartButtonClicked": {
"baseTask": "Sami@Roguelike@StageVerticalConfirm",
"template": "Sami@Roguelike@StageVerticalConfirm.png",
"next": [
"Sami@Roguelike@WaitForStartButtonClicked"
]
},
"RoguelikeControlTaskPlugin-Stop": {
"Doc": "本任务注册了插件 RoguelikeControlTaskPlugin",
"algorithm": "JustReturn"
},
"RoguelikeControlTaskPlugin-ExitThenStop": {
"Doc": "本任务注册了插件 RoguelikeControlTaskPlugin",
"algorithm": "JustReturn"
},
"RoguelikeBattleAbandon": {
"action": "ClickSelf",
"roi": [
648,
229,
220,
246
],
"next": [
"RoguelikeBattleAbandonConfirm",
"RoguelikeBattleAbandon"
]
},
"RoguelikeBattleAbandonConfirm": {
"action": "ClickSelf",
"roi": [
716,
416,
259,
153
],
"next": [
"RoguelikeBattleAbandonConfirm",
"Stop"
]
},
"NormalBattleAbandon": {
"action": "ClickSelf",
"roi": [
791,
497,
313,
157
],
"next": [
"NormalBattleAbandon",
"Stop"
]
},
"RoguelikeBattleExitBegin": {
"action": "ClickSelf",
"roi": [
3,
0,
153,
154
],
"maskRange": [
100,
255
],
"next": [
"RoguelikeBattleAbandon",
"RoguelikeBattleExitBegin",
"NormalBattleAbandon"
]
},
"RoguelikeBattleSpeedUp": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
1070,
20,
60,
60
],
"preDelay": 3000
},
"RoguelikeCustom-HijackCoChar": {
"algorithm": "OcrDetect",
"text": [],
"roi": [
186,
298,
913,
200
],
"ocrReplace": [],
"preDelay": 1000
},
"RoguelikeCustom-HijackRoles": {
"algorithm": "OcrDetect",
"text": [],
"roi": [
54,
356,
1172,
183
],
"ocrReplace": []
},
"RoguelikeCustom-HijackSquad": {
"algorithm": "OcrDetect",
"text": [],
"roi": [
0,
383,
1280,
142
],
"ocrReplace": []
},
"RoguelikeFormationOper": {
"cache": false,
"roi": [
363,
11,
891,
668
],
"maskRange": [
1,
255
],
"templThreshold": 0.9
},
"RoguelikeFormationOcr": {
"algorithm": "OcrDetect",
"text": [],
"fullMatch": true,
"roi": [
205,
83,
100,
23
],
"specialParams": [
100
]
},
"RoguelikeQuickFormationClearAndReselect": {
"action": "ClickSelf",
"roi": [
821,
608,
139,
112
],
"next": [
"RoguelikeQuickFormationClearAndReselect-Confirm"
]
},
"RoguelikeQuickFormationClearAndReselect-Confirm": {
"template": "Roguelike@FormationConfirm.png",
"action": "ClickSelf",
"roi": [
1015,
601,
265,
119
],
"next": [
"RoguelikeQuickFormationClearAndReselect-Formation",
"RoguelikeQuickFormationClearAndReselect-Confirm"
]
},
"RoguelikeQuickFormationClearAndReselect-Formation": {
"template": "Roguelike@QuickFormation.png",
"action": "ClickSelf",
"roi": [
817,
0,
402,
146
],
"next": [
"RoguelikeQuickFormationClearAndReselect-Formation",
"Stop"
],
"postDelay": 2000
},
"RoguelikeQuickFormationDelay": {
"algorithm": "JustReturn",
"action": "DoNothing",
"postDelay": 100
},
"RoguelikeRecruitElite": {
"Doc": "base_task",
"template": "empty.png",
"rectMove": [
-170,
-60,
60,
50
]
},
"RoguelikeRecruitElite0": {
"baseTask": "RoguelikeRecruitElite"
},
"RoguelikeRecruitElite1": {
"baseTask": "RoguelikeRecruitElite"
},
"RoguelikeRecruitElite2": {
"baseTask": "RoguelikeRecruitElite"
},
"RoguelikeRecruitLevel": {
"template": "empty.png",
"rectMove_Doc": "肉鸽招募时检测等级用相对flag的位移",
"rectMove": [
-171,
0,
15,
11
]
},
"RoguelikeRecruitOcr": {
"algorithm": "OcrDetect",
"text": [],
"fullMatch": true,
"roi": [
13,
26,
120,
23
],
"specificRect_Doc": "x拿来当文字灰度二值化下限用",
"specificRect": [
170,
0,
0,
0
]
},
"RoguelikeRecruitOcrFlag": {
"roi": [
525,
110,
640,
500
],
"templThreshold": 0.9
},
"RoguelikeRecruitOperListSlowlySwipeToTheLeft": {
"baseTask": "SlowlySwipeToTheLeft",
"Doc": "为了保证每次滑动至少多出一列 且 不能跳过一列应保证滑动距离在400-500之间。",
"specificRect": [
500,
340,
20,
20
],
"rectMove": [
980,
340,
20,
20
]
},
"RoguelikeRecruitOperListSlowlySwipeToTheRight": {
"baseTask": "SlowlySwipeToTheRight",
"specificRect": [
1150,
340,
20,
20
],
"rectMove": [
670,
340,
20,
20
]
},
"RoguelikeRecruitOperListSwipeToTheLeft": {
"baseTask": "RoguelikeRecruitOperListSlowlySwipeToTheLeft",
"specialParams": [
150,
0,
0.5
]
},
"DepotSlowlySwipeToTheRight": {
"baseTask": "SlowlySwipeToTheRight",
"specificRect": [
1150,
340,
20,
20
],
"rectMove": [
110,
340,
20,
20
]
},
"OperBoxBegin": {
"algorithm": "JustReturn",
"action": "DoNothing",
"next": [
"OperBoxEnter",
"OperBoxRoleTabSelect",
"OperBoxRoleTab",
"OperBoxEnter@ReturnButtons#next"
]
},
"OperBoxEnter": {
"template": [
"OperBoxEnter.png",
"OperBoxEnterDark.png",
"OperBoxEnterSami.png"
],
"cache": false,
"action": "ClickSelf",
"roi": [
935,
300,
265,
110
],
"next": [
"OperBoxRoleTabSelect",
"Stop"
]
},
"OperBoxRoleTabSelect": {
"action": "ClickSelf",
"roi": [
1200,
20,
80,
50
],
"next": [
"OperBoxRoleTab"
],
"maxTimes": 3
},
"OperBoxRoleTab": {
"action": "DoNothing",
"roi": [
1195,
15,
80,
50
]
},
"OperBoxSlowlySwipeToTheRight": {
"doc": "6个横向干员防止识别不全990px",
"baseTask": "SlowlySwipeToTheRight",
"specificRect": [
1090,
350,
20,
20
],
"rectMove": [
100,
350,
20,
20
]
},
"OperBoxFlagRoleTopROI": {
"template": "empty.png",
"roi": [
0,
78,
1145,
50
]
},
"OperBoxFlagRoleBottomROI": {
"template": "empty.png",
"roi": [
0,
394,
1145,
50
]
},
"OperBoxFlagRole1": {},
"OperBoxFlagRole2": {},
"OperBoxFlagRole3": {},
"OperBoxFlagRole4": {},
"OperBoxFlagRole5": {},
"OperBoxFlagRole6": {},
"OperBoxFlagRole7": {},
"OperBoxFlagRole8": {},
"OperBoxFlagRole9": {},
"OperBoxFlagElite1": {
"doc": "精英一 模板"
},
"OperBoxFlagElite2": {
"doc": "精英二 模板"
},
"OperBoxFlagElite": {
"doc": "偏移,识别精英度,扩大两个像素点",
"template": "empty.png",
"templThreshold": 0.9,
"roi": [
11,
171,
24,
35
]
},
"OperBoxPotential": {
"doc": "偏移,识别潜能,扩大两个像素点",
"template": "empty.png",
"templThreshold": 0.85,
"roi": [
99,
194,
24,
24
]
},
"OperBoxPotential2": {},
"OperBoxPotential3": {},
"OperBoxPotential4": {},
"OperBoxPotential5": {},
"OperBoxPotential6": {},
"OperBoxNameOCR": {
"baseTask": "CharsNameOcrReplace",
"text": [],
"roi": [
4,
269,
122,
14
],
"specialParams": [
160,
4,
4,
0
]
},
"OperBoxLevelOCR": {
"algorithm": "OcrDetect",
"fullMatch": true,
"isAscii": true,
"text": [],
"roi": [
5,
230,
37,
23
]
},
"RoguelikeRecruitSwipeMaxTime": {
"algorithm": "JustReturn",
"maxTimes_Doc": "这个参数是肉鸽招募时,向右划动的最大次数",
"maxTimes": 5
},
"RoguelikeSkillSelectionFlag": {
"templThreshold": 0.9,
"maskRange": [
1,
255
]
},
"RoguelikeSkillSelectionMove1": {
"algorithm": "JustReturn",
"rectMove_Doc": "技能1相对flag的坐标",
"rectMove": [
180,
-40,
40,
30
],
"postDelay": 0
},
"RoguelikeSkillSelectionMove2": {
"algorithm": "JustReturn",
"rectMove_Doc": "技能2相对flag的坐标",
"rectMove": [
240,
-40,
30,
30
]
},
"RoguelikeSkillSelectionMove3": {
"algorithm": "JustReturn",
"rectMove_Doc": "技能3相对flag的坐标",
"rectMove": [
300,
-40,
30,
30
]
},
"RoguelikeSkillSelectionName": {
"algorithm": "OcrDetect",
"fullMatch": true,
"text": [],
"roi": [
210,
8,
120,
20
],
"specificRect_Doc": "x拿来当文字灰度二值化下限用",
"specificRect": [
95,
0,
0,
0
]
},
"RoguelikeSkillSelectionTeamFull": {
"cache": false,
"roi": [
135,
22,
1032,
668
],
"maskRange": [
200,
255
]
},
"RoguelikeTraderShopping": {
"template": "Roguelike@TraderRandomShopping.png",
"templThreshold": 0.7,
"roi": [
480,
240,
750,
295
],
"maskRange": [
1,
255
]
},
"RoguelikeTraderShoppingOcr": {
"algorithm": "OcrDetect",
"text": [],
"roi": [
406,
90,
825,
284
],
"ocrReplace": [
[
"指路.*",
"指路鳞"
]
]
},
"RoguelikeTraderShoppingOver": {
"template": "Roguelike@StageTraderLeave.png",
"action": "ClickSelf",
"cache": false,
"roi": [
1046,
443,
234,
204
]
},
"Roguelike@WaitForStartButtonClicked": {
"Doc": "点了开始行动之后可能会网络不好一直loading用这个任务等一会",
"template": "Roguelike@QuickFormation.png",
"action": "DoNothing",
"roi": [
817,
0,
402,
146
],
"next": [
"Roguelike@WaitForStartButtonClicked"
]
},
"RoguelikeRecruitSupportOcr": {
"algorithm": "OcrDetect",
"doc": "肉鸽招募助战时干员姓名位置仅使用roi域",
"text": [],
"roi": [
120,
565,
1160,
35
]
},
"RoguelikeRecruitSupportOff1": {
"template": "empty.png",
"rectMove_Doc": "肉鸽招募助战时,干员名下方颜色区域相对名字中心的偏移",
"rectMove": [
-64,
54,
45,
33
],
"specialParams_Doc": "判定是否为好友的r通道阈值",
"specialParams": [
70
]
},
"RoguelikeRecruitSupportEliteOff": {
"template": "empty.png",
"rectMove_Doc": "肉鸽招募助战时,精英化状态相对名字中心的偏移",
"rectMove": [
-26,
-133,
50,
41
],
"specialParams_Doc": "二值化的阈值",
"specialParams": [
250
]
},
"RoguelikeRecruitSupportLevelOff": {
"template": "empty.png",
"rectMove_Doc": "肉鸽招募助战时,等级相对名字中心的偏移",
"rectMove": [
18,
-81,
33,
21
]
},
"RoguelikeRefreshSupportBtnOcr": {
"algorithm": "OcrDetect",
"text": [
"更新助战列表"
],
"roi": [
1097,
13,
164,
38
],
"postDelay": 3000,
"postDelay_Doc": "点击刷新后的等待时间",
"specialParams_Doc": "助战刷新最大次数",
"specialParams": [
5
]
},
"RoguelikeChooseSupportBtnOcr": {
"algorithm": "OcrDetect",
"text": [
"选择助战"
],
"roi": [
1011,
9,
177,
47
]
},
"RoguelikeSupportSwipeRight": {
"baseTask": "SwipeToTheRight",
"postDelay": 1000
},
"RoguelikeSupportSwipeLeft": {
"baseTask": "SwipeToTheLeft",
"postDelay": 1000
},
"Roguelike@RecruitSupportConfirm": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"text": [
"招募助战"
],
"roi": [
810,
500,
200,
40
],
"preDelay": 200
},
"RoguelikeRecruitSupportElite": {
"Doc": "base_task",
"template": "empty.png",
"templThreshold": 0.6
},
"RoguelikeRecruitSupportElite0": {
"baseTask": "RoguelikeRecruitSupportElite"
},
"RoguelikeRecruitSupportElite1": {
"baseTask": "RoguelikeRecruitSupportElite"
},
"RoguelikeRecruitSupportElite2": {
"baseTask": "RoguelikeRecruitSupportElite"
},
"RoguelikeRecruitSupportEnterFlag": {
"baseTask": "RoguelikeRefreshSupportBtnOcr",
"postDelay": 0,
"action": "DoNothing"
},
"SSSBegin": {
"Doc": "保全派驻",
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"开始保全作战"
],
"roi": [
992,
576,
288,
144
],
"next": [
"SSSBuffChoose",
"SSSDebuffConfirm"
]
},
"SSSDebuffConfirm": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"确认完毕"
],
"roi": [
992,
576,
288,
144
],
"next": [
"SSSBuffChoose"
]
},
"SSSBuffChoose": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"自适应补给元件"
],
"roi": [
0,
136,
1280,
162
],
"next": [
"SSSBuffChooseConfirm"
]
},
"SSSBuffChooseConfirm": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"确认选择"
],
"roi": [
992,
576,
288,
144
],
"next": [
"SSSEquipmentConfirm"
]
},
"SSSEquipmentConfirm": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"装备确认"
],
"roi": [
992,
576,
288,
144
]
},
"SSSTeamConfirm": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"阵容确认"
],
"roi": [
992,
576,
288,
144
]
},
"SSSStageNameOCR": {
"algorithm": "OcrDetect",
"text": [],
"roi": [
121,
263,
188,
50
],
"ocrReplace": [
[
"枯朽.*育",
"枯朽孕育"
],
[
"^混乱.*派对.*",
"混乱“派对”"
],
[
"^窒息.*",
"窒息"
],
[
"^消息传递.*",
"消息传递"
],
[
"^干.*封锁",
"干酪封锁"
]
]
},
"SSSCloseTip": {
"action": "ClickSelf",
"roi": [
54,
40,
201,
136
],
"next": [
"SSSStartFighting"
]
},
"SSSStartFighting": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"开始部署",
"重新部署"
],
"roi": [
992,
576,
288,
144
],
"next": [
"SSSStartFighting2",
"SSSDropRecruitmentFlag"
]
},
"SSSStartFighting2": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"开始行动"
],
"roi": [
992,
576,
288,
144
]
},
"SSSFightDirectly": {
"action": "ClickSelf",
"roi": [
1052,
360,
154,
144
]
},
"SSSDrawCard": {
"action": "ClickSelf",
"templThreshold": 0.98,
"roi": [
1151,
319,
129,
157
]
},
"SSSSettlement": {
"action": "ClickSelf",
"roi": [
1009,
0,
155,
143
],
"next": [
"SSSSettlementConfirm"
]
},
"SSSSettlementConfirm": {
"action": "ClickSelf",
"roi": [
756,
414,
174,
160
]
},
"SSSConfirmBattleComplete": {
"algorithm": "JustReturn",
"action": "DoNothing",
"next": [
"SSSStartFighting",
"SSSBegin",
"SSSClickUntilStartScreen"
]
},
"SSSDropRecruitmentFlag": {
"algorithm": "OcrDetect",
"action": "DoNothing",
"cache": false,
"text": [
"请选择",
"请进行",
"增调",
"异能",
"获得",
"甄选",
"导能"
],
"roi": [
163,
78,
900,
112
],
"postDelay": 3000,
"next": [
"SSSStartFighting2",
"SSSDropRecruitmentFlag"
]
},
"SSSClickUntilStartScreen": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
529,
27,
227,
126
],
"next": [
"SSSConfirmBattleComplete"
]
},
"SSSDropRecruitmentOCR": {
"algorithm": "OcrDetect",
"action": "DoNothing",
"text": [],
"cache": false,
"roi": [
0,
352,
1280,
263
],
"postDelay": 1000
},
"SSSDropRecruitmentConfirm": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"text": [
"确认调用",
"放弃调用",
"确认选择"
],
"roi": [
1105,
525,
175,
132
],
"postDelay": 1000
},
"SSSHalfTimeDropsBegin": {
"template": "SSSHalfTimeDropsCancel.png",
"action": "DoNothing",
"templThreshold": 0.7,
"cache": false,
"roi": [
148,
332,
46,
46
],
"next": [
"SSSHalfTimeDrops",
"SSSHalfTimeDropsCancel"
]
},
"SSSHalfTimeDrops": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"cache": false,
"text": [],
"roi": [
206,
452,
897,
88
],
"next": [
"SSSHalfTimeDropsConfirm"
]
},
"SSSHalfTimeDropsConfirm": {
"action": "ClickSelf",
"templThreshold": 0.7,
"cache": false,
"roi": [
1035,
284,
145,
145
]
},
"SSSHalfTimeDropsCancel": {
"action": "ClickSelf",
"templThreshold": 0.7,
"cache": false,
"roi": [
100,
284,
145,
145
],
"next": [
"SSSHalfTimeDropsCancelConfirm"
]
},
"SSSHalfTimeDropsCancelConfirm": {
"action": "ClickSelf",
"templThreshold": 0.7,
"roi": [
716,
410,
254,
163
]
},
"Copilot@ClickCornerUntilEndOfAction": {
"algorithm": "JustReturn",
"action": "DoNothing",
"maxTimes": 30,
"exceededNext": [
"Copilot@EndOfAction"
],
"next": [
"Copilot@SkipThePreBattlePlot",
"Copilot@EndOfAction",
"Copilot@ClickCornerBeforeThreeStars"
]
},
"Copilot@SkipThePreBattlePlotConfirm": {
"template": "SkipThePreBattlePlotConfirm.png",
"next": [
"Copilot@ClickCornerUntilEndOfAction"
]
},
"Copilot@EndOfAction": {
"template": "EndOfAction.png",
"action": "DoNothing",
"reduceOtherTimes": [],
"next": [
"Copilot@StageDrops-Stars-3",
"Copilot@StageDrops-Stars-Adverse"
]
},
"Copilot@StageDrops-Stars-3": {
"Doc": "如果没有三星就终止",
"template": "StageDrops-Stars-3.png",
"action": "DoNothing",
"next": [
"Copilot@ClickCornerUntilStartButton"
]
},
"Copilot@StageDrops-Stars-Adverse": {
"Doc": "如果没有三星就终止",
"template": "StageDrops-Stars-Adverse.png",
"action": "DoNothing",
"next": [
"Copilot@ClickCornerUntilStartButton"
]
},
"Copilot@ClickCornerBeforeThreeStars": {
"Doc": "三星之前",
"baseTask": "Copilot@ClickCornerUntilStartButton",
"next": [
"Copilot@ClickCornerUntilEndOfAction"
]
},
"Copilot@ClickCornerUntilStartButton": {
"Doc": "三星之后",
"next": [
"Copilot@BattleStartPreFlag",
"Copilot@ClickCornerUntilStartButton"
]
},
"Copilot@BattleStartPreFlag": {
"baseTask": "BattleStartPreFlag",
"action": "DoNothing",
"roi": [
0,
0,
1280,
720
],
"next": []
},
"ClickCornerUntilStartButton": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
1000,
120,
270,
10
],
"next": [
"BattleStartPreFlag",
"ClickCornerUntilStartButton"
]
},
"BattleStartPreFlag": {
"baseTask": "BattleStartPre",
"action": "DoNothing"
},
"BattleFormationOCRNameFlag": {
"templThreshold": 0.6,
"roi": [
88,
264,
873,
354
]
},
"BattleFormationOperNames": {
"baseTask": "CharsNameOcrReplace",
"text": [],
"roi": [
-18,
40,
122,
18
]
},
"BattleFormationOperNamesOldVersion": {
"baseTask": "BattleFormationOperNames",
"text": [],
"roi": [
30,
23,
75,
15
]
},
"BattleFormationOperAvatarMove": {
"template": "empty.png",
"rectMove": [
-120,
-250,
150,
165
]
},
"BattleHasStarted": {
"template": "empty.png",
"roi": [
1178,
33,
49,
39
],
"specialParams_Doc": "亮度阈值;点的数量",
"specialParams": [
245,
200
]
},
"BattleSpeedButton": {
"template": "empty.png",
"roi": [
1069,
22,
55,
59
],
"specialParams_Doc": "亮度阈值;点的数量",
"specialParams": [
245,
160
]
},
"Reclamation@ReturnConfirm": {
"Doc": "base_task",
"template": "PopupConfirm.png",
"templThreshold": 0.7,
"next": [
"Reclamation",
"Reclamation@ReturnButtons#next",
"Reclamation@ReturnConfirm",
"Reclamation@ReturnConfirm@LoadingIcon",
"Reclamation@ReturnConfirm@LoadingText"
]
},
"Reclamation@AtMapFlag": {
"template": "Reclamation@ResetScope.png",
"Doc": "base_task",
"roi": [
0,
605,
141,
115
]
},
"Reclamation@AtHomePageFlag": {
"Doc": "base_task",
"template": "Reclamation@AtHomePageFlag.png",
"roi": [
801,
98,
479,
309
],
"next": [
"Reclamation@Begin"
]
},
"Reclamation@BetweenDayFlag": {
"roi": [
508,
142,
267,
283
]
},
"Reclamation": {
"template": [
"Terminal.png",
"TerminalDark.png",
"TerminalSami.png"
],
"cache": false,
"action": "ClickSelf",
"roi": [
880,
100,
180,
120
],
"next": [
"Reclamation",
"Reclamation@CloseAnnos#next",
"Reclamation@TodoEnter"
],
"postDelay": 1000
},
"Reclamation@TodoEnter": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"WITHIN",
"沙",
"中",
"之",
"火"
],
"roi": [
686,
164,
207,
133
],
"postDelay": 2000,
"next": [
"Reclamation@Begin"
]
},
"Reclamation@SmallReturn": {
"roi": [
0,
0,
148,
148
],
"templThreshold": 0.7,
"action": "ClickSelf",
"next": [
"Reclamation@BlackReturn#next"
]
},
"Reclamation@WhiteReturn": {
"template": "Return-White.png",
"next": [
"Reclamation@BlackReturn#next"
]
},
"Reclamation@BlackReturn": {
"template": "Return.png",
"next": [
"Reclamation@AtHomePageFlag",
"Reclamation@LevelForceExitConfirm",
"Reclamation@LevelForceExit",
"Reclamation@LevelComplete",
"Reclamation@ExitAlgorithm",
"Reclamation@SmallReturn",
"Reclamation@ReturnInFocus",
"Reclamation@(BlackReturn#next)"
]
},
"Reclamation@ReturnInFocus": {
"roi": [
0,
0,
147,
145
],
"templThreshold": 0.7,
"action": "ClickSelf",
"next": [
"Reclamation@BlackReturn#next"
]
},
"Reclamation@Begin": {
"algorithm": "JustReturn",
"next": [
"Reclamation@GiveupAlgorithm",
"Reclamation@StartAlgorithm",
"Reclamation@ConfirmStart#next",
"Reclamation@BlackReturn#next",
"Reclamation@BattleStart#next",
"Reclamation@LevelComplete",
"Reclamation@GiveupReportSkip",
"Reclamation@GiveupSkipConfirm",
"Reclamation@GainReward",
"Reclamation@StartUpThemes#next",
"Reclamation@TodoEnter"
]
},
"Reclamation@StartAlgorithm": {
"Doc": "继续演算的图标也能match所以就不单独写了",
"roi": [
844,
569,
436,
151
],
"action": "ClickSelf",
"next": [
"Reclamation@ClickChooseInitUnits",
"Reclamation@StartAlgorithm"
]
},
"Reclamation@ClickChooseInitUnits": {
"roi": [
1055,
0,
225,
178
],
"action": "ClickSelf",
"postDelay": 500,
"next": [
"Reclamation@EmptyInitUnits",
"Reclamation@InitSupplyAll",
"Reclamation@ClickChooseInitUnits",
"Reclamation@ReturnButtons#next"
]
},
"Reclamation@EmptyInitUnits": {
"algorithm": "OcrDetect",
"roi": [
592,
595,
336,
125
],
"text": [
"请选择",
"参加",
"演算"
],
"next": [
"Reclamation@QuickFormation",
"Reclamation@QuickFormationSelectOneUnit"
]
},
"Reclamation@QuickFormation": {
"roi": [
958,
0,
175,
144
],
"action": "ClickSelf",
"next": [
"Reclamation@QuickFormationSelectOneUnit",
"Reclamation@QuickFormation"
]
},
"Reclamation@FormationConfirmBase": {
"template": "Reclamation@FormationConfirm.png",
"roi": [
862,
604,
358,
116
]
},
"Reclamation@QuickFormationSelectOneUnit": {
"baseTask": "Reclamation@FormationConfirmBase",
"template": "Reclamation@FormationConfirm.png",
"action": "ClickRect",
"specificRect": [
506,
116,
186,
57
],
"next": [
"Reclamation@QuickFormationConfirm"
]
},
"Reclamation@QuickFormationConfirm": {
"baseTask": "Reclamation@FormationConfirmBase",
"template": "Reclamation@FormationConfirm.png",
"action": "ClickSelf",
"next": [
"Reclamation@EmptyInitUnits",
"Reclamation@InitSupplyAll",
"Reclamation@ConfirmStart"
]
},
"Reclamation@InitSupplyAll": {
"roi": [
862,
572,
418,
148
],
"action": "ClickSelf",
"next": [
"Reclamation@ConfirmStart",
"Reclamation@InitSupplyAll"
]
},
"Reclamation@ConfirmStart": {
"cache": false,
"algorithm": "OcrDetect",
"text": [
"演算",
"开始"
],
"roi": [
790,
497,
465,
223
],
"action": "ClickSelf",
"next": [
"Reclamation@SkipAnnounce",
"Reclamation@SkipDailyReport",
"Reclamation@Emergency",
"Reclamation@ClickCenterBase",
"Reclamation@ResetScope"
]
},
"Reclamation@SkipAnnounce": {
"algorithm": "OcrDetect",
"roi": [
1109,
0,
171,
151
],
"text": [
"跳过"
],
"action": "ClickSelf",
"next": [
"Reclamation@SkipAnnounce",
"Reclamation@SkipDailyReport",
"Reclamation@AtMapFlag"
]
},
"Reclamation@SkipDailyReport": {
"algorithm": "OcrDetect",
"cache": false,
"roi": [
539,
39,
207,
134
],
"text": [
"今日",
"日报"
],
"action": "ClickRect",
"specificRect": [
1190,
651,
52,
48
],
"next": [
"Reclamation@SkipAnnounce",
"Reclamation@SkipDailyReport",
"Reclamation@AtMapFlag"
]
},
"Reclamation@ClickBlackMarketCorner": {
"roi": [
318,
40,
115,
113
],
"action": "ClickSelf"
},
"Reclamation@ClickBlackMarket": {
"roi": [
302,
28,
146,
126
],
"cache": false,
"action": "ClickSelf"
},
"Reclamation@ClickCenterBase": {
"roi": [
557,
281,
162,
155
],
"action": "ClickSelf",
"postDelay": 1000,
"exceededNext": [
"Reclamation@ResetScope"
],
"next": [
"Reclamation@NextDay",
"Reclamation@ClickAnyZoneOcr",
"Reclamation@SkipAnnounce",
"Reclamation@SkipDailyReport",
"Reclamation@ClickCenterBase"
]
},
"Reclamation@ClickAnyZoneOcr": {
"algorithm": "OcrDetect",
"cache": false,
"roi": [
308,
73,
739,
567
],
"text": [
"区",
"Zone"
],
"postDelay": 500,
"action": "ClickSelf",
"exceededNext": [
"Reclamation@ResetScope"
],
"next": [
"Reclamation@StartActionEnter"
]
},
"Reclamation@StartActionEnter": {
"algorithm": "OcrDetect",
"cache": false,
"roi": [
995,
550,
285,
130
],
"text": [
"开始行动",
"决断"
],
"action": "ClickSelf",
"next": [
"Reclamation@PrepareAction",
"Reclamation@StartActionEnter",
"Reclamation@StartActionConfirm"
]
},
"Reclamation@PrepareAction": {
"algorithm": "OcrDetect",
"cache": false,
"roi": [
996,
590,
254,
130
],
"text": [
"行动准备"
],
"action": "ClickSelf",
"next": [
"Reclamation@StartActionConfirm",
"Reclamation@PrepareAction"
]
},
"Reclamation@StartActionConfirm": {
"roi": [
962,
65,
311,
522
],
"action": "ClickSelf",
"next": [
"Reclamation@BattleStart",
"Reclamation@StartActionPopupConfirm",
"Reclamation@StartActionConfirm"
]
},
"Reclamation@StartActionPopupConfirm": {
"template": "PopupConfirm.png",
"baseTask": "Reclamation@ReturnConfirm",
"postDelay": 4000,
"next": [
"Reclamation@BattleStart",
"Reclamation@StartActionPopupConfirm"
]
},
"Reclamation@BattlePackIconTemplate": {
"template": "Reclamation@ClickExitLevel.png",
"roi": [
100,
0,
164,
166
]
},
"Reclamation@BattleStart": {
"baseTask": "Reclamation@BattlePackIconTemplate",
"template": "Reclamation@ClickExitLevel.png",
"next": [
"Reclamation@LevelComplete"
],
"specialParams_Doc": "二次复核前的delay网络不佳delay",
"specialParams": [
2000,
2000
]
},
"Reclamation@ClickExitLevel": {
"action": "ClickRect",
"baseTask": "Reclamation@BattlePackIconTemplate",
"template": "Reclamation@ClickExitLevel.png",
"specificRect": [
49,
30,
58,
54
]
},
"Reclamation@ExitLevelConfirm": {
"algorithm": "OcrDetect",
"roi": [
856,
336,
371,
177
],
"text": [
"确认",
"离开"
],
"action": "ClickSelf"
},
"Reclamation@LevelForceExit": {
"baseTask": "Reclamation@ClickExitLevel",
"template": "Reclamation@ClickExitLevel.png",
"postDelay": 3000,
"next": [
"Reclamation@LevelForceExitConfirm",
"Reclamation@LevelForceExit",
"Reclamation@BlackReturn#next"
]
},
"Reclamation@LevelForceExitConfirm": {
"baseTask": "Reclamation@ExitLevelConfirm",
"next": [
"Reclamation@BlackReturn#next"
]
},
"Reclamation@LevelComplete": {
"algorithm": "OcrDetect",
"cache": false,
"roi": [
0,
197,
469,
224
],
"action": "ClickSelf",
"postDelay": 1000,
"text": [
"结束",
"MISSION",
"RESULTS"
],
"next": [
"Reclamation@NextDay",
"Reclamation@ResetScope",
"Reclamation@LevelComplete"
]
},
"Reclamation@ResetScope": {
"roi": [
0,
605,
141,
115
],
"action": "ClickSelf",
"postDelay": 500,
"next": [
"Reclamation@NextDay",
"Reclamation@ClickCenterBase",
"Reclamation@ClickChooseInitUnits",
"Reclamation@ResetScope"
]
},
"Reclamation@NextDay": {
"roi": [
1055,
0,
225,
177
],
"action": "ClickSelf",
"next": [
"Reclamation@Emergency",
"Reclamation@NextDay",
"Reclamation@ConfirmStart#next"
]
},
"Reclamation@Emergency": {
"action": "DoNothing",
"templThreshold": 0.7,
"roi": [
1055,
0,
225,
181
],
"next": [
"Reclamation@ExitAlgorithm"
]
},
"Reclamation@ExitAlgorithm": {
"roi": [
0,
0,
160,
154
],
"action": "ClickSelf",
"next": [
"Reclamation@GiveupAlgorithm",
"Reclamation@ExitAlgorithm"
]
},
"Reclamation@GiveupAlgorithm": {
"algorithm": "OcrDetect",
"text": [
"放",
"弃"
],
"roi": [
684,
569,
273,
151
],
"action": "ClickSelf",
"next": [
"Reclamation@GiveupAlgorithmConfirm",
"Reclamation@GiveupAlgorithm"
]
},
"Reclamation@GiveupAlgorithmConfirm": {
"template": "PopupConfirm.png",
"baseTask": "Reclamation@ReturnConfirm",
"next": [
"Reclamation@GiveupReportSkip",
"Reclamation@GiveupCrossdomainPageFlag",
"Reclamation@GiveupAlgorithmConfirm"
]
},
"Reclamation@GiveupReportSkip": {
"roi": [
1074,
537,
183,
180
],
"action": "ClickSelf",
"next": [
"Reclamation@GiveupReportSkip",
"Reclamation@GiveupSkipConfirm",
"Reclamation@GiveupSkipConfirm#next"
]
},
"Reclamation@GiveupSkipConfirm": {
"roi": [
1082,
547,
198,
157
],
"action": "ClickSelf",
"next": [
"Reclamation@GainReward",
"Reclamation@AtHomePageFlag",
"Reclamation@GiveupSkipConfirm"
]
},
"Reclamation@ConclusionReportBadgeIcon": {
"template": "Reclamation@Badge.png",
"roi": [
560,
345,
552,
210
]
},
"Reclamation@ReportBadgesOcr": {
"template": "empty.png",
"roi": [
639,
392,
427,
102
]
},
"Reclamation@ReportConstructPointsOcr": {
"template": "empty.png",
"roi": [
548,
580,
80,
60
]
},
"Reclamation@GainReward": {
"roi": [
556,
559,
179,
161
],
"postDelay": 1000,
"action": "ClickSelf",
"next": [
"Reclamation@Begin#next",
"Reclamation@GainReward"
]
},
"Reclamation@GiveupCrossdomainPageFlag": {
"algorithm": "OcrDetect",
"cache": false,
"roi": [
1016,
49,
264,
152
],
"text": [
"确认",
"带走",
"紧急",
"撤退"
],
"next": [
"Reclamation@GiveupCrossdoaimSwipeRight"
]
},
"Reclamation@GiveupCrossdoaimSwipeRight": {
"baseTask": "SwipeToTheRight",
"postDelay": 1500,
"next": [
"Reclamation@GiveupClickEmergencyExit",
"Reclamation@GiveupCrossdoaimSwipeRight"
]
},
"Reclamation@GiveupClickEmergencyExit": {
"algorithm": "OcrDetect",
"roi": [
500,
441,
780,
268
],
"action": "ClickSelf",
"text": [
"紧急",
"撤退"
],
"next": [
"Reclamation@GiveupCheckRemainItems",
"Reclamation@GiveupClickEmergencyExit"
]
},
"Reclamation@GiveupCheckRemainItems": {
"algorithm": "OcrDetect",
"roi": [
729,
539,
337,
134
],
"action": "ClickSelf",
"text": [
"查看",
"物品"
],
"next": [
"Reclamation@GiveupTakeNothing",
"Reclamation@GiveupCheckRemainItems",
"Reclamation@GiveupTakeNothing#next"
]
},
"Reclamation@GiveupTakeNothing": {
"algorithm": "OcrDetect",
"roi": [
729,
539,
337,
134
],
"action": "ClickSelf",
"text": [
"确认",
"撤退"
],
"next": [
"Reclamation@GiveupTakeNothingConfirm",
"Reclamation@GiveupReportSkip",
"Reclamation@GiveupTakeNothing"
]
},
"Reclamation@GiveupTakeNothingConfirm": {
"template": "PopupConfirm.png",
"baseTask": "Reclamation@ReturnConfirm",
"next": [
"Reclamation@GiveupTakeNothingConfirm",
"Reclamation@GiveupReportSkip",
"Reclamation@GiveupTakeNothingConfirm"
]
},
"Reclamation@ClickCmdCenter": {
"roi": [
0,
86,
156,
154
],
"action": "ClickSelf",
"next": [
"Reclamation@AtCmdCenterFlag",
"Reclamation@ClickCmdCenter"
]
},
"Reclamation@AtCmdCenterFlag": {
"algorithm": "OcrDetect",
"roi": [
68,
0,
326,
137
],
"cache": false,
"text": [
"COM",
"MAND",
"ENTER"
],
"next": [
"Stop"
]
},
"Reclamation@CmdCenterSwipeRight": {
"baseTask": "SwipeToTheRight",
"postDelay": 1000
},
"Reclamation@CmdCenterSwipeLeft": {
"baseTask": "SwipeToTheLeft",
"postDelay": 1000
},
"Reclamation@EnterSmeltGoldPage": {
"algorithm": "OcrDetect",
"cache": false,
"roi": [
0,
31,
1280,
175
],
"text": [
"粗制",
"赤金"
],
"action": "ClickSelf"
},
"Reclamation@EnterResearchLab": {
"algorithm": "OcrDetect",
"roi": [
0,
79,
1280,
139
],
"text": [
"研",
"究",
"所"
],
"action": "ClickSelf",
"postDelay": 500
},
"Reclamation@LabClickDetailView": {
"algorithm": "OcrDetect",
"roi": [
1116,
416,
164,
134
],
"text": [
"详",
"情",
"视",
"图"
],
"postDelay": 500,
"action": "ClickSelf"
},
"Reclamation@LabClickAssembleable": {
"algorithm": "OcrDetect",
"roi": [
0,
85,
161,
126
],
"action": "ClickSelf",
"text": [
"可",
"组",
"装"
]
},
"Reclamation@ManufactureStatus": {
"Doc": "base_task",
"algorithm": "OcrDetect",
"roi": [
1080,
320,
200,
146
],
"text": []
},
"Reclamation@ManufactureIncrease": {
"baseTask": "Reclamation@ManufactureStatus",
"action": "ClickRect",
"specificRect": [
1120,
86,
111,
26
],
"text": [
"开",
"始"
]
},
"Reclamation@ManufactureDecrease": {
"baseTask": "Reclamation@ManufactureStatus",
"action": "ClickRect",
"specificRect": [
1096,
288,
139,
28
],
"text": [
"材",
"料",
"不",
"足"
]
},
"Reclamation@DoManufacture": {
"baseTask": "Reclamation@ManufactureStatus",
"action": "ClickSelf",
"text": [
"开",
"始"
],
"postDelay": 1000
},
"Reclamation@ManufactureInsufficientMaterial": {
"baseTask": "Reclamation@ManufactureStatus",
"text": [
"材",
"料",
"不",
"足"
]
},
"Reclamation@ManufactureSufficientMaterial": {
"baseTask": "Reclamation@ManufactureStatus",
"text": [
"开",
"始"
]
},
"Reclamation@Liaison": {
"algorithm": "OcrDetect",
"roi": [
0,
141,
179,
130
],
"text": [
"联络员"
]
},
"Reclamation@BalckMarketDialogOption": {
"algorithm": "OcrDetect",
"roi": [
721,
78,
543,
492
],
"text": [],
"postDelay": 500
},
"Reclamation@BuyWaterProcedure": {
"algorithm": "OcrDetect",
"text": [
"Skip",
"建材",
"清水",
"Skip"
]
},
"Reclamation@SkillReadyRoleOffset": {
"Doc": "技能准备完成距离npc中心的偏移",
"template": "empty.png",
"specialParams": [
100
]
},
"Reclamation@BattleSkillReadyOnClick": {
"baseTask": "BattleSkillReadyOnClick",
"template": "BattleSkillReadyOnClick.png",
"roi": [
439,
76,
841,
644
]
},
"Reclamation@DialogSkip": {
"baseTask": "Reclamation@SkipAnnounce",
"next": []
},
"NavigateHome@Reclamation@Begin": {
"algorithm": "JustReturn",
"next": [
"NavigateHome@Reclamation@AtHomePageFlag",
"NavigateHome@Reclamation@BlackReturn#next",
"NavigateHome@Reclamation@SkipAnnounce",
"NavigateHome@Reclamation@SkipDailyReport",
"NavigateHome@Reclamation@LevelComplete",
"NavigateHome@Reclamation@GiveupReportSkip",
"NavigateHome@Reclamation@GiveupSkipConfirm",
"NavigateHome@Reclamation@GainReward",
"NavigateHome@Reclamation@StartUpThemes#next",
"NavigateHome@Reclamation@TodoEnter"
]
},
"NavigateHome@Reclamation@AtHomePageFlag": {
"template": "Reclamation@AtHomePageFlag.png",
"next": [
"Stop"
]
},
"NavigateHome@Reclamation@ResetScope": {
"template": "Reclamation@ResetScope.png",
"next": [
"NavigateHome@Reclamation@Begin"
]
},
"NavigateHome@Reclamation@AtMapFlag": {
"template": "Reclamation@ResetScope.png",
"next": [
"NavigateHome@Reclamation@Begin"
]
},
"GiveupAlgorithm@Reclamation@Begin": {
"algorithm": "JustReturn",
"next": [
"GiveupAlgorithm@Reclamation@AtHomePageFlag",
"GiveupAlgorithm@Reclamation@GiveupAlgorithmConfirm",
"GiveupAlgorithm@Reclamation@GiveupAlgorithm"
]
},
"GiveupAlgorithm@Reclamation@AtHomePageFlag": {
"template": "Reclamation@AtHomePageFlag.png",
"next": [
"GiveupAlgorithm@Reclamation@GiveupAlgorithmConfirm",
"GiveupAlgorithm@Reclamation@GiveupAlgorithm",
"Stop"
]
},
"StartWithDefaultFormation@Reclamation@StartAlgorithm": {
"template": "Reclamation@StartAlgorithm.png",
"next": [
"StartWithDefaultFormation@Reclamation@ClickChooseInitUnits",
"StartWithDefaultFormation@Reclamation@StartAlgorithm"
]
},
"StartWithDefaultFormation@Reclamation@ConfirmStart": {
"next": [],
"next_Old_Doc": "这里原先有个stop但是会导致StartWithDefaultFormation@Reclamation@Begin中间多出一个Stop姑且当成是不小心加的删了。",
"next_Old": [
"Stop"
]
},
"SkipAnnounceReport@Reclamation@Begin": {
"algorithm": "JustReturn",
"next": [
"SkipAnnounceReport@Reclamation@SkipAnnounce",
"SkipAnnounceReport@Reclamation@SkipDailyReport",
"SkipAnnounceReport@Reclamation@AtMapFlag"
]
},
"SkipAnnounceReport@Reclamation@AtMapFlag": {
"template": "Reclamation@ResetScope.png",
"next": [
"Stop"
]
},
"StartActionEnter@Reclamation@StartActionEnter": {
"next": [
"Stop"
]
},
"BattleDefaultFormationStart@Reclamation@Begin": {
"algorithm": "JustReturn",
"next": [
"BattleDefaultFormationStart@Reclamation@PrepareAction"
]
},
"BattleDefaultFormationStart@Reclamation@BattleStart": {
"template": "Reclamation@ClickExitLevel.png",
"next": [
"Stop"
]
},
"LevelCompleteConfirm@Reclamation@LevelComplete": {
"next": [
"LevelCompleteConfirm@Reclamation@AtMapFlag",
"LevelCompleteConfirm@Reclamation@LevelComplete"
]
},
"LevelCompleteConfirm@Reclamation@AtMapFlag": {
"template": "Reclamation@ResetScope.png",
"next": [
"Stop"
]
},
"CheckNextDay@Reclamation@NextDay": {
"template": "Reclamation@NextDay.png",
"postDelay": 0,
"next": [
"Stop"
]
},
"EnterNextDay@Reclamation@Begin": {
"baseTask": "Reclamation@NextDay",
"template": "Reclamation@NextDay.png",
"next": [
"Stop"
]
},
"WaitNextDayFlag@Reclamation@BetweenDayFlag": {
"template": "Reclamation@BetweenDayFlag.png",
"postDelay": 500,
"next": [
"Stop"
]
},
"CheckEmergency@Reclamation@Emergency": {
"template": "Reclamation@Emergency.png",
"next": [
"Stop"
]
},
"ClickCenterBase@Reclamation@Begin": {
"baseTask": "Reclamation@ClickCenterBase",
"template": "Reclamation@ClickCenterBase.png",
"next": [
"Stop"
]
},
"ClickAnyZone@Reclamation@Begin": {
"baseTask": "Reclamation@ClickAnyZoneOcr",
"next": [
"Stop"
]
},
"ResetScope@Reclamation@Begin": {
"baseTask": "Reclamation@ResetScope",
"template": "Reclamation@ResetScope.png",
"next": [
"Stop"
]
},
"ChangeToMoneyOrder": {
"algorithm": "MatchTemplate",
"action": "ClickSelf",
"template": "InfrastTradeSyntheticJadeFlag.png",
"cache": true,
"roi": [
950,
585,
207,
105
],
"next": [
"ChooseMoneyOrder"
]
},
"ChooseMoneyOrder": {
"algorithm": "MatchTemplate",
"action": "ClickSelf",
"template": "ChooseMoneyOrder.png",
"cache": true,
"roi": [
395,
150,
248,
427
],
"next": [
"ChangeOrderComfirm"
]
},
"ChangeOrderComfirm": {
"algorithm": "JustReturn",
"action": "ClickRect",
"specificRect": [
0,
0,
380,
140
],
"next": [
"ChangeOrderComfirm@LoadingText",
"Stop"
]
},
"ChangeToSyntheticJadeFlagOrder": {
"algorithm": "MatchTemplate",
"action": "ClickSelf",
"template": "InfrastTradeMoneyFlag.png",
"cache": true,
"roi": [
950,
585,
207,
105
],
"next": [
"ChooseSyntheticJadeOrder"
]
},
"ChooseSyntheticJadeOrder": {
"algorithm": "MatchTemplate",
"action": "ClickSelf",
"template": "ChooseSyntheticJadeOrder.png",
"cache": true,
"roi": [
635,
150,
250,
427
],
"next": [
"ChangeOrderComfirm"
]
},
"ChooseProductList": {
"algorithm": "MatchTemplate",
"action": "ClickRect",
"template": "ChooseProductList.png",
"cache": true,
"roi": [
1000,
117,
115,
60
],
"specificRect": [
1026,
180,
1219,
487
]
},
"ComfirmProductChange": {
"algorithm": "MatchTemplate",
"action": "ClickSelf",
"template": "ReplenishToMaxConfirm.png",
"cache": true,
"roi": [
890,
540,
120,
120
],
"next": [
"ProductFinalComfirm"
]
},
"ClickProductMax": {
"algorithm": "MatchTemplate",
"action": "ClickSelf",
"template": "ClickProductMax.png",
"cache": true,
"roi": [
920,
170,
85,
60
],
"next": [
"ComfirmProductChange"
]
},
"ChooseBattleRecord": {
"algorithm": "MatchTemplate",
"action": "ClickSelf",
"template": "ChooseBattleRecord.png",
"cache": true,
"roi": [
240,
255,
190,
195
],
"next": [
"ClickProductMax"
]
},
"ProductFinalComfirm": {
"algorithm": "MatchTemplate",
"action": "ClickSelf",
"template": "SSSSettlementConfirm.png",
"cache": true,
"roi": [
790,
450,
110,
100
],
"next": [
"ProductFinalComfirm@LoadingText",
"Stop"
]
},
"ChoosePureGoldTab": {
"algorithm": "MatchTemplate",
"action": "ClickSelf",
"template": "ChoosePureGoldTab.png",
"cache": true,
"roi": [
10,
170,
100,
110
],
"next": [
"ChoosePureGold"
]
},
"ChoosePureGold": {
"algorithm": "MatchTemplate",
"action": "ClickSelf",
"template": "ChoosePureGold.png",
"cache": true,
"roi": [
240,
76,
190,
195
],
"next": [
"ClickProductMax"
]
},
"ChooseOriginiumShardTab": {
"algorithm": "MatchTemplate",
"action": "ClickSelf",
"template": "ChooseOriginiumShardTab.png",
"cache": true,
"roi": [
10,
360,
100,
110
],
"next": [
"ChooseOriginiumShard"
]
},
"ChooseOriginiumShard": {
"algorithm": "MatchTemplate",
"action": "ClickSelf",
"template": "ChooseOriginiumShard.png",
"cache": true,
"roi": [
240,
76,
190,
195
],
"next": [
"ClickProductMax"
]
},
"ChangeProductToMiddleBattleRecord": {
"algorithm": "MatchTemplate",
"action": "ClickRect",
"template": "ChooseProductList.png",
"cache": true,
"roi": [
1000,
117,
115,
60
],
"specificRect": [
1030,
180,
80,
80
],
"next": [
"ChooseBattleRecord"
]
},
"ChangeProductToPureGold": {
"algorithm": "MatchTemplate",
"action": "ClickRect",
"template": "ChooseProductList.png",
"cache": true,
"roi": [
1000,
117,
115,
60
],
"specificRect": [
1030,
180,
80,
80
],
"next": [
"ChoosePureGoldTab"
]
},
"ChangeProductToOriginiumShard": {
"algorithm": "MatchTemplate",
"action": "ClickRect",
"template": "ChooseProductList.png",
"cache": true,
"roi": [
1000,
117,
115,
60
],
"specificRect": [
1030,
180,
80,
80
],
"next": [
"ChooseOriginiumShardTab"
]
},
"GachaOnce": {
"algorithm": "JustReturn",
"action": "DoNothing",
"next": [
"GachaOncePrefix@GachaBegin"
]
},
"GachaTenTimes": {
"algorithm": "JustReturn",
"action": "DoNothing",
"next": [
"GachaTenTimesPrefix@GachaBegin"
]
},
"GachaBegin": {
"algorithm": "JustReturn",
"action": "DoNothing",
"next": [
"DoGacha",
"GachaEnter",
"GachaEnter@ReturnButtons#next",
"GachaLastOnceResult",
"GachaLastTenTimesResult1",
"GachaLastTenTimesResult2"
]
},
"GachaEnter": {
"action": "ClickSelf",
"template": [
"GachaEnter.png",
"GachaEnterDark.png",
"GachaEnterSami.png"
],
"cache": false,
"roi": [
1052,
443,
228,
156
],
"next": [
"GachaEnter",
"GachaEnter@LoadingText",
"DoGacha"
]
},
"GachaLastOnceResult": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"cache": false,
"text": [
"凭证",
"信物",
"获得"
],
"roi": [
1002,
241,
278,
371
],
"next": [
"GachaBegin#next"
]
},
"GachaLastTenTimesResult1": {
"action": "ClickSelf",
"templThreshold": 0.7,
"cache": false,
"roi": [
0,
145,
1280,
42
],
"next": [
"GachaBegin#next"
]
},
"GachaLastTenTimesResult2": {
"algorithm": "OcrDetect",
"action": "ClickSelf",
"cache": false,
"text": [
"获得物资"
],
"roi": [
508,
66,
267,
172
],
"next": [
"GachaBegin#next"
]
},
"DoGacha": {
"action": "DoNothing",
"template": "empty.png"
},
"GachaOncePrefix@DoGacha": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"寻访一次",
"访一次"
],
"roi": [
779,
576,
248,
141
],
"next": [
"GachaOncePrefix@DoGacha@LoadingText",
"GachaOncePrefix@DoGacha",
"GachaConfirm"
]
},
"GachaTenTimesPrefix@DoGacha": {
"action": "ClickSelf",
"algorithm": "OcrDetect",
"text": [
"寻访十次",
"访十次"
],
"roi": [
975,
571,
257,
149
],
"next": [
"GachaTenTimesPrefix@DoGacha@LoadingText",
"GachaTenTimesPrefix@DoGacha",
"GachaConfirm"
]
},
"GachaConfirm": {
"action": "ClickSelf",
"roi": [
830,
431,
228,
151
],
"next": [
"GachaConfirm@LoadingText",
"GachaWaitingForBag",
"GachaNoMoney",
"GachaConfirm"
]
},
"GachaNoMoney": {
"action": "Stop",
"roi": [
511,
148,
283,
152
]
},
"GachaWaitingForBag": {
"action": "DoNothing",
"template": "GachaSkip.png",
"roi": [
1144,
0,
136,
148
],
"postDelay": 2000,
"next": [
"GachaSwipeToOpenBag"
]
},
"GachaSwipeToOpenBag": {
"baseTask": "SwipeToTheRight",
"algorithm": "MatchTemplate",
"template": "GachaSkip.png",
"roi": [
1144,
0,
136,
148
],
"next": [
"GachaSkip"
],
"postDelay": 3000
},
"GachaSkip": {
"template": "GachaSkip.png",
"action": "ClickSelf",
"roi": [
1144,
0,
136,
148
],
"next": [
"GachaSkip",
"Stop"
],
"postDelay": 2000
}
}