mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-16 01:40:46 +08:00
14993 lines
342 KiB
JSON
14993 lines
342 KiB
JSON
{
|
||
"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
|
||
}
|
||
}
|