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