mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-15 17:30:27 +08:00
13968 lines
479 KiB
JSON
13968 lines
479 KiB
JSON
{
|
||
"SlowlySwipeToTheLeft": {
|
||
"algorithm": "JustReturn",
|
||
"action": "Swipe",
|
||
"postDelay": 200,
|
||
"specificRect": [300, 310, 100, 100],
|
||
"specificRect_Doc": "滑动起点",
|
||
"rectMove": [880, 310, 100, 100],
|
||
"rectMove_Doc": "滑动终点",
|
||
"specialParams": [200, 1, 2, 0],
|
||
"specialParams_Doc": [
|
||
"滑动 duration",
|
||
"额外滑动?",
|
||
"slope in (zero means smooth, 1 means linear)",
|
||
"slope out"
|
||
],
|
||
"next": ["#next"],
|
||
"maxTimes": 50
|
||
},
|
||
"SlowlySwipeToTheRight": {
|
||
"algorithm": "JustReturn",
|
||
"action": "Swipe",
|
||
"postDelay": 200,
|
||
"specificRect": [880, 310, 100, 100],
|
||
"rectMove": [300, 310, 100, 100],
|
||
"specialParams": [200, 1, 2, 0],
|
||
"next": ["#next"],
|
||
"maxTimes": 50
|
||
},
|
||
"SlowlySwipeToTheUp": {
|
||
"algorithm": "JustReturn",
|
||
"action": "Swipe",
|
||
"postDelay": 200,
|
||
"specificRect": [600, 510, 100, 100],
|
||
"rectMove": [600, 0, 100, 100],
|
||
"specialParams": [200, 1, 2, 0],
|
||
"next": ["#next"],
|
||
"maxTimes": 50
|
||
},
|
||
"SlowlySwipeToTheDown": {
|
||
"algorithm": "JustReturn",
|
||
"action": "Swipe",
|
||
"postDelay": 200,
|
||
"specificRect": [600, 145, 100, 100],
|
||
"rectMove": [600, 610, 100, 100],
|
||
"specialParams": [200, 1, 2, 0],
|
||
"next": ["#next"],
|
||
"maxTimes": 50
|
||
},
|
||
"SwipeToTheLeft": {
|
||
"algorithm": "JustReturn",
|
||
"action": "Swipe",
|
||
"postDelay": 100,
|
||
"specificRect": [100, 310, 100, 100],
|
||
"rectMove": [1080, 310, 100, 100],
|
||
"specialParams": [150, 0, 1, 1],
|
||
"next": ["#next"],
|
||
"maxTimes": 20
|
||
},
|
||
"SwipeToTheRight": {
|
||
"algorithm": "JustReturn",
|
||
"action": "Swipe",
|
||
"postDelay": 100,
|
||
"specificRect": [1080, 310, 100, 100],
|
||
"rectMove": [100, 310, 200, 100],
|
||
"specialParams": [150, 0, 1, 1],
|
||
"next": ["#next"],
|
||
"maxTimes": 20
|
||
},
|
||
"SwipeToTheUp": {
|
||
"algorithm": "JustReturn",
|
||
"action": "Swipe",
|
||
"postDelay": 350,
|
||
"specificRect": [600, 510, 100, 100],
|
||
"rectMove": [600, 0, 100, 100],
|
||
"specialParams": [150, 0, 1, 1],
|
||
"next": ["#next"],
|
||
"maxTimes": 20
|
||
},
|
||
"SwipeToTheDown": {
|
||
"algorithm": "JustReturn",
|
||
"action": "Swipe",
|
||
"postDelay": 350,
|
||
"specificRect": [600, 145, 100, 100],
|
||
"rectMove": [600, 610, 100, 100],
|
||
"specialParams": [150, 0, 1, 1],
|
||
"next": ["#next"],
|
||
"maxTimes": 20
|
||
},
|
||
"StageTheme": {
|
||
"action": "ClickSelf",
|
||
"roi": [200, 640, 300, 60],
|
||
"postDelay": 1000,
|
||
"next": ["#next"]
|
||
},
|
||
"ClickChapter": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": [],
|
||
"roi": [142, 43, 250, 150],
|
||
"postDelay": 1000,
|
||
"next": ["#back", "#self", "Stop"]
|
||
},
|
||
"ClickChapter1": {
|
||
"baseTask": "ClickChapter",
|
||
"text": ["觉醒"]
|
||
},
|
||
"ClickChapter2": {
|
||
"baseTask": "ClickChapter",
|
||
"text": ["幻灭"]
|
||
},
|
||
"ClickChapter3": {
|
||
"baseTask": "ClickChapter",
|
||
"text": ["残阳"]
|
||
},
|
||
"ToChapter1": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["ClickChapter1@(ToChapter2#next^Stop)", "ClickChapter1", "Stop"]
|
||
},
|
||
"ToChapter2": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["ClickChapter2@(ToChapter3#next^Stop)", "ClickChapter2", "Stop"]
|
||
},
|
||
"ToChapter3": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["ClickChapter3", "Stop"]
|
||
},
|
||
"EpisodeOcrReplace": {
|
||
"Doc": "base_task",
|
||
"algorithm": "OcrDetect",
|
||
"text": [],
|
||
"ocrReplace": [
|
||
["[EF]PIS[O0]DE", "EPISODE"],
|
||
["[Oo]$", "0"],
|
||
["[Oo](\\d)", "0$1"],
|
||
[" ", ""]
|
||
]
|
||
},
|
||
"EnterEpisode": {
|
||
"Doc": "base_task",
|
||
"baseTask": "EpisodeOcrReplace",
|
||
"action": "ClickRect",
|
||
"isAscii": true,
|
||
"text": [],
|
||
"roi": [244, 270, 129, 49],
|
||
"specificRect": [787, 281, 154, 154],
|
||
"next": ["#self", "Stop"]
|
||
},
|
||
"00@EnterEpisode": {
|
||
"text": ["EPISODE00"]
|
||
},
|
||
"01@EnterEpisode": {
|
||
"text": ["EPISODE01"]
|
||
},
|
||
"02@EnterEpisode": {
|
||
"text": ["EPISODE02"]
|
||
},
|
||
"03@EnterEpisode": {
|
||
"text": ["EPISODE03"]
|
||
},
|
||
"04@EnterEpisode": {
|
||
"text": ["EPISODE04"]
|
||
},
|
||
"05@EnterEpisode": {
|
||
"text": ["EPISODE05"]
|
||
},
|
||
"06@EnterEpisode": {
|
||
"text": ["EPISODE06"]
|
||
},
|
||
"07@EnterEpisode": {
|
||
"text": ["EPISODE07"]
|
||
},
|
||
"08@EnterEpisode": {
|
||
"text": ["EPISODE08"]
|
||
},
|
||
"09@EnterEpisode": {
|
||
"text": ["EPISODE09"]
|
||
},
|
||
"10@EnterEpisode": {
|
||
"text": ["EPISODE10"]
|
||
},
|
||
"11@EnterEpisode": {
|
||
"text": ["EPISODE11"]
|
||
},
|
||
"12@EnterEpisode": {
|
||
"text": ["EPISODE12"]
|
||
},
|
||
"13@EnterEpisode": {
|
||
"text": ["EPISODE13"]
|
||
},
|
||
"14@EnterEpisode": {
|
||
"text": ["EPISODE14"]
|
||
},
|
||
"LevelOfDifficulty": {
|
||
"Doc": "base_task",
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["环境", "PRTS"],
|
||
"roi": [26, 565, 302, 155],
|
||
"preDelay": 500,
|
||
"sub": ["EnterChooseLevelOfDifficulty"]
|
||
},
|
||
"EnterChooseLevelOfDifficulty": {
|
||
"action": "ClickSelf",
|
||
"roi": [0, 598, 131, 122]
|
||
},
|
||
"ChapterDifficultyHard": {
|
||
"baseTask": "LevelOfDifficulty",
|
||
"next": ["EnterChapterDifficultyHard", "Return"]
|
||
},
|
||
"ChapterDifficultyNormal": {
|
||
"baseTask": "LevelOfDifficulty",
|
||
"next": ["EnterChapterDifficultyNormal", "Return"]
|
||
},
|
||
"EnterChapterDifficultyHard": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["进入作战"],
|
||
"roi": [861, 570, 330, 145]
|
||
},
|
||
"EnterChapterDifficultyNormal": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["进入作战"],
|
||
"roi": [473, 572, 329, 144]
|
||
},
|
||
"SwipeLeftToEpisode": {
|
||
"Doc": "base_task",
|
||
"baseTask": "EpisodeOcrReplace",
|
||
"action": "Swipe",
|
||
"isAscii": true,
|
||
"text": [],
|
||
"roi": [244, 270, 129, 49],
|
||
"specificRect": [790, 310, 10, 10],
|
||
"rectMove": [1200, 310, 10, 10],
|
||
"specialParams": [200, 0, 2, 0],
|
||
"maxTimes": 20,
|
||
"next": ["EnterEpisode", "#self"],
|
||
"postDelay": 500
|
||
},
|
||
"14@SwipeLeftToEpisode": {
|
||
"text": ["EPISODE15"]
|
||
},
|
||
"13@SwipeLeftToEpisode": {
|
||
"text": ["EPISODE14", "EPISODE15"]
|
||
},
|
||
"12@SwipeLeftToEpisode": {
|
||
"text": ["EPISODE13", "EPISODE14", "EPISODE15"]
|
||
},
|
||
"11@SwipeLeftToEpisode": {
|
||
"text": ["EPISODE12", "EPISODE13", "EPISODE14", "EPISODE15"]
|
||
},
|
||
"10@SwipeLeftToEpisode": {
|
||
"text": ["EPISODE11", "EPISODE12", "EPISODE13", "EPISODE14", "EPISODE15"]
|
||
},
|
||
"09@SwipeLeftToEpisode": {
|
||
"text": ["EPISODE10", "EPISODE11", "EPISODE12", "EPISODE13", "EPISODE14", "EPISODE15"]
|
||
},
|
||
"08@SwipeLeftToEpisode": {
|
||
"text": ["_SKIP_"]
|
||
},
|
||
"07@SwipeLeftToEpisode": {
|
||
"text": ["EPISODE08"]
|
||
},
|
||
"06@SwipeLeftToEpisode": {
|
||
"text": ["EPISODE07", "EPISODE08"]
|
||
},
|
||
"05@SwipeLeftToEpisode": {
|
||
"text": ["EPISODE06", "EPISODE07", "EPISODE08"]
|
||
},
|
||
"04@SwipeLeftToEpisode": {
|
||
"text": ["EPISODE05", "EPISODE06", "EPISODE07", "EPISODE08"]
|
||
},
|
||
"03@SwipeLeftToEpisode": {
|
||
"text": ["_SKIP_"]
|
||
},
|
||
"02@SwipeLeftToEpisode": {
|
||
"text": ["EPISODE03"]
|
||
},
|
||
"01@SwipeLeftToEpisode": {
|
||
"text": ["EPISODE02", "EPISODE03"]
|
||
},
|
||
"00@SwipeLeftToEpisode": {
|
||
"text": ["EPISODE01", "EPISODE02", "EPISODE03"]
|
||
},
|
||
"StageNavigationBegin": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["ClickStageName", "FullStageNavigation"]
|
||
},
|
||
"FullStageNavigation": {
|
||
"Doc": "右滑五次,然后检测关卡并左滑",
|
||
"Doc2": "在一次关卡导航中,仅swipe五次,其余情况进exceededNext",
|
||
"baseTask": "ChapterSwipeToTheRight",
|
||
"specificRect_Doc": "防止在关卡名展开的情况下无法滑动,调整滑动区域",
|
||
"specificRect": [600, 100, 20, 20],
|
||
"exceededNext": ["ClickStageName", "StageNavigationSlowlySwipeLeft"]
|
||
},
|
||
"ClickStageName": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"roi": [0, 0, 1280, 720],
|
||
"fullMatch": true,
|
||
"isAscii": true,
|
||
"text": [],
|
||
"next": ["ClickedCorrectStageOrSwipe", "#self"],
|
||
"ocrReplace": [
|
||
["-\\]", "-1"],
|
||
[".*?([A-Z]{2}-EX-\\d+)", "$1"]
|
||
]
|
||
},
|
||
"StageNavigationSlowlySwipeLeft": {
|
||
"baseTask": "ChapterSlowlySwipeToTheLeft",
|
||
"next": ["FullStageNavigation"],
|
||
"exceededNext": ["Home@ReturnButtons#next"],
|
||
"maxTimes": 20
|
||
},
|
||
"ClickedCorrectStageOrSwipe": {
|
||
"baseTask": "StartButton1",
|
||
"action": "DoNothing",
|
||
"reduceOtherTimes": [],
|
||
"next": ["ClickedCorrectStage", "FullStageNavigation"]
|
||
},
|
||
"ClickedCorrectStage": {
|
||
"algorithm": "OcrDetect",
|
||
"fullMatch": true,
|
||
"isAscii": true,
|
||
"text": [],
|
||
"ocrReplace": [
|
||
["OPERATION", ""],
|
||
[" ", ""],
|
||
["s", "S"],
|
||
["c", "C"],
|
||
[":", ""],
|
||
["'", ""],
|
||
["(H\\d+)O(?=-)", "$010"],
|
||
["(-\\d+)O", "$010"]
|
||
],
|
||
"roi": [845, 72, 170, 50]
|
||
},
|
||
"ChangeToRaidDifficulty": {
|
||
"template": "RaidDifficulty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [625, 640, 80, 65],
|
||
"maxTimes": 3,
|
||
"next": ["RaidConfirm", "#self"]
|
||
},
|
||
"RaidConfirm": {
|
||
"baseTask": "ChangeToRaidDifficulty",
|
||
"action": "DoNothing",
|
||
"template": "NormalDifficulty.png",
|
||
"next": []
|
||
},
|
||
"Episode": {
|
||
"Doc": "base_task",
|
||
"algorithm": "JustReturn",
|
||
"next": ["SwipeLeftToEpisode", "EnterEpisode"]
|
||
},
|
||
"Episode0": {
|
||
"baseTask": "00@Episode",
|
||
"sub": ["ToChapter1@StageTheme"]
|
||
},
|
||
"Episode1": {
|
||
"baseTask": "01@Episode",
|
||
"sub": ["ToChapter1@StageTheme"]
|
||
},
|
||
"Episode2": {
|
||
"baseTask": "02@Episode",
|
||
"sub": ["ToChapter1@StageTheme"]
|
||
},
|
||
"Episode3": {
|
||
"baseTask": "03@Episode",
|
||
"sub": ["ToChapter1@StageTheme"]
|
||
},
|
||
"Episode4": {
|
||
"baseTask": "04@Episode",
|
||
"sub": ["ToChapter2@StageTheme"]
|
||
},
|
||
"Episode5": {
|
||
"baseTask": "05@Episode",
|
||
"sub": ["ToChapter2@StageTheme"]
|
||
},
|
||
"Episode6": {
|
||
"baseTask": "06@Episode",
|
||
"sub": ["ToChapter2@StageTheme"]
|
||
},
|
||
"Episode7": {
|
||
"baseTask": "07@Episode",
|
||
"sub": ["ToChapter2@StageTheme"]
|
||
},
|
||
"Episode8": {
|
||
"baseTask": "08@Episode",
|
||
"sub": ["ToChapter2@StageTheme"]
|
||
},
|
||
"Episode9": {
|
||
"baseTask": "09@Episode",
|
||
"sub": ["ToChapter3@StageTheme"]
|
||
},
|
||
"Episode10": {
|
||
"baseTask": "10@Episode",
|
||
"sub": ["ToChapter3@StageTheme"]
|
||
},
|
||
"Episode11": {
|
||
"baseTask": "11@Episode",
|
||
"sub": ["ToChapter3@StageTheme"]
|
||
},
|
||
"Episode12": {
|
||
"baseTask": "12@Episode",
|
||
"sub": ["ToChapter3@StageTheme"]
|
||
},
|
||
"Episode13": {
|
||
"baseTask": "13@Episode",
|
||
"sub": ["ToChapter3@StageTheme"]
|
||
},
|
||
"Episode14": {
|
||
"baseTask": "14@Episode",
|
||
"sub": ["ToChapter3@StageTheme"]
|
||
},
|
||
"1-7": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["Episode1"],
|
||
"next": ["Stage1-7", "SwipeLeftToStage1-7", "SwipeRightToStage1-7"]
|
||
},
|
||
"ChapterSlowlySwipeToTheLeft": {
|
||
"Doc": "在上面一点滑避免点到关卡划不动",
|
||
"baseTask": "SlowlySwipeToTheLeft",
|
||
"specificRect": [300, 100, 20, 20],
|
||
"rectMove": [900, 100, 20, 20]
|
||
},
|
||
"ChapterSlowlySwipeToTheRight": {
|
||
"baseTask": "SlowlySwipeToTheRight",
|
||
"specificRect": [900, 100, 20, 20],
|
||
"rectMove": [300, 100, 20, 20]
|
||
},
|
||
"ChapterSwipeToTheLeft": {
|
||
"Doc": "滑动到最左",
|
||
"baseTask": "ChapterSlowlySwipeToTheLeft",
|
||
"specialParams": [150, 0, 0.5],
|
||
"next": ["#self"],
|
||
"maxTimes": 5
|
||
},
|
||
"ChapterSwipeToTheRight": {
|
||
"Doc": "滑动到最右",
|
||
"baseTask": "ChapterSlowlySwipeToTheRight",
|
||
"specialParams": [150, 0, 0.5],
|
||
"next": ["#self"],
|
||
"maxTimes": 10
|
||
},
|
||
"SwipeToStage": {
|
||
"Doc": "活动导航左滑找关",
|
||
"baseTask": "ChapterSlowlySwipeToTheLeft",
|
||
"specialParams": [150, 1]
|
||
},
|
||
"SwipeLeftToStage1-7": {
|
||
"algorithm": "OcrDetect",
|
||
"baseTask": "ChapterSlowlySwipeToTheLeft",
|
||
"fullMatch": true,
|
||
"isAscii": true,
|
||
"text": ["1-8", "TR-10", "1-9", "1-10", "1-11", "1-12"],
|
||
"roi": [0, 120, 1080, 480],
|
||
"next": ["Stage1-7", "SwipeLeftToStage1-7", "SwipeRightToStage1-7"]
|
||
},
|
||
"SwipeRightToStage1-7": {
|
||
"algorithm": "OcrDetect",
|
||
"baseTask": "ChapterSlowlySwipeToTheRight",
|
||
"fullMatch": true,
|
||
"isAscii": true,
|
||
"text": ["1-1", "1-2", "1-3", "1-4", "1-5", "TR-8", "1-6", "TR-9"],
|
||
"roi": [0, 120, 1080, 480],
|
||
"next": ["Stage1-7", "SwipeRightToStage1-7", "SwipeLeftToStage1-7"]
|
||
},
|
||
"Stage1-7": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["1-7"],
|
||
"isAscii": true,
|
||
"roi": [0, 190, 1080, 60]
|
||
},
|
||
"StageEpisode": {
|
||
"action": "ClickSelf",
|
||
"roi": [487, 600, 143, 120]
|
||
},
|
||
"SideStoryReopen": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["复刻"],
|
||
"roi": [0, 500, 500, 150],
|
||
"postDelay": 3000
|
||
},
|
||
"StageQueue@CheckPrts": {
|
||
"algorithm": "JustReturn",
|
||
"maxTimes": 3,
|
||
"next": ["StageQueue@UsePrtsSuccess", "StageQueue@UsePrts"]
|
||
},
|
||
"StageQueue@UsePrts": {
|
||
"Doc": "执行Prts激活",
|
||
"template": "UsePrts.png",
|
||
"next": ["StageQueue@CheckPrts"]
|
||
},
|
||
"StageQueue@UsePrtsSuccess": {
|
||
"Doc": "检查代理激活没有,roi引用UnableToAgent2",
|
||
"template": "UsePrtsSuccess.png",
|
||
"roi": [985, 523, 159, 165]
|
||
},
|
||
"StageQueue": {
|
||
"baseTask": "Fight",
|
||
"template": [
|
||
"Terminal.png",
|
||
"TerminalDark.png",
|
||
"TerminalSami.png",
|
||
"TerminalMistCity.png",
|
||
"TerminalSiege.png",
|
||
"TerminalSarkaz.png",
|
||
"TerminalDelicious.png",
|
||
"TerminalGaming.png",
|
||
"TerminalDahuangCity.png"
|
||
],
|
||
"maxTimes": 3,
|
||
"exceededNext": ["Stop"],
|
||
"next": ["StageQueue@GoLastBattle", "StageQueue"]
|
||
},
|
||
"StageQueue@GoLastBattle": {
|
||
"next": ["StageQueue@StartButton1"]
|
||
},
|
||
"StageQueue@CloseStonePage": {
|
||
"next": []
|
||
},
|
||
"StageQueue@StartButton1": {
|
||
"Doc": "开始战斗1",
|
||
"action": "DoNothing",
|
||
"maxTimes": 1,
|
||
"exceededNext": [],
|
||
"next": [
|
||
"StageQueue@StartButton2",
|
||
"StageQueue@UseMedicine",
|
||
"StageQueue@UseStone",
|
||
"StageQueue@NoStone",
|
||
"StageQueue@OfflineConfirm",
|
||
"StageQueue@StartButton1TryAgain"
|
||
]
|
||
},
|
||
"SS-OpenOcr": {
|
||
"Doc": "base_task",
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": [],
|
||
"postDelay": 2000,
|
||
"roi": [0, 500, 500, 150]
|
||
},
|
||
"SS-Open": {
|
||
"Doc": "base_task",
|
||
"template": ["StageSideStory.png", "StageActivity.png"],
|
||
"template_Doc": "使用时需再次指定 template",
|
||
"action": "ClickSelf",
|
||
"postDelay": 2000,
|
||
"roi": [505, 57, 462, 628]
|
||
},
|
||
"SideStoryStage": {
|
||
"Doc": "base_task",
|
||
"algorithm": "OcrDetect",
|
||
"baseTask": "Stage",
|
||
"isAscii": true,
|
||
"text": [],
|
||
"ocrReplace": [
|
||
[" (\\d)", "-$1"],
|
||
["-1O$", "-10$"]
|
||
],
|
||
"roi": [0, 60, 1280, 550]
|
||
},
|
||
"OR-9": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["OR-OpenOpt"],
|
||
"next": ["OR-9@SideStoryStage", "OR-9@SwipeToStage"]
|
||
},
|
||
"OR-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["OR-OpenOpt"],
|
||
"next": ["OR-8@SideStoryStage", "OR-8@SwipeToStage"]
|
||
},
|
||
"OR-7": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["OR-OpenOpt"],
|
||
"next": ["OR-7@SideStoryStage", "OR-7@SwipeToStage"]
|
||
},
|
||
"OR-4": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["OR-OpenOpt"],
|
||
"next": ["OR-4@SideStoryStage", "OR-4@SwipeToStage"]
|
||
},
|
||
"OR-OpenOpt": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["OR-OpenOcr", "OR-Open"]
|
||
},
|
||
"OR-Open": {
|
||
"baseTask": "SS-Open",
|
||
"template": "StageSideStory.png",
|
||
"next": ["ORChapterToOR"]
|
||
},
|
||
"OR-OpenOcr": {
|
||
"baseTask": "SS-OpenOcr",
|
||
"text": ["相见欢", "阅世情", "怅别离"],
|
||
"next": ["ORChapterToOR"]
|
||
},
|
||
"ORChapterToOR": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["识七味", "识七", "七味"],
|
||
"preDelay": 3000,
|
||
"roi": [786, 478, 201, 144],
|
||
"next": ["#self", "ChapterSwipeToTheRight"]
|
||
},
|
||
"OR-9@SideStoryStage": {
|
||
"text": ["OR-9"]
|
||
},
|
||
"OR-8@SideStoryStage": {
|
||
"text": ["OR-8"]
|
||
},
|
||
"OR-7@SideStoryStage": {
|
||
"text": ["OR-7"]
|
||
},
|
||
"OR-4@SideStoryStage": {
|
||
"text": ["OR-4"]
|
||
},
|
||
"EA-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["EA-OpenOpt"],
|
||
"next": ["EA-8@SideStoryStage", "EA-8@SwipeToStage"]
|
||
},
|
||
"EA-8@SideStoryStage": {
|
||
"text": ["EA-8"]
|
||
},
|
||
"EA-7": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["EA-OpenOpt"],
|
||
"next": ["EA-7@SideStoryStage", "EA-7@SwipeToStage"]
|
||
},
|
||
"EA-7@SideStoryStage": {
|
||
"text": ["EA-7"]
|
||
},
|
||
"EA-6": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["EA-OpenOpt"],
|
||
"next": ["EA-6@SideStoryStage", "EA-6@SwipeToStage"]
|
||
},
|
||
"EA-6@SideStoryStage": {
|
||
"text": ["EA-6"]
|
||
},
|
||
"EA-3": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["EA-OpenOpt"],
|
||
"next": ["EA-3@SideStoryStage", "EA-3@SwipeToStage"]
|
||
},
|
||
"EA-3@SideStoryStage": {
|
||
"text": ["EA-3"]
|
||
},
|
||
"EA-OpenOpt": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["EA-OpenOcr", "EA-Open"]
|
||
},
|
||
"EA-Open": {
|
||
"baseTask": "SS-Open",
|
||
"template": "StageSideStory.png",
|
||
"next": ["EAChapterToEA"]
|
||
},
|
||
"EA-OpenOcr": {
|
||
"baseTask": "SS-OpenOcr",
|
||
"text": ["挽歌燃烧殆尽", "将熄的火"],
|
||
"next": ["EAChapterToEA"]
|
||
},
|
||
"EAChapterToEA": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["摇", "影"],
|
||
"preDelay": 3000,
|
||
"roi": [1097, 492, 115, 45],
|
||
"next": ["#self", "ChapterSwipeToTheRight"]
|
||
},
|
||
"EP-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["EP-OpenOpt"],
|
||
"next": ["EP-8@SideStoryStage", "EP-8@SwipeToStage"]
|
||
},
|
||
"EP-7": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["EP-OpenOpt"],
|
||
"next": ["EP-7@SideStoryStage", "EP-7@SwipeToStage"]
|
||
},
|
||
"EP-6": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["EP-OpenOpt"],
|
||
"next": ["EP-6@SideStoryStage", "EP-6@SwipeToStage"]
|
||
},
|
||
"EP-5": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["EP-OpenOpt"],
|
||
"next": ["EP-5@SideStoryStage", "EP-5@SwipeToStage"]
|
||
},
|
||
"EP-4": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["EP-OpenOpt"],
|
||
"next": ["EP-4@SideStoryStage", "EP-4@SwipeToStage"]
|
||
},
|
||
"EP-OpenOpt": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["EP-OpenOcr", "EP-Open"]
|
||
},
|
||
"EP-Open": {
|
||
"baseTask": "SS-Open",
|
||
"template": "StageSideStory.png",
|
||
"next": ["EPChapterToEP"]
|
||
},
|
||
"EP-OpenOcr": {
|
||
"baseTask": "SS-OpenOcr",
|
||
"text": ["出苍白海", "穿越骸礁"],
|
||
"next": ["EPChapterToEP"]
|
||
},
|
||
"EPChapterToEP": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["盐漠开航", "盐漠", "开航"],
|
||
"preDelay": 3000,
|
||
"roi": [1000, 414, 202, 137],
|
||
"next": ["#self", "ChapterSwipeToTheRight"]
|
||
},
|
||
"EP-8@SideStoryStage": {
|
||
"text": ["EP-8"]
|
||
},
|
||
"EP-7@SideStoryStage": {
|
||
"text": ["EP-7"]
|
||
},
|
||
"EP-6@SideStoryStage": {
|
||
"text": ["EP-6"]
|
||
},
|
||
"EP-5@SideStoryStage": {
|
||
"text": ["EP-5"]
|
||
},
|
||
"EP-4@SideStoryStage": {
|
||
"text": ["EP-4"]
|
||
},
|
||
"PV-10": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["PV-OpenOpt"],
|
||
"next": ["PV-10@SideStoryStage", "PV-10@SwipeToStage"]
|
||
},
|
||
"PV-9": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["PV-OpenOpt"],
|
||
"next": ["PV-9@SideStoryStage", "PV-9@SwipeToStage"]
|
||
},
|
||
"PV-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["PV-OpenOpt"],
|
||
"next": ["PV-8@SideStoryStage", "PV-8@SwipeToStage"]
|
||
},
|
||
"PV-5": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["PV-OpenOpt"],
|
||
"next": ["PV-5@SideStoryStage", "PV-5@SwipeToStage"]
|
||
},
|
||
"PV-OpenOpt": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["PV-OpenOcr", "PV-Open"]
|
||
},
|
||
"PV-Open": {
|
||
"baseTask": "SS-Open",
|
||
"template": ["StageSideStory.png", "StageActivity.png"],
|
||
"postDelay": 3000,
|
||
"next": ["PVChapterToPV"]
|
||
},
|
||
"PV-OpenOcr": {
|
||
"baseTask": "SS-OpenOcr",
|
||
"text": ["揭幕者们", "彩车游行", "荒芜之舞"],
|
||
"postDelay": 3000,
|
||
"next": ["PVChapterToPV"]
|
||
},
|
||
"PVChapterToPV": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["四幕汇演"],
|
||
"roi": [69, 594, 123, 40],
|
||
"postDelay": 1000,
|
||
"next": ["#self", "ChapterSwipeToTheRight"]
|
||
},
|
||
"PV-10@SideStoryStage": {
|
||
"doc": "<PV-10> 文字与 <装配工坊> 位置靠近,容易误点,向右偏移一些",
|
||
"text": ["PV-10"],
|
||
"rectMove": [95, 0, 1, 1]
|
||
},
|
||
"PV-9@SideStoryStage": {
|
||
"text": ["PV-9"]
|
||
},
|
||
"PV-8@SideStoryStage": {
|
||
"text": ["PV-8"]
|
||
},
|
||
"PV-5@SideStoryStage": {
|
||
"text": ["PV-5"]
|
||
},
|
||
"GO-9": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["GO-OpenOpt"],
|
||
"next": ["GO-9@SideStoryStage", "GO-9@SwipeToStage"]
|
||
},
|
||
"GO-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["GO-OpenOpt"],
|
||
"next": ["GO-8@SideStoryStage", "GO-8@SwipeToStage"]
|
||
},
|
||
"GO-7": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["GO-OpenOpt"],
|
||
"next": ["GO-7@SideStoryStage", "GO-7@SwipeToStage"]
|
||
},
|
||
"GO-4": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["GO-OpenOpt"],
|
||
"next": ["GO-4@SideStoryStage", "GO-4@SwipeToStage"]
|
||
},
|
||
"GO-OpenOpt": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["GO-OpenOcr", "GO-Open"]
|
||
},
|
||
"GO-Open": {
|
||
"baseTask": "SS-Open",
|
||
"template": ["StageSideStory.png", "StageActivity.png"],
|
||
"next": ["GOChapterToGO"]
|
||
},
|
||
"GO-OpenOcr": {
|
||
"baseTask": "SS-OpenOcr",
|
||
"text": ["追迹日落以西", "未了往昔"],
|
||
"next": ["GOChapterToGO"]
|
||
},
|
||
"GOChapterToGO": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["无名之勋", "名之", "名"],
|
||
"doc": "单走一个【名】的原因:https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/10843",
|
||
"preDelay": 3000,
|
||
"roi": [914, 579, 101, 34],
|
||
"next": ["#self", "ChapterSwipeToTheRight"]
|
||
},
|
||
"GO-9@SideStoryStage": {
|
||
"text": ["GO-9"]
|
||
},
|
||
"GO-8@SideStoryStage": {
|
||
"text": ["GO-8"]
|
||
},
|
||
"GO-7@SideStoryStage": {
|
||
"text": ["GO-7"]
|
||
},
|
||
"GO-4@SideStoryStage": {
|
||
"text": ["GO-4"]
|
||
},
|
||
"DT-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["DT-OpenOpt"],
|
||
"next": ["DT-8@SideStoryStage", "DT-8@SwipeToStage"]
|
||
},
|
||
"DT-7": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["DT-OpenOpt"],
|
||
"next": ["DT-7@SideStoryStage", "DT-7@SwipeToStage"]
|
||
},
|
||
"DT-6": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["DT-OpenOpt"],
|
||
"next": ["DT-6@SideStoryStage", "DT-6@SwipeToStage"]
|
||
},
|
||
"DT-3": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["DT-OpenOpt"],
|
||
"next": ["DT-3@SideStoryStage", "DT-3@SwipeToStage"]
|
||
},
|
||
"DT-OpenOpt": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["DT-OpenOcr", "DT-Open"]
|
||
},
|
||
"DT-Open": {
|
||
"baseTask": "SS-OpenOcr",
|
||
"text": ["泰拉饭", "走遍泰拉"],
|
||
"roi": [93, 533, 297, 43],
|
||
"next": ["DTChapterToDT"]
|
||
},
|
||
"DT-OpenOcr": {
|
||
"baseTask": "SS-OpenOcr",
|
||
"text": ["泰拉饭", "走遍泰拉"],
|
||
"next": ["DTChapterToDT"]
|
||
},
|
||
"DTChapterToDT": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["品尝魔物", "品尝", "尝魔", "魔物"],
|
||
"preDelay": 3000,
|
||
"roi": [1034, 466, 117, 35],
|
||
"next": ["#self", "ChapterSwipeToTheRight"]
|
||
},
|
||
"DT-8@SideStoryStage": {
|
||
"isAscii": false,
|
||
"text": ["罗", "德", "岛"],
|
||
"roi": [726, 395, 33, 33]
|
||
},
|
||
"DT-7@SideStoryStage": {
|
||
"isAscii": false,
|
||
"text": ["健", "康"],
|
||
"roi": [730, 387, 37, 35]
|
||
},
|
||
"DT-6@SideStoryStage": {
|
||
"isAscii": false,
|
||
"text": ["海", "鲜"],
|
||
"roi": [733, 359, 40, 33]
|
||
},
|
||
"DT-3@SideStoryStage": {
|
||
"isAscii": false,
|
||
"text": ["黄", "金"],
|
||
"roi": [744, 264, 38, 35]
|
||
},
|
||
"BP-5": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["BP-OpenOpt"],
|
||
"next": ["BP-5@SideStoryStage", "BP-5@SwipeToStage"]
|
||
},
|
||
"BP-6": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["BP-OpenOpt"],
|
||
"next": ["BP-6@SideStoryStage", "BP-6@SwipeToStage"]
|
||
},
|
||
"BP-7": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["BP-OpenOpt"],
|
||
"next": ["BP-7@SideStoryStage", "BP-7@SwipeToStage"]
|
||
},
|
||
"BP-4": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["BP-OpenOpt"],
|
||
"next": ["BP-4@SideStoryStage", "BP-4@SwipeToStage"]
|
||
},
|
||
"BP-OpenOpt": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["BP-OpenOcr", "BP-Open"]
|
||
},
|
||
"BP-Open": {
|
||
"baseTask": "SS-OpenOcr",
|
||
"text": ["生路", "防线巩固", "防线", "线巩", "巩固"],
|
||
"roi": [105, 538, 159, 26],
|
||
"next": ["BPChapterToBP"]
|
||
},
|
||
"BP-OpenOcr": {
|
||
"baseTask": "SS-OpenOcr",
|
||
"text": ["生路", "防线巩固", "防线", "线巩", "巩固"],
|
||
"next": ["BPChapterToBP"]
|
||
},
|
||
"BPChapterToBP": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["信标投放", "信标", "标投", "投放"],
|
||
"preDelay": 2000,
|
||
"roi": [1025, 509, 98, 29],
|
||
"next": ["#self", "ChapterSwipeToTheRight"]
|
||
},
|
||
"BP-5@SideStoryStage": {
|
||
"text": ["BP-5"]
|
||
},
|
||
"BP-6@SideStoryStage": {
|
||
"text": ["BP-6"]
|
||
},
|
||
"BP-7@SideStoryStage": {
|
||
"text": ["BP-7"]
|
||
},
|
||
"BP-4@SideStoryStage": {
|
||
"text": ["BP-4"]
|
||
},
|
||
"BB-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["BB-OpenOpt"],
|
||
"next": ["BB-8@SideStoryStage", "BB-8@SwipeToStage"]
|
||
},
|
||
"BB-7": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["BB-OpenOpt"],
|
||
"next": ["BB-7@SideStoryStage", "BB-7@SwipeToStage"]
|
||
},
|
||
"BB-6": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["BB-OpenOpt"],
|
||
"next": ["BB-6@SideStoryStage", "BB-6@SwipeToStage"]
|
||
},
|
||
"BB-4": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["BB-OpenOpt"],
|
||
"next": ["BB-4@SideStoryStage", "BB-4@SwipeToStage"]
|
||
},
|
||
"BB-OpenOpt": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["BB-OpenOcr", "BB-Open"]
|
||
},
|
||
"BB-Open": {
|
||
"baseTask": "SS-OpenOcr",
|
||
"text": [
|
||
"巴别塔",
|
||
"巴别",
|
||
"别塔",
|
||
"我驻留往昔",
|
||
"我驻",
|
||
"驻留",
|
||
"留往",
|
||
"往昔",
|
||
"我始终如一",
|
||
"我始",
|
||
"始终",
|
||
"终如",
|
||
"如一"
|
||
],
|
||
"roi": [505, 57, 462, 628],
|
||
"next": ["BBChapterToBB"]
|
||
},
|
||
"BB-OpenOcr": {
|
||
"baseTask": "SS-OpenOcr",
|
||
"text": [
|
||
"巴别塔",
|
||
"巴别",
|
||
"别塔",
|
||
"我驻留往昔",
|
||
"我驻",
|
||
"驻留",
|
||
"留往",
|
||
"往昔",
|
||
"我始终如一",
|
||
"我始",
|
||
"始终",
|
||
"终如",
|
||
"如一"
|
||
],
|
||
"roi": [103, 538, 175, 25],
|
||
"next": ["BBChapterToBB"]
|
||
},
|
||
"BBChapterToBB": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["来"],
|
||
"preDelay": 2000,
|
||
"roi": [1091, 610, 33, 30],
|
||
"next": ["#self", "ChapterSwipeToTheRight"]
|
||
},
|
||
"BB-8@SideStoryStage": {
|
||
"text": ["BB-8"]
|
||
},
|
||
"BB-7@SideStoryStage": {
|
||
"text": ["BB-7"]
|
||
},
|
||
"BB-6@SideStoryStage": {
|
||
"text": ["BB-6"]
|
||
},
|
||
"BB-4@SideStoryStage": {
|
||
"text": ["BB-4"]
|
||
},
|
||
"AS-9": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["AS-OpenOpt"],
|
||
"next": ["AS-9@SideStoryStage", "AS-9@SwipeToStage"]
|
||
},
|
||
"AS-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["AS-OpenOpt"],
|
||
"next": ["AS-8@SideStoryStage", "AS-8@SwipeToStage"]
|
||
},
|
||
"AS-7": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["AS-OpenOpt"],
|
||
"next": ["AS-7@SideStoryStage", "AS-7@SwipeToStage"]
|
||
},
|
||
"AS-6": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["AS-OpenOpt"],
|
||
"next": ["AS-6@SideStoryStage", "AS-6@SwipeToStage"]
|
||
},
|
||
"AS-OpenOpt": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["AS-OpenOcr"]
|
||
},
|
||
"AS-Open": {
|
||
"baseTask": "AS-OpenOcr",
|
||
"Doc": "先不写"
|
||
},
|
||
"AS-OpenOcr": {
|
||
"baseTask": "SS-OpenOcr",
|
||
"text": [
|
||
"太阳甩在身后",
|
||
"太阳",
|
||
"阳甩",
|
||
"甩在",
|
||
"在身",
|
||
"身后",
|
||
"市民花园",
|
||
"市民",
|
||
"民花",
|
||
"花园",
|
||
"丰获集会",
|
||
"丰获",
|
||
"获集",
|
||
"集会",
|
||
"藏珍宝库",
|
||
"藏珍",
|
||
"珍宝",
|
||
"宝库"
|
||
],
|
||
"roi": [103, 538, 175, 25],
|
||
"next": ["ASChapterToAS"]
|
||
},
|
||
"ASChapterToAS": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": [
|
||
"市民花园",
|
||
"市民",
|
||
"民花",
|
||
"花园",
|
||
"丰获集会",
|
||
"丰获",
|
||
"获集",
|
||
"集会",
|
||
"藏珍宝库",
|
||
"藏珍",
|
||
"珍宝",
|
||
"宝库"
|
||
],
|
||
"preDelay": 3000,
|
||
"roi": [1025, 381, 214, 149],
|
||
"next": ["#self", "ChapterSwipeToTheRight"]
|
||
},
|
||
"AS-9@SideStoryStage": {
|
||
"text": ["AS-9"]
|
||
},
|
||
"AS-8@SideStoryStage": {
|
||
"text": ["AS-8"]
|
||
},
|
||
"AS-7@SideStoryStage": {
|
||
"text": ["AS-7"]
|
||
},
|
||
"AS-6@SideStoryStage": {
|
||
"text": ["AS-6"]
|
||
},
|
||
"OD-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["OD-OpenOcr"],
|
||
"next": ["OD-8@SideStoryStage", "OD-8@SwipeToStage"]
|
||
},
|
||
"OD-7": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["OD-OpenOcr"],
|
||
"next": ["OD-7@SideStoryStage", "OD-7@SwipeToStage"]
|
||
},
|
||
"OD-6": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["OD-OpenOcr"],
|
||
"next": ["OD-6@SideStoryStage", "OD-6@SwipeToStage"]
|
||
},
|
||
"OD-OpenOcr": {
|
||
"baseTask": "SS-OpenOcr",
|
||
"text": ["源石尘行动", "源石", "石尘", "尘行"],
|
||
"next": ["ODChapterToOD"]
|
||
},
|
||
"ODChapterToOD": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["行动记录", "行动", "动记", "记录"],
|
||
"preDelay": 1000,
|
||
"roi": [129, 235, 204, 131],
|
||
"next": ["#self", "ChapterSwipeToTheRight"]
|
||
},
|
||
"OD-8@SideStoryStage": {
|
||
"text": ["OD-8"]
|
||
},
|
||
"OD-7@SideStoryStage": {
|
||
"text": ["OD-7"]
|
||
},
|
||
"OD-6@SideStoryStage": {
|
||
"text": ["OD-6"]
|
||
},
|
||
"CR-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["CR-OpenOcr"],
|
||
"next": ["CR-8@SideStoryStage", "CR-8@SwipeToStage"]
|
||
},
|
||
"CR-7": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["CR-OpenOcr"],
|
||
"next": ["CR-7@SideStoryStage", "CR-7@SwipeToStage"]
|
||
},
|
||
"CR-6": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["CR-OpenOcr"],
|
||
"next": ["CR-6@SideStoryStage", "CR-6@SwipeToStage"]
|
||
},
|
||
"CR-OpenOcr": {
|
||
"baseTask": "SS-OpenOcr",
|
||
"text": ["水晶", "行动", "高空", "速降"],
|
||
"next": ["CRChapterToCR"]
|
||
},
|
||
"CRChapterToCR": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["展厅", "漫游"],
|
||
"preDelay": 1000,
|
||
"roi": [2, 282, 198, 129],
|
||
"next": ["#self", "ChapterSwipeToTheRight"]
|
||
},
|
||
"CR-8@SideStoryStage": {
|
||
"text": ["CR-8"]
|
||
},
|
||
"CR-7@SideStoryStage": {
|
||
"text": ["CR-7"]
|
||
},
|
||
"CR-6@SideStoryStage": {
|
||
"text": ["CR-6"]
|
||
},
|
||
"HS-9": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["HS-OpenOcr"],
|
||
"next": ["HS-9@SideStoryStage", "HS-9@SwipeToStage"]
|
||
},
|
||
"HS-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["HS-OpenOcr"],
|
||
"next": ["HS-8@SideStoryStage", "HS-8@SwipeToStage"]
|
||
},
|
||
"HS-7": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["HS-OpenOcr"],
|
||
"next": ["HS-7@SideStoryStage", "HS-7@SwipeToStage"]
|
||
},
|
||
"HS-5": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["HS-OpenOcr"],
|
||
"next": ["HS-5@SideStoryStage", "HS-5@SwipeToStage"]
|
||
},
|
||
"HS-OpenOcr": {
|
||
"baseTask": "SS-OpenOcr",
|
||
"text": ["怀黍离", "荒城", "核心"],
|
||
"ocrReplace": [["怀.*离", "怀黍离"]],
|
||
"next": ["HSChapterToHS"]
|
||
},
|
||
"HSChapterToHS": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["种植", "植地", "地块"],
|
||
"preDelay": 1000,
|
||
"roi": [787, 495, 207, 137],
|
||
"next": ["#self", "ChapterSwipeToTheRight"]
|
||
},
|
||
"HS-9@SideStoryStage": {
|
||
"text": ["HS-9"]
|
||
},
|
||
"HS-8@SideStoryStage": {
|
||
"text": ["HS-8"]
|
||
},
|
||
"HS-7@SideStoryStage": {
|
||
"text": ["HS-7"]
|
||
},
|
||
"HS-5@SideStoryStage": {
|
||
"text": ["HS-5"]
|
||
},
|
||
"RS-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["RS-OpenOcr"],
|
||
"next": ["RS-8@SideStoryStage", "RS-8@SwipeToStage"]
|
||
},
|
||
"RS-7": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["RS-OpenOcr"],
|
||
"next": ["RS-7@SideStoryStage", "RS-7@SwipeToStage"]
|
||
},
|
||
"RS-6": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["RS-OpenOcr"],
|
||
"next": ["RS-6@SideStoryStage", "RS-6@SwipeToStage"]
|
||
},
|
||
"RS-5": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["RS-OpenOcr"],
|
||
"next": ["RS-5@SideStoryStage", "RS-5@SwipeToStage"]
|
||
},
|
||
"RS-OpenOcr": {
|
||
"baseTask": "SS-OpenOcr",
|
||
"text": ["银心", "列车", "特快"],
|
||
"next": ["RSChapterToRS"]
|
||
},
|
||
"RSChapterToRS": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["站台"],
|
||
"preDelay": 1000,
|
||
"roi": [1027, 443, 158, 137],
|
||
"next": ["#self", "ChapterSwipeToTheRight"]
|
||
},
|
||
"RS-8@SideStoryStage": {
|
||
"text": ["RS-8"]
|
||
},
|
||
"RS-7@SideStoryStage": {
|
||
"text": ["RS-7"]
|
||
},
|
||
"RS-6@SideStoryStage": {
|
||
"text": ["RS-6"]
|
||
},
|
||
"RS-5@SideStoryStage": {
|
||
"text": ["RS-5"]
|
||
},
|
||
"ZT-9": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["ZT-OpenOcr"],
|
||
"next": ["ZT-9@SideStoryStage", "ZT-9@SwipeToStage"]
|
||
},
|
||
"ZT-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["ZT-OpenOcr"],
|
||
"next": ["ZT-8@SideStoryStage", "ZT-8@SwipeToStage"]
|
||
},
|
||
"ZT-7": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["ZT-OpenOcr"],
|
||
"next": ["ZT-7@SideStoryStage", "ZT-7@SwipeToStage"]
|
||
},
|
||
"ZT-OpenOcr": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["崔林", "之金", "恩典", "无情"],
|
||
"postDelay": 2000,
|
||
"roi": [0, 500, 500, 150],
|
||
"next": ["ZTChapterToZT"]
|
||
},
|
||
"ZTChapterToZT": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["朝见", "双塔"],
|
||
"preDelay": 1000,
|
||
"roi": [1059, 367, 206, 129],
|
||
"next": ["ChapterSwipeToTheRight"]
|
||
},
|
||
"ZT-9@SideStoryStage": {
|
||
"text": ["ZT-9"]
|
||
},
|
||
"ZT-8@SideStoryStage": {
|
||
"text": ["ZT-8"]
|
||
},
|
||
"ZT-7@SideStoryStage": {
|
||
"text": ["ZT-7"]
|
||
},
|
||
"CV-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["CV-Open"],
|
||
"next": ["CV-8@SideStoryStage", "CV-8@SwipeToStage"]
|
||
},
|
||
"CV-7": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["CV-Open"],
|
||
"next": ["CV-7@SideStoryStage", "CV-7@SwipeToStage"]
|
||
},
|
||
"CV-6": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["CV-Open"],
|
||
"next": ["CV-6@SideStoryStage", "CV-6@SwipeToStage"]
|
||
},
|
||
"CV-4": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["CV-Open"],
|
||
"next": ["CV-4@SideStoryStage", "CV-4@SwipeToStage"]
|
||
},
|
||
"CV-Open": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["不义之财", "已开放"],
|
||
"postDelay": 2000,
|
||
"roi": [0, 500, 500, 150],
|
||
"next": ["CVChapterToCV"]
|
||
},
|
||
"CVChapterToCV": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["苍白", "平台"],
|
||
"preDelay": 1000,
|
||
"roi": [1092, 438, 118, 36],
|
||
"next": ["ChapterSwipeToTheRight"]
|
||
},
|
||
"CV-8@SideStoryStage": {
|
||
"text": ["CV-8"]
|
||
},
|
||
"CV-7@SideStoryStage": {
|
||
"text": ["CV-7"]
|
||
},
|
||
"CV-6@SideStoryStage": {
|
||
"text": ["CV-6"]
|
||
},
|
||
"CV-4@SideStoryStage": {
|
||
"text": ["CV-4"]
|
||
},
|
||
"SL-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["SL-OpenOpt"],
|
||
"next": ["SL-8@SideStoryStage", "SL-8@SwipeToStage"]
|
||
},
|
||
"SL-7": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["SL-OpenOpt"],
|
||
"next": ["SL-7@SideStoryStage", "SL-7@SwipeToStage"]
|
||
},
|
||
"SL-6": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["SL-OpenOpt"],
|
||
"next": ["SL-6@SideStoryStage", "SL-6@SwipeToStage"]
|
||
},
|
||
"SL-OpenOpt": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["SL-OpenOcr", "SL-Open"]
|
||
},
|
||
"SL-Open": {
|
||
"baseTask": "SS-OpenOcr",
|
||
"text": ["火山", "旅梦"],
|
||
"roi": [505, 57, 462, 628],
|
||
"next": ["SLChapterToSL"]
|
||
},
|
||
"SL-OpenOcr": {
|
||
"baseTask": "SS-OpenOcr",
|
||
"text": ["火山", "旅梦"],
|
||
"next": ["SLChapterToSL"]
|
||
},
|
||
"SLChapterToSL": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["温泉假日", "温泉", "假日"],
|
||
"preDelay": 1000,
|
||
"roi": [1043, 423, 195, 133],
|
||
"next": ["ChapterSwipeToTheRight"]
|
||
},
|
||
"SL-8@SideStoryStage": {
|
||
"text": ["SL-8", "SL8"]
|
||
},
|
||
"SL-7@SideStoryStage": {
|
||
"text": ["SL-7"]
|
||
},
|
||
"SL-6@SideStoryStage": {
|
||
"text": ["SL-6"]
|
||
},
|
||
"HE-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["HE-Open"],
|
||
"next": ["HE-8@SideStoryStage", "HE-8@SwipeToStage"]
|
||
},
|
||
"HE-7": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["HE-Open"],
|
||
"next": ["HE-7@SideStoryStage", "HE-7@SwipeToStage"]
|
||
},
|
||
"HE-6": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["HE-Open"],
|
||
"next": ["HE-6@SideStoryStage", "HE-6@SwipeToStage"]
|
||
},
|
||
"HE-Open": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["空想花庭", "已开放"],
|
||
"postDelay": 2000,
|
||
"roi": [0, 500, 500, 150],
|
||
"next": ["HEChapterToHE"]
|
||
},
|
||
"HEChapterToHE": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["安布罗修修道院", "安布罗修", "修道院"],
|
||
"preDelay": 1000,
|
||
"roi": [1005, 461, 275, 129],
|
||
"next": ["ChapterSwipeToTheRight"]
|
||
},
|
||
"HE-8@SideStoryStage": {
|
||
"text": ["HE-8"]
|
||
},
|
||
"HE-7@SideStoryStage": {
|
||
"text": ["HE-7"]
|
||
},
|
||
"HE-6@SideStoryStage": {
|
||
"text": ["HE-6"]
|
||
},
|
||
"CW-10": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["CW-Open"],
|
||
"next": ["CW-10@SideStoryStage", "CW-10@SwipeToStage"]
|
||
},
|
||
"CW-9": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["CW-Open"],
|
||
"next": ["CW-9@SideStoryStage", "CW-9@SwipeToStage"]
|
||
},
|
||
"CW-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["CW-Open"],
|
||
"next": ["CW-8@SideStoryStage", "CW-8@SwipeToStage"]
|
||
},
|
||
"CW-6": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["CW-Open"],
|
||
"next": ["CW-6@SideStoryStage", "CW-6@SwipeToStage"]
|
||
},
|
||
"CW-Open": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["孤星", "已开放"],
|
||
"postDelay": 2000,
|
||
"roi": [0, 500, 500, 150],
|
||
"next": ["CWChapterToCW"]
|
||
},
|
||
"CWChapterToCW": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["未来将至"],
|
||
"preDelay": 1000,
|
||
"roi": [971, 126, 201, 133],
|
||
"next": ["ChapterSwipeToTheRight"]
|
||
},
|
||
"CW-10@SideStoryStage": {
|
||
"text": ["CW-10"],
|
||
"roi": [0, 422, 1274, 36]
|
||
},
|
||
"CW-9@SideStoryStage": {
|
||
"text": ["CW-9"],
|
||
"roi": [0, 422, 1274, 36]
|
||
},
|
||
"CW-8@SideStoryStage": {
|
||
"text": ["CW-8"],
|
||
"roi": [0, 305, 1277, 38]
|
||
},
|
||
"CW-6@SideStoryStage": {
|
||
"text": ["CW-6"],
|
||
"roi": [0, 305, 1277, 38]
|
||
},
|
||
"CF-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["CF-Open"],
|
||
"next": ["CF-8@SideStoryStage", "CF-8@SwipeToStage"]
|
||
},
|
||
"CF-Open": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["落叶", "逐火", "活动", "开放"],
|
||
"roi": [0, 500, 500, 150],
|
||
"postDelay": 2000,
|
||
"next": ["CFChapterToCF"]
|
||
},
|
||
"CFChapterToCF": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["苍暮", "山地"],
|
||
"roi": [1026, 499, 218, 142],
|
||
"postDelay": 2000,
|
||
"next": ["CFChapterToCF", "ChapterSwipeToTheRight"]
|
||
},
|
||
"CF-8@SideStoryStage": {
|
||
"text": ["CF-8"]
|
||
},
|
||
"GA-6": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["GA-Open"],
|
||
"next": ["GA-6@SideStoryStage", "GA-6@SwipeToStage"]
|
||
},
|
||
"GA-7": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["GA-Open"],
|
||
"next": ["GA-7@SideStoryStage", "GA-7@SwipeToStage"]
|
||
},
|
||
"GA-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["GA-Open"],
|
||
"next": ["GA-8@SideStoryStage", "GA-8@SwipeToStage"]
|
||
},
|
||
"GA-Open": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["吾导先路", "复刻"],
|
||
"roi": [0, 500, 500, 150],
|
||
"postDelay": 2000,
|
||
"next": ["GAChapterToGA"]
|
||
},
|
||
"GAChapterToGA": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["万国峰会"],
|
||
"roi": [1007, 431, 227, 140],
|
||
"postDelay": 2000,
|
||
"next": ["GAChapterToGA", "ChapterSwipeToTheRight"]
|
||
},
|
||
"GA-6@SideStoryStage": {
|
||
"text": ["GA-6"]
|
||
},
|
||
"GA-7@SideStoryStage": {
|
||
"text": ["GA-7"]
|
||
},
|
||
"GA-8@SideStoryStage": {
|
||
"text": ["GA-8"]
|
||
},
|
||
"WB-7": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["WB-Open"],
|
||
"next": ["WB-7@SideStoryStage", "WB-7@SwipeToStage"]
|
||
},
|
||
"WB-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["WB-Open"],
|
||
"next": ["WB-8@SideStoryStage", "WB-8@SwipeToStage"]
|
||
},
|
||
"WB-9": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["WB-Open"],
|
||
"next": ["WB-9@SideStoryStage", "WB-9@SwipeToStage"]
|
||
},
|
||
"WB-Open": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["登临意", "关卡已开放"],
|
||
"roi": [0, 500, 500, 150],
|
||
"postDelay": 2000,
|
||
"next": ["WBChapterToWB"]
|
||
},
|
||
"WBChapterToWB": {
|
||
"action": "ClickSelf",
|
||
"roi": [1071, 589, 209, 131],
|
||
"postDelay": 2000,
|
||
"next": ["WBChapterToWB", "ChapterSwipeToTheRight"]
|
||
},
|
||
"WB-7@SideStoryStage": {
|
||
"text": ["WB-7"]
|
||
},
|
||
"WB-8@SideStoryStage": {
|
||
"text": ["WB-8"]
|
||
},
|
||
"WB-9@SideStoryStage": {
|
||
"text": ["WB-9"]
|
||
},
|
||
"IW-6": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["IW-Open", "IWChapterToIW"],
|
||
"next": ["IW-6@SideStoryStage", "IW-6@SwipeToStage"]
|
||
},
|
||
"IW-7": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["IW-Open", "IWChapterToIW"],
|
||
"next": ["IW-7@SideStoryStage", "IW-7@SwipeToStage"]
|
||
},
|
||
"IW-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["IW-Open", "IWChapterToIW"],
|
||
"next": ["IW-8@SideStoryStage", "IW-8@SwipeToStage"]
|
||
},
|
||
"IW-Open": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["将进酒", "关卡已开放"],
|
||
"roi": [0, 500, 500, 150]
|
||
},
|
||
"IWChapterToIW": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["三山奇闻"],
|
||
"roi": [890, 517, 210, 134],
|
||
"postDelay": 2000,
|
||
"next": ["IWChapterToIW", "ChapterSwipeToTheRight"]
|
||
},
|
||
"IW-6@SideStoryStage": {
|
||
"text": ["IW-6"]
|
||
},
|
||
"IW-7@SideStoryStage": {
|
||
"text": ["IW-7"]
|
||
},
|
||
"IW-8@SideStoryStage": {
|
||
"text": ["IW-8"]
|
||
},
|
||
"FC-5": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["FC-OpenOpt"],
|
||
"next": ["FC-5@SideStoryStage", "FC-5@SwipeToStage"]
|
||
},
|
||
"FC-6": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["FC-OpenOpt"],
|
||
"next": ["FC-6@SideStoryStage", "FC-6@SwipeToStage"]
|
||
},
|
||
"FC-7": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["FC-OpenOpt"],
|
||
"next": ["FC-7@SideStoryStage", "FC-7@SwipeToStage"]
|
||
},
|
||
"FC-OpenOpt": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["FC-OpenOcr", "FC-Open"]
|
||
},
|
||
"FC-OpenOcr": {
|
||
"baseTask": "SS-OpenOcr",
|
||
"text": ["照我以火", "关卡已开放"],
|
||
"next": ["FCChapterToFC"]
|
||
},
|
||
"FC-Open": {
|
||
"baseTask": "SS-Open",
|
||
"next": ["FCChapterToFC"]
|
||
},
|
||
"FCChapterToFC": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["荒烟林沼"],
|
||
"roi": [1054, 405, 202, 130],
|
||
"postDelay": 2000,
|
||
"next": ["#self", "ChapterSwipeToTheRight"]
|
||
},
|
||
"FC-5@SideStoryStage": {
|
||
"text": ["FC-5"]
|
||
},
|
||
"FC-6@SideStoryStage": {
|
||
"text": ["FC-6"]
|
||
},
|
||
"FC-7@SideStoryStage": {
|
||
"text": ["FC-7"]
|
||
},
|
||
"IS-10": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["IS-10@IS-Open", "IS-10@IS-OpenOcr"]
|
||
},
|
||
"IS-9": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["IS-9@IS-Open", "IS-9@IS-OpenOcr"]
|
||
},
|
||
"IS-8": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["IS-8@IS-Open", "IS-8@IS-OpenOcr"]
|
||
},
|
||
"IS-Open": {
|
||
"baseTask": "SS-Open",
|
||
"sub": ["EnterChapterIS"],
|
||
"next": ["SideStoryStage", "SwipeToStageIS"]
|
||
},
|
||
"IS-OpenOcr": {
|
||
"baseTask": "SS-OpenOcr",
|
||
"text": ["叙拉古人", "复刻"],
|
||
"sub": ["EnterChapterIS"],
|
||
"next": ["SideStoryStage", "SwipeToStageIS"]
|
||
},
|
||
"EnterChapterIS": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["沃尔西尼"],
|
||
"roi": [1033, 412, 208, 134],
|
||
"postDelay": 4000,
|
||
"next": ["EnterChapterIS", "EnterChapterIS2", "EnterStageIS"]
|
||
},
|
||
"EnterChapterIS2": {
|
||
"action": "ClickSelf",
|
||
"roi": [1146, 587, 134, 133],
|
||
"next": ["EnterChapterIS2", "EnterStageIS"]
|
||
},
|
||
"EnterStageIS": {
|
||
"action": "ClickSelf",
|
||
"roi": [1142, 314, 138, 135]
|
||
},
|
||
"SwipeToStageIS": {
|
||
"Doc": "IS关特殊的上下滑动",
|
||
"baseTask": "SlowlySwipeToTheRight",
|
||
"specificRect": [98, 469, 100, 100],
|
||
"rectMove": [145, 129, 100, 100],
|
||
"next": ["SideStoryStage", "#self"]
|
||
},
|
||
"IS-10@SideStoryStage": {
|
||
"text": ["IS-10"]
|
||
},
|
||
"IS-9@SideStoryStage": {
|
||
"text": ["IS-9"]
|
||
},
|
||
"IS-8@SideStoryStage": {
|
||
"text": ["IS-8"]
|
||
},
|
||
"NL-10": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["NL-Open"],
|
||
"next": ["NL-10@SideStoryStage", "NL-10@SwipeToStage"]
|
||
},
|
||
"NL-9": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["NL-Open"],
|
||
"next": ["NL-9@SideStoryStage", "NL-9@SwipeToStage"]
|
||
},
|
||
"NL-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["NL-Open"],
|
||
"next": ["NL-8@SideStoryStage", "NL-8@SwipeToStage"]
|
||
},
|
||
"NL-Open": {
|
||
"action": "ClickSelf",
|
||
"roi": [471, 0, 530, 711],
|
||
"next": ["NLChapterToNL"]
|
||
},
|
||
"NLChapterToNL": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["大骑士领"],
|
||
"postDelay": 2000,
|
||
"roi": [998, 346, 282, 191],
|
||
"next": ["NLChapterToNL", "ChapterSwipeToTheRight"]
|
||
},
|
||
"NL-10@SideStoryStage": {
|
||
"text": ["NL-10"]
|
||
},
|
||
"NL-9@SideStoryStage": {
|
||
"text": ["NL-9"]
|
||
},
|
||
"NL-8@SideStoryStage": {
|
||
"text": ["NL-8"]
|
||
},
|
||
"GT-5": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["StageEpisode", "StageEpisodeToGT", "GTToGT-5", "GT-5@SideStoryStage"]
|
||
},
|
||
"StageEpisodeToGT": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["骑兵与猎人"],
|
||
"roi": [0, 41, 372, 627]
|
||
},
|
||
"GTToGT-5": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["进入", "活动"],
|
||
"roi": [993, 439, 287, 168]
|
||
},
|
||
"GT-5@SideStoryStage": {
|
||
"text": ["GT-5"]
|
||
},
|
||
"OF-1": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["StageEpisode", "StageEpisodeToOF", "OFToOF-Chapter", "ChapterSwipeToTheLeft", "OF-1@SideStoryStage"]
|
||
},
|
||
"OF-F3": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["StageEpisode", "StageEpisodeToOF", "OFToOF-Chapter", "OF-Chapter2", "StageOF-F3"]
|
||
},
|
||
"StageEpisodeToOF": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["火蓝之心"],
|
||
"roi": [0, 41, 372, 627]
|
||
},
|
||
"OFToOF-Chapter": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["进入", "活动"],
|
||
"roi": [993, 439, 287, 168],
|
||
"postDelay": 1000,
|
||
"next": ["#self", "Stop"]
|
||
},
|
||
"OF-Chapter2": {
|
||
"action": "ClickSelf",
|
||
"roi": [1042, 565, 141, 143]
|
||
},
|
||
"StageOF-F3": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"isAscii": true,
|
||
"text": ["OF-F3", "0F-F3"]
|
||
},
|
||
"OF-1@SideStoryStage": {
|
||
"text": ["OF-1", "0F-1"]
|
||
},
|
||
"IC-9": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["IC-Open"],
|
||
"next": ["IC-9@SideStoryStage", "IC-9@SwipeToStage"]
|
||
},
|
||
"IC-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["IC-Open"],
|
||
"next": ["IC-8@SideStoryStage", "IC-8@SwipeToStage"]
|
||
},
|
||
"IC-7": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["IC-Open"],
|
||
"next": ["IC-7@SideStoryStage", "IC-7@SwipeToStage"]
|
||
},
|
||
"IC-Open": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"roi": [0, 500, 500, 150],
|
||
"text": ["理想城", "活动", "开放"],
|
||
"next": ["ICChapterToIC"]
|
||
},
|
||
"ICChapterToIC": {
|
||
"action": "ClickSelf",
|
||
"roi": [1028, 402, 223, 126],
|
||
"postDelay": 2000,
|
||
"next": ["ICChapterToIC", "ChapterSwipeToTheRight"]
|
||
},
|
||
"IC-9@SideStoryStage": {
|
||
"text": ["IC-9", "1C-9"]
|
||
},
|
||
"IC-8@SideStoryStage": {
|
||
"text": ["IC-8", "1C-8"]
|
||
},
|
||
"IC-7@SideStoryStage": {
|
||
"text": ["IC-7", "1C-7"]
|
||
},
|
||
"DV-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["DV-Open"],
|
||
"next": ["DV-8@SideStoryStage", "DV-8@SwipeToStage"]
|
||
},
|
||
"DV-7": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["DV-Open"],
|
||
"next": ["DV-7@SideStoryStage", "DV-7@SwipeToStage"]
|
||
},
|
||
"DV-6": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["DV-Open"],
|
||
"next": ["DV-6@SideStoryStage", "DV-6@SwipeToStage"]
|
||
},
|
||
"DV-Open": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["绿野幻梦", "活动", "开放"],
|
||
"roi": [0, 500, 500, 150],
|
||
"next": ["DVChapterToDV"]
|
||
},
|
||
"DVChapterToDV": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["实验基地"],
|
||
"roi": [1025, 176, 241, 180],
|
||
"postDelay": 2000,
|
||
"next": ["DVChapterToDV", "ChapterSwipeToTheRight"]
|
||
},
|
||
"DV-8@SideStoryStage": {
|
||
"text": ["DV-8"]
|
||
},
|
||
"DV-7@SideStoryStage": {
|
||
"text": ["DV-7"]
|
||
},
|
||
"DV-6@SideStoryStage": {
|
||
"text": ["DV-6"]
|
||
},
|
||
"LE-5": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["LE-Open", "LEChapterToLE"],
|
||
"next": ["LE-5@SideStoryStage", "LE-5@SwipeToStage"]
|
||
},
|
||
"LE-6": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["LE-Open", "LEChapterToLE"],
|
||
"next": ["LE-6@SideStoryStage", "LE-6@SwipeToStage"]
|
||
},
|
||
"LE-7": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["LE-Open", "LEChapterToLE"],
|
||
"next": ["LE-7@SideStoryStage", "LE-7@SwipeToStage"]
|
||
},
|
||
"LE-Open": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["复刻", "已开放"],
|
||
"postDelay": 2000,
|
||
"roi": [0, 500, 500, 150]
|
||
},
|
||
"LEChapterToLE": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["夕照大厅", "大厅"],
|
||
"roi": [1011, 495, 217, 139],
|
||
"action": "ClickSelf",
|
||
"sub": ["ChapterSwipeToTheRight"]
|
||
},
|
||
"LE-5@SideStoryStage": {
|
||
"text": ["LE-5"]
|
||
},
|
||
"LE-6@SideStoryStage": {
|
||
"text": ["LE-6"]
|
||
},
|
||
"LE-7@SideStoryStage": {
|
||
"text": ["LE-7"]
|
||
},
|
||
"SN-8": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["SN-Open", "SN-Chapter2", "SN-8@SideStoryStage"]
|
||
},
|
||
"SN-9": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["SN-Open", "SN-Chapter3", "SN-9@SideStoryStage"]
|
||
},
|
||
"SN-10": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["SN-Open", "SN-Chapter3", "SN-10@SideStoryStage"]
|
||
},
|
||
"SN-Open": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["已开放"],
|
||
"roi": [0, 500, 500, 150]
|
||
},
|
||
"SN-Chapter2": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["失落旗舰", "失落", "旗舰"],
|
||
"roi": [163, 417, 195, 125],
|
||
"preDelay": 2000,
|
||
"next": ["SN-Chapter2", "ChapterSwipeToTheRight"]
|
||
},
|
||
"SN-Chapter3": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["无名之海", "无名", "之海"],
|
||
"roi": [258, 503, 194, 123],
|
||
"preDelay": 2000,
|
||
"next": ["SN-Chapter3", "ChapterSwipeToTheLeft"]
|
||
},
|
||
"SN-8@SideStoryStage": {
|
||
"algorithm": "MatchTemplate",
|
||
"template": "SN-8.png",
|
||
"roi": [296, 93, 171, 195]
|
||
},
|
||
"SN-9@SideStoryStage": {
|
||
"algorithm": "MatchTemplate",
|
||
"template": "SN-9.png",
|
||
"roi": [610, 328, 176, 198]
|
||
},
|
||
"SN-10@SideStoryStage": {
|
||
"algorithm": "MatchTemplate",
|
||
"template": "SN-10.png",
|
||
"roi": [678, 220, 173, 200]
|
||
},
|
||
"DH-9": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["DH-Open"],
|
||
"next": ["DH-9@SideStoryStage", "DH-9@SwipeToStage"]
|
||
},
|
||
"DH-Open": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["假日", "复刻", "活动", "开放"],
|
||
"roi": [0, 500, 500, 150],
|
||
"postDelay": 2000,
|
||
"next": ["DHChapterToDH"]
|
||
},
|
||
"DHChapterToDH": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["极限", "铁人", "大奖"],
|
||
"roi": [934, 280, 234, 124],
|
||
"postDelay": 2000,
|
||
"next": ["DHChapterToDH", "ChapterSwipeToTheRight"]
|
||
},
|
||
"DH-9@SideStoryStage": {
|
||
"text": ["DH-9"]
|
||
},
|
||
"ResourceStages": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["StageResource"]
|
||
},
|
||
"CE-5": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["CE-6"]
|
||
},
|
||
"CE-6": {
|
||
"baseTask": "ResourceStages",
|
||
"next": ["CE6@StageCE", "CE-6@SwipeToTheLeft"]
|
||
},
|
||
"LS-5": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["LS-6"]
|
||
},
|
||
"LS-6": {
|
||
"baseTask": "ResourceStages",
|
||
"next": ["LS6@StageLS"]
|
||
},
|
||
"CA-5": {
|
||
"baseTask": "ResourceStages",
|
||
"next": ["CA5@StageCA", "CA-5@SwipeToTheLeft"]
|
||
},
|
||
"AP-5": {
|
||
"baseTask": "ResourceStages",
|
||
"next": ["AP5@StageAP", "AP-5@SwipeToTheLeft"]
|
||
},
|
||
"SK-5": {
|
||
"baseTask": "ResourceStages",
|
||
"next": ["SK5@StageSK", "SK-5@SwipeToTheLeft"]
|
||
},
|
||
"PR-A-1": {
|
||
"baseTask": "ResourceStages",
|
||
"Doc": "医疗/重装",
|
||
"next": ["PR-A-1@StagePR-A", "PR-A-1@SwipeToTheRight"]
|
||
},
|
||
"PR-A-2": {
|
||
"baseTask": "ResourceStages",
|
||
"next": ["PR-A-2@StagePR-A", "PR-A-2@SwipeToTheRight"]
|
||
},
|
||
"PR-B-1": {
|
||
"baseTask": "ResourceStages",
|
||
"Doc": "术士/狙击",
|
||
"next": ["PR-B-1@StagePR-B", "PR-B-1@SwipeToTheRight"]
|
||
},
|
||
"PR-B-2": {
|
||
"baseTask": "ResourceStages",
|
||
"next": ["PR-B-2@StagePR-B", "PR-B-2@SwipeToTheRight"]
|
||
},
|
||
"PR-C-1": {
|
||
"baseTask": "ResourceStages",
|
||
"Doc": "先锋/辅助",
|
||
"next": ["PR-C-1@StagePR-C", "PR-C-1@SwipeToTheRight"]
|
||
},
|
||
"PR-C-2": {
|
||
"baseTask": "ResourceStages",
|
||
"next": ["PR-C-2@StagePR-C", "PR-C-2@SwipeToTheRight"]
|
||
},
|
||
"PR-D-1": {
|
||
"baseTask": "ResourceStages",
|
||
"Doc": "近卫/特种",
|
||
"next": ["PR-D-1@StagePR-D", "PR-D-1@SwipeToTheRight"]
|
||
},
|
||
"PR-D-2": {
|
||
"baseTask": "ResourceStages",
|
||
"next": ["PR-D-2@StagePR-D", "PR-D-2@SwipeToTheRight"]
|
||
},
|
||
"StageResource": {
|
||
"action": "ClickSelf",
|
||
"Doc": "进入资源关卡",
|
||
"templThreshold": 0.77,
|
||
"roi": [600, 600, 250, 110]
|
||
},
|
||
"Stage": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf"
|
||
},
|
||
"StageEntries": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"baseTask": "Stage",
|
||
"maskRange": [1, 255],
|
||
"postDelay": 1000,
|
||
"next": ["Stage"]
|
||
},
|
||
"UnableToAgent": {
|
||
"roi": [870, 410, 410, 220],
|
||
"next": ["Stage", "UnableToAgent@SwipeToTheLeft"]
|
||
},
|
||
"UnableToAgent2": {
|
||
"roi": [985, 523, 159, 165],
|
||
"next": ["Stage", "UnableToAgent2@SwipeToTheLeft"]
|
||
},
|
||
"ResourceStageLevel5": {
|
||
"Doc": "base_task",
|
||
"algorithm": "OcrDetect",
|
||
"baseTask": "Stage",
|
||
"isAscii": true,
|
||
"text": [],
|
||
"roi": [850, 140, 250, 220]
|
||
},
|
||
"ResourceStageLevel6": {
|
||
"Doc": "base_task",
|
||
"algorithm": "OcrDetect",
|
||
"baseTask": "Stage",
|
||
"isAscii": true,
|
||
"text": [],
|
||
"roi": [936, 101, 243, 143],
|
||
"postDelay": 1000,
|
||
"next": ["UnableToAgent", "UnableToAgent2", "Stop"]
|
||
},
|
||
"ChipStageLevel1": {
|
||
"Doc": "base_task",
|
||
"algorithm": "OcrDetect",
|
||
"baseTask": "Stage",
|
||
"isAscii": true,
|
||
"text": [],
|
||
"roi": [27, 260, 742, 400]
|
||
},
|
||
"ChipStageLevel2": {
|
||
"Doc": "base_task",
|
||
"algorithm": "OcrDetect",
|
||
"baseTask": "Stage",
|
||
"isAscii": true,
|
||
"text": [],
|
||
"roi": [472, 0, 793, 502]
|
||
},
|
||
"StageCE": {
|
||
"baseTask": "StageEntries"
|
||
},
|
||
"StageLS": {
|
||
"baseTask": "StageEntries"
|
||
},
|
||
"StageCA": {
|
||
"baseTask": "StageEntries"
|
||
},
|
||
"StageAP": {
|
||
"baseTask": "StageEntries"
|
||
},
|
||
"StageSK": {
|
||
"baseTask": "StageEntries"
|
||
},
|
||
"StagePR-A": {
|
||
"baseTask": "StageEntries"
|
||
},
|
||
"StagePR-B": {
|
||
"baseTask": "StageEntries"
|
||
},
|
||
"StagePR-C": {
|
||
"baseTask": "StageEntries"
|
||
},
|
||
"StagePR-D": {
|
||
"baseTask": "StageEntries"
|
||
},
|
||
"CE5@Stage": {
|
||
"baseTask": "ResourceStageLevel5",
|
||
"text": ["CE-5"]
|
||
},
|
||
"CE6@Stage": {
|
||
"baseTask": "CE5@ResourceStageLevel6",
|
||
"text": ["CE-6"]
|
||
},
|
||
"LS5@Stage": {
|
||
"baseTask": "ResourceStageLevel5",
|
||
"text": ["LS-5"]
|
||
},
|
||
"LS6@Stage": {
|
||
"baseTask": "LS5@ResourceStageLevel6",
|
||
"text": ["LS-6"]
|
||
},
|
||
"CA5@Stage": {
|
||
"baseTask": "ResourceStageLevel5",
|
||
"text": ["CA-5"]
|
||
},
|
||
"AP5@Stage": {
|
||
"baseTask": "ResourceStageLevel5",
|
||
"text": ["AP-5"]
|
||
},
|
||
"SK5@Stage": {
|
||
"baseTask": "ResourceStageLevel5",
|
||
"text": ["SK-5"]
|
||
},
|
||
"PR-A-1@Stage": {
|
||
"baseTask": "ChipStageLevel1",
|
||
"text": ["PR-A-1"]
|
||
},
|
||
"PR-A-2@Stage": {
|
||
"baseTask": "ChipStageLevel2",
|
||
"text": ["PR-A-2"]
|
||
},
|
||
"PR-B-1@Stage": {
|
||
"baseTask": "ChipStageLevel1",
|
||
"text": ["PR-B-1"]
|
||
},
|
||
"PR-B-2@Stage": {
|
||
"baseTask": "ChipStageLevel2",
|
||
"text": ["PR-B-2"]
|
||
},
|
||
"PR-C-1@Stage": {
|
||
"baseTask": "ChipStageLevel1",
|
||
"text": ["PR-C-1"]
|
||
},
|
||
"PR-C-2@Stage": {
|
||
"baseTask": "ChipStageLevel2",
|
||
"text": ["PR-C-2"]
|
||
},
|
||
"PR-D-1@Stage": {
|
||
"baseTask": "ChipStageLevel1",
|
||
"text": ["PR-D-1"]
|
||
},
|
||
"PR-D-2@Stage": {
|
||
"baseTask": "ChipStageLevel2",
|
||
"text": ["PR-D-2"]
|
||
},
|
||
"CharsNameOcrReplace": {
|
||
"algorithm": "OcrDetect",
|
||
"text": [],
|
||
"Doc": "该任务的 ocrReplace 被所有涉及干员名的识别任务复用,中文被拆成3字节处理,需要包括号",
|
||
"fullMatch": true,
|
||
"ocrReplace": [
|
||
["^(?:[<4~]|《|。)+", ""],
|
||
["^c(?!ast)", ""],
|
||
["^\\^一", ""],
|
||
["^_(?=.)", ""],
|
||
["^令.+", "令"],
|
||
[".*弦惊.*", "“弦惊”"],
|
||
[".*亚梅塔", "菲亚梅塔"],
|
||
[".*逍遥.*", "“逍遥”"],
|
||
[".*清平.*", "“清平”"],
|
||
[".*打字机.*", "“打字机”"],
|
||
[".*耀阳.*", "“耀阳”"],
|
||
["玛恩.*", "玛恩纳"],
|
||
[".*默德克萨.*", "缄默德克萨斯"],
|
||
["^重岳.+", "重岳"],
|
||
["(麒.+夜刀|.*麟.*夜刀)$", "麒麟R夜刀"],
|
||
[".*龙.*黑角$", "火龙S黑角"],
|
||
[".*大陆调查团$", "泰拉大陆调查团"],
|
||
["[Uu]-[O0o]f{1,2}icial", "U-Official"],
|
||
[".*威龙陈", "假日威龙陈"],
|
||
["^(夕.*|H$)", "夕"],
|
||
["青积", "青枳"],
|
||
[".*烬艾雅法.*", "纯烬艾雅法拉"],
|
||
["^(山.+|一山$)", "山"],
|
||
["12E", "12F"],
|
||
["归.*幽灵鲨", "归溟幽灵鲨"],
|
||
["(临六$|^临光.*)", "临光"],
|
||
["^(煌.*|一煌$)", "煌"],
|
||
[".*甜蜜狂搅.*", "“甜蜜狂搅”"],
|
||
["^尖端研究成果共享.*", "尖端研究成果共享终端"],
|
||
["^年.?$", "年"],
|
||
["^w$", "W"],
|
||
["维获", "维荻"],
|
||
[".*ancet-2", "Lancet-2"],
|
||
["[CcOo0]ast.*le-3", "Castle-3"],
|
||
["phonoR-0", "PhonoR-0"],
|
||
[".*HRM-EX$", "THRM-EX"],
|
||
[".*心斯卡蒂$", "浊心斯卡蒂"],
|
||
["^预备干员-近.*", "预备干员-近战"],
|
||
["^预备干员-术.*", "预备干员-术师"],
|
||
["^预备干员-后.*", "预备干员-后勤"],
|
||
["^预备干员-狙.*", "预备干员-狙击"],
|
||
["^预备干员-重.*", "预备干员-重装"],
|
||
["^折光.*", "折光"],
|
||
["^(委|泰)$", "黍"],
|
||
["^红集$", "红隼"],
|
||
["小.?满", "小满"],
|
||
[".*夹子.*", "“夹子”"],
|
||
["应泡普卡", "泡普卡"],
|
||
["特米米.+", "特米米"],
|
||
["崖心.+", "崖心"],
|
||
[".*芙利特$", "伊芙利特"],
|
||
["^提非$", "提丰"],
|
||
["^华琳$", "华法琳"],
|
||
["^宝箱的肉.*", "宝箱的肉?"],
|
||
[".*维多利亚$", "维娜·维多利亚"],
|
||
[".*芜拉普兰德$", "荒芜拉普兰德"],
|
||
["^盥心$", "塑心"],
|
||
["^钳铅$", "钼铅"]
|
||
]
|
||
},
|
||
"SwitchAccount@StartUpBegin": {
|
||
"next": [
|
||
"LoginOther#next",
|
||
"SwitchAccount@StartUpThemes#next",
|
||
"SwitchAccount@LoadingIcon",
|
||
"SwitchAccount@ReturnButtons#next",
|
||
"Settings"
|
||
]
|
||
},
|
||
"SwitchAccount": {
|
||
"template": [
|
||
"Terminal.png",
|
||
"TerminalDark.png",
|
||
"TerminalSami.png",
|
||
"TerminalMistCity.png",
|
||
"TerminalSiege.png",
|
||
"TerminalSarkaz.png",
|
||
"TerminalDelicious.png",
|
||
"TerminalGaming.png",
|
||
"TerminalDahuangCity.png"
|
||
],
|
||
"baseTask": "StartUp",
|
||
"next": ["Settings"]
|
||
},
|
||
"Settings": {
|
||
"action": "ClickSelf",
|
||
"roi": [20, 15, 55, 50],
|
||
"maxTimes": 1,
|
||
"next": ["UserCenter", "ExitOld"]
|
||
},
|
||
"UserCenter": {
|
||
"action": "ClickSelf",
|
||
"roi": [50, 470, 50, 75],
|
||
"next": ["Logout", "LogoutOCR"]
|
||
},
|
||
"Logout": {
|
||
"action": "ClickSelf",
|
||
"roi": [660, 460, 140, 50],
|
||
"next": ["LogoutConfirm", "LogoutConfirmOCR", "Logout"]
|
||
},
|
||
"LogoutOCR": {
|
||
"baseTask": "Logout",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["退出登录", "登出", "账号", "出"],
|
||
"roi": [702, 470, 390, 30]
|
||
},
|
||
"LogoutConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [650, 450, 280, 60],
|
||
"next": ["AccountManager", "AccountManager@LoadingText"],
|
||
"postDelay": 3000
|
||
},
|
||
"LogoutConfirmOCR": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["是"],
|
||
"roi": [650, 450, 280, 60],
|
||
"next": ["AccountManager", "AccountManager@LoadingText"],
|
||
"postDelay": 3000
|
||
},
|
||
"ExitOld": {
|
||
"action": "ClickSelf",
|
||
"roi": [770, 350, 190, 60],
|
||
"next": ["ExitOldConfirm"]
|
||
},
|
||
"ExitOldConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [660, 450, 600, 90],
|
||
"next": ["LoginOther"]
|
||
},
|
||
"SwitchAccount@StartToWakeUp": {
|
||
"Doc": "干掉点击登录",
|
||
"template": "StartToWakeUp.png",
|
||
"action": "DoNothing",
|
||
"next": ["AccountManager"]
|
||
},
|
||
"AccountManager": {
|
||
"action": "ClickSelf",
|
||
"roi": [855, 660, 150, 40],
|
||
"next": ["LoginOther"]
|
||
},
|
||
"LoginOther": {
|
||
"algorithm": "JustReturn",
|
||
"preDelay": 3000,
|
||
"next": ["AccountManagerOfficial", "AccountManagerBili"]
|
||
},
|
||
"AccountManagerOfficial": {
|
||
"roi": [570, 165, 140, 80]
|
||
},
|
||
"AccountManagerBili": {
|
||
"Doc": "b 服的标题大小会跟着 dpi 变,现在还没特征点匹配,识别文字",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["登录记录"],
|
||
"roi": [237, 50, 771, 242]
|
||
},
|
||
"AccountCurrentOCR": {
|
||
"algorithm": "OcrDetect",
|
||
"isAscii": true,
|
||
"text": [],
|
||
"roi": [495, 335, 126, 23]
|
||
},
|
||
"AccountCurrentOCRBili": {
|
||
"algorithm": "OcrDetect",
|
||
"text": [],
|
||
"roi": [407, 239, 468, 109]
|
||
},
|
||
"AccountManagerLoginButton": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["登录"],
|
||
"fullMatch": true,
|
||
"roi": [423, 329, 448, 147]
|
||
},
|
||
"AccountManagerLoginButtonBili": {
|
||
"baseTask": "AccountManagerLoginButton",
|
||
"roi": [440, 360, 400, 80]
|
||
},
|
||
"AccountManagerListAccount": {
|
||
"action": "ClickSelf",
|
||
"roi": [770, 315, 85, 65]
|
||
},
|
||
"AccountManagerListAccountBili": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["上次登录"],
|
||
"roi": [311, 167, 662, 266]
|
||
},
|
||
"AccountManagerTrashButton": {
|
||
"roi": [790, 375, 50, 175]
|
||
},
|
||
"AccountManagerTrashButtonBili": {
|
||
"roi": [770, 270, 50, 280]
|
||
},
|
||
"AccountListSwipe": {
|
||
"algorithm": "JustReturn",
|
||
"action": "Swipe",
|
||
"specificRect": [700, 380, 20, 20],
|
||
"rectMove": [700, 330, 20, 20],
|
||
"specialParams": [150]
|
||
},
|
||
"AccountListSwipeToTop": {
|
||
"algorithm": "JustReturn",
|
||
"action": "Swipe",
|
||
"specificRect": [700, 330, 20, 20],
|
||
"rectMove": [700, 380, 20, 20],
|
||
"specialParams": [150]
|
||
},
|
||
"StartUpThemes": {
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"LeidianGoogleFrameworkConfirm",
|
||
"GameStart",
|
||
"StartToWakeUp",
|
||
"StartToWakeUpOCR",
|
||
"StartLoginBServer",
|
||
"StartUpConnectingFlag",
|
||
"MainThemes#next",
|
||
"CloseAnnos#next",
|
||
"OfflineConfirm",
|
||
"GameStartUpdateOCR"
|
||
]
|
||
},
|
||
"LeidianGoogleFrameworkConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [480, 410, 200, 50],
|
||
"maxTimes": 5,
|
||
"Doc": "用以关闭雷电模拟器启动外服明日方舟时弹出的未安装谷歌套件的提示",
|
||
"next": ["StartUpThemes#next"]
|
||
},
|
||
"StartUpBegin": {
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"StartUp@StartUpThemes#next",
|
||
"StartUpBegin@LoadingIcon",
|
||
"StartUp@ReturnButtons#next",
|
||
"StartUp@EndOfAction"
|
||
]
|
||
},
|
||
"GameStart": {
|
||
"action": "ClickSelf",
|
||
"roi": [550, 600, 200, 120],
|
||
"templThreshold": 0.7,
|
||
"postDelay": 3000,
|
||
"maskRange": [1, 255],
|
||
"reduceOtherTimes": ["StartButton1", "StartButton2"],
|
||
"next": ["StartUpThemes#next", "GameStart@LoadingIcon"]
|
||
},
|
||
"GameStartUpdateOCR": {
|
||
"doc": "开始唤醒时遇到更新下载",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["正在释放神经递质", "MB"],
|
||
"roi": [340, 620, 600, 80],
|
||
"postDelay": 5000,
|
||
"next": ["#self", "StartUpThemes#next"]
|
||
},
|
||
"StartToWakeUp": {
|
||
"action": "ClickSelf",
|
||
"roi": [520, 460, 240, 100],
|
||
"next": ["StartUpThemes#next", "StartToWakeUp@LoadingIcon"]
|
||
},
|
||
"StartToWakeUpOCR": {
|
||
"baseTask": "StartToWakeUp",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["开始唤醒", "登录", "登", "录"],
|
||
"fullMatch": true,
|
||
"roi": [373, 145, 535, 430]
|
||
},
|
||
"StartLoginBServer": {
|
||
"action": "ClickSelf",
|
||
"roi": [400, 350, 500, 150],
|
||
"next": ["StartUpThemes#next", "StartLoginBServer@LoadingIcon"]
|
||
},
|
||
"StartUpConnectingFlag": {
|
||
"action": "ClickSelf",
|
||
"roi": [0, 635, 450, 85],
|
||
"next": ["StartUpThemes#next", "StartUpConnectingFlag@LoadingIcon"]
|
||
},
|
||
"StartAtHome": {
|
||
"baseTask": "Home",
|
||
"action": "DoNothing",
|
||
"template": [
|
||
"Terminal.png",
|
||
"TerminalDark.png",
|
||
"TerminalSami.png",
|
||
"TerminalMistCity.png",
|
||
"TerminalSiege.png",
|
||
"TerminalSarkaz.png",
|
||
"TerminalDelicious.png",
|
||
"TerminalGaming.png",
|
||
"TerminalDahuangCity.png"
|
||
],
|
||
"next": ["Home", "StartUpBegin"],
|
||
"postDelay_Doc": "等待以防万一(StartUp还有双倍的任务延迟等待,默认0.5s x2",
|
||
"postDelay": 1000
|
||
},
|
||
"StartWithSanity": {
|
||
"roi": [700, 130, 140, 120],
|
||
"maskRange": [100, 255],
|
||
"next": ["CloseHomeSanity"]
|
||
},
|
||
"CloseHomeSanity": {
|
||
"action": "ClickSelf",
|
||
"roi": [750, 610, 140, 70],
|
||
"next": ["Home"]
|
||
},
|
||
"StartUp": {
|
||
"template": [
|
||
"Terminal.png",
|
||
"TerminalDark.png",
|
||
"TerminalSami.png",
|
||
"TerminalMistCity.png",
|
||
"TerminalSiege.png",
|
||
"TerminalSarkaz.png",
|
||
"TerminalDelicious.png",
|
||
"TerminalGaming.png",
|
||
"TerminalDahuangCity.png"
|
||
],
|
||
"roi": [844, 58, 268, 272],
|
||
"Doc": "有时候明明已经在主界面了,停了一小会又弹个窗。多检测几次,一直在主界面才算完成",
|
||
"postDelay": 1000,
|
||
"maxTimes": 3,
|
||
"next": ["StartUp", "StartUp@LoadingText", "StartUp@CloseAnnos#next"]
|
||
},
|
||
"CloseAnnos": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["CloseAnno", "CloseAnnoTexas", "CloseAnnoSpecialAccess", "TodaysSupplies", "NotDownloadVoice"]
|
||
},
|
||
"MainThemes": {
|
||
"Doc": "使用本任务时带上 #next",
|
||
"algorithm": "JustReturn",
|
||
"next_Doc": "用于标记一个任务链的所有入口,一般是 #back 或者 XXXBegin#next",
|
||
"next": ["#back"]
|
||
},
|
||
"CloseAnnoBase": {
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"next": ["MainThemes#next", "CloseAnnos#next"]
|
||
},
|
||
"CloseAnno": {
|
||
"baseTask": "CloseAnnoBase",
|
||
"roi": [1100, 0, 180, 200]
|
||
},
|
||
"CloseAnnoTexas": {
|
||
"baseTask": "CloseAnnoBase",
|
||
"roi": [1125, 24, 138, 139]
|
||
},
|
||
"CloseAnnoSpecialAccess": {
|
||
"baseTask": "CloseAnnoBase",
|
||
"roi": [997, 90, 146, 141]
|
||
},
|
||
"NotDownloadVoice": {
|
||
"baseTask": "CloseAnnoBase",
|
||
"roi": [369, 462, 152, 62]
|
||
},
|
||
"TodaysSupplies": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["今日配给"],
|
||
"action": "ClickRect",
|
||
"specificRect": [1000, 1, 270, 340],
|
||
"roi": [500, 50, 300, 150],
|
||
"next": ["CloseAnnos#next", "MainThemes#next"]
|
||
},
|
||
"LoadingText": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["正在提交", "反馈至神经"],
|
||
"roi": [700, 600, 300, 120],
|
||
"next": ["LoadingText", "#next", "#back"]
|
||
},
|
||
"NextAfterLoadingText": {
|
||
"baseTask": "LoadingText",
|
||
"next": ["NextAfterLoadingText", "#next"]
|
||
},
|
||
"LoadingIcon": {
|
||
"Doc": "开始唤醒最后阶段的黑色正三角加载画面",
|
||
"roi": [480, 210, 320, 280],
|
||
"next": ["LoadingIcon", "#next", "#back"]
|
||
},
|
||
"NextAfterLoadingIcon": {
|
||
"baseTask": "LoadingIcon",
|
||
"template": "LoadingIcon.png",
|
||
"next": ["NextAfterLoadingIcon", "#next"]
|
||
},
|
||
"NextAfterMerelyWaiting": {
|
||
"algorithm": "JustReturn",
|
||
"postDelay": 500,
|
||
"next": ["#next", "NextAfterMerelyWaiting"]
|
||
},
|
||
"ReturnButtons": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["ReturnButton", "FromStageSN", "FromAnnihilation"]
|
||
},
|
||
"ReturnButton": {
|
||
"template": ["Return.png", "Return-White.png"],
|
||
"Doc": "Return-White.png曾用0.8Threshold,#11461回报了一个介于0.7-0.8之间的score,先和Return.png对齐一下",
|
||
"templThreshold": [0.7, 0.7],
|
||
"action": "ClickSelf",
|
||
"roi": [0, 0, 180, 80],
|
||
"next": [
|
||
"MainThemes#next",
|
||
"ReturnButtons#next",
|
||
"ReturnConfirm",
|
||
"ReturnButton@LoadingIcon",
|
||
"ReturnButton@LoadingText",
|
||
"CloseAnnos#next"
|
||
]
|
||
},
|
||
"FromStageSN": {
|
||
"template": "StageSNReturnFlag.png",
|
||
"action": "ClickRect",
|
||
"roi": [284, 509, 242, 141],
|
||
"specificRect": [20, 20, 135, 35],
|
||
"next": ["ReturnButton"]
|
||
},
|
||
"FromAnnihilation": {
|
||
"template": "AnnihilationReturnFlag.png",
|
||
"action": "ClickRect",
|
||
"roi": [100, 20, 400, 250],
|
||
"specificRect": [0, 0, 90, 720],
|
||
"next": ["ReturnButton"]
|
||
},
|
||
"ReturnConfirm": {
|
||
"template": "PopupConfirm.png",
|
||
"action": "ClickSelf",
|
||
"roi": [630, 400, 650, 160],
|
||
"next": [
|
||
"ReturnButtons#next",
|
||
"MainThemes#next",
|
||
"ReturnConfirm@LoadingIcon",
|
||
"CloseAnnos#next",
|
||
"ReturnConfirm"
|
||
]
|
||
},
|
||
"OfflineConfirm": {
|
||
"roi": [310, 409, 648, 165],
|
||
"reduceOtherTimes": ["StartButton1", "StartButton2"],
|
||
"next": ["OfflineConfirmImpl"]
|
||
},
|
||
"OfflineConfirmImpl": {
|
||
"Doc": "防止 reduceOtherTimes 两次",
|
||
"template": "OfflineConfirm.png",
|
||
"action": "ClickSelf",
|
||
"roi": [310, 409, 648, 165],
|
||
"next": ["CloseAnnos#next", "OfflineConfirmImpl", "StartUpThemes#next"]
|
||
},
|
||
"StartUp@ClickCorner": {
|
||
"next": ["StartUp@ReturnButtons#next", "StartUp", "StartUp@CloseAnnos#next", "StartUp@OfflineConfirm"]
|
||
},
|
||
"Annihilation": {
|
||
"Doc": "剿灭作战,一般本周的满了也不会有人再刷的,所以只识别右上角ToDoList里的剿灭就可以了",
|
||
"template": "StageAnnihilation.png",
|
||
"templThreshold": 0.9,
|
||
"action": "ClickSelf",
|
||
"roi": [900, 70, 380, 400],
|
||
"maskRange": [1, 255]
|
||
},
|
||
"StageBegin": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["Fight@ReturnButtons#next", "Fight", "Fight@CloseAnnos#next"]
|
||
},
|
||
"FightBegin": {
|
||
"Docs": "Fight@前缀保证各种任务的Main可以自动寻到Fight",
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Fight@UsePrts-Annihilation",
|
||
"Fight@UsePrts",
|
||
"Fight@UsePrts-StageSN",
|
||
"Fight@StartButton1",
|
||
"Fight@PRTS#next"
|
||
]
|
||
},
|
||
"LastOrCurBattleBegin": {
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Fight@GoLastBattle",
|
||
"Fight@StartButton1",
|
||
"Fight@UsePrts",
|
||
"Fight@UsePrts-StageSN",
|
||
"Fight@ReturnButtons#next",
|
||
"Fight",
|
||
"Fight@CloseAnnos#next",
|
||
"Fight@PRTS#next"
|
||
]
|
||
},
|
||
"UsePrts": {
|
||
"action": "ClickSelf",
|
||
"roi": [1000, 550, 280, 90],
|
||
"next": ["UsePrts-Annihilation", "StartButton1"]
|
||
},
|
||
"NotUsePrts": {
|
||
"action": "ClickSelf",
|
||
"roi": [1000, 550, 280, 90]
|
||
},
|
||
"UsePrts-Annihilation": {
|
||
"Doc": "剿灭的“全权委托”按钮",
|
||
"action": "ClickSelf",
|
||
"roi": [877, 532, 183, 123],
|
||
"next": ["StartButton1"]
|
||
},
|
||
"UsePrts-StageSN": {
|
||
"Doc": "三周年活动关卡“愚人号”代理指挥按钮",
|
||
"action": "ClickSelf",
|
||
"roi": [1010, 508, 270, 143],
|
||
"next": ["StartButton1"]
|
||
},
|
||
"FightSeries-Icon": {
|
||
"roi": [945, 580, 100, 50]
|
||
},
|
||
"FightSeries-Indicator": {
|
||
"roi": [940, 190, 80, 380],
|
||
"templThreshold": 0.9,
|
||
"maskRange": [1, 255]
|
||
},
|
||
"FightSeries-Open": {
|
||
"baseTask": "FightSeries-Icon",
|
||
"template": "FightSeries-Icon.png",
|
||
"action": "ClickSelf",
|
||
"sub": ["FightSeries-Indicator"],
|
||
"postDelay": 500
|
||
},
|
||
"FightSeries-List-1": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [965, 505, 70, 55]
|
||
},
|
||
"FightSeries-List-2": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [965, 445, 70, 55]
|
||
},
|
||
"FightSeries-List-3": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [965, 383, 70, 55]
|
||
},
|
||
"FightSeries-List-4": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [965, 320, 70, 55]
|
||
},
|
||
"FightSeries-List-5": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [965, 260, 70, 55]
|
||
},
|
||
"FightSeries-List-6": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [965, 200, 70, 50]
|
||
},
|
||
"StartButton1": {
|
||
"doc": "绑定插件调整连战次数",
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["开始行动"],
|
||
"preDelay": 500,
|
||
"postDelay": 1000,
|
||
"roi": [1038, 625, 206, 61],
|
||
"exceededNext": ["StageSNReturnFlag", "Stop"],
|
||
"reduceOtherTimes": ["(ClickCornerAfterPRTS+ClickCorner)*5"],
|
||
"next": [
|
||
"StartButton2",
|
||
"UseMedicine",
|
||
"UseStone",
|
||
"NoStone",
|
||
"OfflineConfirm",
|
||
"AnnihilationConfirm",
|
||
"StartButton1TryAgain"
|
||
]
|
||
},
|
||
"StartButton1TryAgain": {
|
||
"baseTask": "StartButton1",
|
||
"exceededNext": [],
|
||
"reduceOtherTimes": [],
|
||
"preDelay": 0,
|
||
"postDelay_Doc": "理智不足时弹出吃药界面约需两秒,理智足够则不到一秒就能进入StartButton2",
|
||
"postDelay": 3000,
|
||
"rectMove_Doc": "点击“行动”避免第二次点击时点到StartButton2",
|
||
"rectMove": [38, 0, 35, 17]
|
||
},
|
||
"AnnihilationConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [992, 584, 288, 136],
|
||
"next": ["EndOfActionAnnihilation", "EndOfAction"]
|
||
},
|
||
"StageSNFlag": {
|
||
"template": "StageSNReturnFlag.png",
|
||
"roi": [284, 509, 242, 141]
|
||
},
|
||
"StageSNReturnFlag": {
|
||
"Doc": "三周年活动关卡“愚人号”的“开始行动”界面,没有返回按钮,点一下返回后面任务出错",
|
||
"action": "ClickRect",
|
||
"roi": [284, 509, 242, 141],
|
||
"specificRect": [20, 20, 135, 35],
|
||
"next": ["Stop"]
|
||
},
|
||
"StartButton2": {
|
||
"template": ["StartButton2.png", "StartButton2Adverse.png"],
|
||
"action": "ClickSelf",
|
||
"preDelay": 1000,
|
||
"roi": [1000, 350, 220, 340],
|
||
"next": ["StartButton2TryAgain", "StartButton2WaitTime"]
|
||
},
|
||
"StartButton2TryAgain": {
|
||
"baseTask": "StartButton2",
|
||
"template": ["StartButton2.png", "StartButton2Adverse.png"],
|
||
"preDelay": 0
|
||
},
|
||
"StartButton2WaitTime": {
|
||
"algorithm": "JustReturn",
|
||
"postDelay": 40000,
|
||
"next": ["PRTS#next", "StartButton2TryAgain", "OfflineConfirm", "WaitAfterPRTS"]
|
||
},
|
||
"PRTS": {
|
||
"algorithm": "JustReturn",
|
||
"postDelay": 5000,
|
||
"next": ["PRTS1", "PRTS2", "PRTS3", "EndOfAction", "PrtsErrorConfirm", "FightMissionFailed"]
|
||
},
|
||
"PRTS1": {
|
||
"template": "BattleOfficiallyBegin.png",
|
||
"roi": [1165, 20, 65, 65],
|
||
"maskRange": [100, 255],
|
||
"postDelay": 5000,
|
||
"next": ["PRTS#next", "OfflineConfirm", "WaitAfterPRTS"]
|
||
},
|
||
"PRTS2": {
|
||
"baseTask": "PRTS1",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["接管"],
|
||
"roi": [324, 579, 219, 141]
|
||
},
|
||
"PRTS3": {
|
||
"baseTask": "PRTS1",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["角色"],
|
||
"roi": [900, 500, 380, 150]
|
||
},
|
||
"WaitAfterPRTS": {
|
||
"algorithm": "JustReturn",
|
||
"reduceOtherTimes": ["ClickCornerAfterPRTS*5"],
|
||
"next": ["PRTS#next", "WaitAfterPRTS@LoadingText", "WaitAfterPRTS@LoadingIcon", "ClickCornerAfterPRTS"]
|
||
},
|
||
"ClickCornerAfterPRTS": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"Doc": "点击屏幕右边,不会点到掉落物品,且不会关掉关卡选择的一块区域",
|
||
"Doc2": "在比较卡的时候点击屏幕,或是在升级时点击屏幕以进入到结算界面,最多 5 次,间隔 3s",
|
||
"specificRect": [1000, 120, 270, 10],
|
||
"maxTimes": 5,
|
||
"postDelay": 3000,
|
||
"next": ["EndOfAction", "(ClickCorner + WaitAfterPRTS + StartUpThemes)#next ^ #self", "#self"],
|
||
"exceededNext": ["RestartGameAndContinue"]
|
||
},
|
||
"EndOfAction": {
|
||
"Doc": "本任务注册了插件 StageDropsTaskPlugin",
|
||
"roi": [0, 290, 70, 60],
|
||
"next": ["ClickCorner"]
|
||
},
|
||
"EndOfActionThenStop": {
|
||
"baseTask": "EndOfAction",
|
||
"template": "EndOfAction.png",
|
||
"reduceOtherTimes": [],
|
||
"preDelay": 5000,
|
||
"next": ["ClickCornerThenStop"]
|
||
},
|
||
"FightMissionFailedThenStop": {
|
||
"baseTask": "FightMissionFailedAndStop",
|
||
"preDelay": 5000,
|
||
"next": ["EndOfActionThenStop"]
|
||
},
|
||
"EndOfActionAnnihilation": {
|
||
"algorithm": "OcrDetect",
|
||
"Doc": "本任务注册了插件 StageDropsTaskPlugin",
|
||
"text": ["行动结束"],
|
||
"roi": [0, 118, 409, 194],
|
||
"next": ["ClickCorner"]
|
||
},
|
||
"StageDrops": {
|
||
"algorithm": "JustReturn",
|
||
"preDelay": 5000
|
||
},
|
||
"ClickCorner": {
|
||
"Doc": "点击屏幕右边,不会点到掉落物品,且不会关掉关卡选择的一块区域",
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [1000, 20, 270, 50],
|
||
"maxTimes": 5,
|
||
"next": [
|
||
"StartButton1",
|
||
"StartButton2",
|
||
"UseMedicine",
|
||
"UseStone",
|
||
"NoStone",
|
||
"ClickCorner@LoadingIcon",
|
||
"#self"
|
||
],
|
||
"exceededNext": ["RestartGameAndContinue"]
|
||
},
|
||
"ClickCornerThenStop": {
|
||
"baseTask": "ClickCorner",
|
||
"next": []
|
||
},
|
||
"SanityMatch": {
|
||
"baseTask": "NumberOcrReplace",
|
||
"roi": [1120, 20, 160, 40]
|
||
},
|
||
"UseMedicine": {
|
||
"doc": "绑定MedicineCounter来使用理智药",
|
||
"templThreshold": 0.7,
|
||
"roi": [580, 50, 400, 100],
|
||
"reduceOtherTimes": ["StartButton1"],
|
||
"next": ["StartButton1", "OfflineConfirm", "CloseStonePage"]
|
||
},
|
||
"MedicineConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [1000, 500, 200, 150],
|
||
"postDelay": 500,
|
||
"reduceOtherTimes": ["MedicineNotConfirmed*5"],
|
||
"next": ["MedicineConfirm@LoadingText", "MedicineConfirmed", "MedicineNotConfirmed"]
|
||
},
|
||
"MedicineConfirm@LoadingText": {
|
||
"next": ["#self", "MedicineConfirmed"]
|
||
},
|
||
"MedicineNotConfirmed": {
|
||
"baseTask": "MedicineConfirm",
|
||
"template": "MedicineConfirm.png",
|
||
"action": "DoNothing",
|
||
"reduceOtherTimes": [],
|
||
"maxTimes": 5,
|
||
"postDelay": 1000,
|
||
"exceededNext": ["MedicineNotConfirmed@LoadingText", "MedicineConfirmed", "MedicineConfirm"]
|
||
},
|
||
"MedicineConfirmed": {
|
||
"baseTask": "StartButton1",
|
||
"action": "Stop",
|
||
"preDelay": 0,
|
||
"postDelay": 0,
|
||
"exceededNext": [],
|
||
"reduceOtherTimes": [],
|
||
"next": []
|
||
},
|
||
"MedicineReduceIcon": {
|
||
"preDelay": 500,
|
||
"roi": [750, 200, 500, 50],
|
||
"maskRange": [1, 255]
|
||
},
|
||
"UsingMedicineCount": {
|
||
"baseTask": "NumberOcrReplace",
|
||
"rectMove": [-95, 28, 105, 60],
|
||
"specialParams": [150, 255]
|
||
},
|
||
"MedicineInventory": {
|
||
"baseTask": "NumberOcrReplace",
|
||
"rectMove": [-29, 87, 40, 33],
|
||
"specialParams": [150, 255]
|
||
},
|
||
"MedicineExpiringTime": {
|
||
"algorithm": "OcrDetect",
|
||
"fullMatch": true,
|
||
"text": ["分钟", "小时", "1天"],
|
||
"ocrReplace": [
|
||
[".+小时", "小时"],
|
||
[".+分钟", "分钟"],
|
||
["^\\d+小$", "小时"],
|
||
["^\\d+分$", "分钟"]
|
||
],
|
||
"rectMove": [-55, 135, 65, 20]
|
||
},
|
||
"UsingMedicine-Target": {
|
||
"baseTask": "NumberOcrReplace",
|
||
"roi": [255, 390, 315, 140]
|
||
},
|
||
"UsingMedicine-SanityMax": {
|
||
"baseTask": "NumberOcrReplace",
|
||
"roi": [440, 330, 150, 55]
|
||
},
|
||
"DrGrandetUseOriginiums": {
|
||
"algorithm": "OcrDetect",
|
||
"text": [],
|
||
"roi": [50, 376, 250, 40],
|
||
"preDelay": 3000,
|
||
"preDelay_Doc": "提前多少毫秒再次识别,单位毫秒",
|
||
"postDelay": 355000,
|
||
"postDelay_Doc": "大于多少毫秒才碎石,否则等待,单位毫秒"
|
||
},
|
||
"UseStone": {
|
||
"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", "StoneConfirmAgain@LoadingText"]
|
||
},
|
||
"StoneConfirmAgain": {
|
||
"Doc": "StoneConfirm 波动进入 LoadingText 之后,加载完成后碎石界面可能不会立即消失,这时候需要防止重复计数",
|
||
"Doc2": "如果在碎石界面还没消失的期间再点碎石,应该不会碎掉第二颗吧 :)",
|
||
"Doc3": "另外,应该不会又卡好几分钟吧,这个 task 就不用注册博朗台插件了",
|
||
"maxTimes": 2147483647,
|
||
"baseTask": "StoneConfirm",
|
||
"template": "MedicineConfirm.png",
|
||
"reduceOtherTimes": []
|
||
},
|
||
"NoStone": {
|
||
"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],
|
||
"next": ["AbandonAction", "OfflineConfirmAfterBattle", "WaitAfterPRTS"]
|
||
},
|
||
"OfflineConfirmAfterBattle": {
|
||
"template": "PopupConfirm.png",
|
||
"action": "ClickSelf",
|
||
"roi": [630, 400, 650, 160],
|
||
"next": ["PRTS#next", "OfflineConfirm", "StartUpThemes#next", "OfflineConfirmAfterBattle"]
|
||
},
|
||
"AbandonAction": {
|
||
"action": "ClickSelf",
|
||
"reduceOtherTimes": ["StartButton1", "StartButton2"],
|
||
"roi": [0, 400, 650, 230],
|
||
"next": ["FightMissionFailed", "EndOfAction", "OfflineConfirm", "StartUpThemes#next", "StartButton1"]
|
||
},
|
||
"FightMissionFailed": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["任务失败"],
|
||
"action": "ClickSelf",
|
||
"roi": [36, 226, 482, 269],
|
||
"next": ["EndOfAction", "OfflineConfirm", "StartUpThemes#next", "StartButton1"],
|
||
"maxTimes": 3,
|
||
"maxTimesDoc": "这是失败次数的限制,超过此限制会停止任务",
|
||
"exceededNext": ["FightMissionFailedAndStop"],
|
||
"onErrorNext": ["ClickCornerAfterPRTS"]
|
||
},
|
||
"FightMissionFailedAndStop": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["任务失败"],
|
||
"action": "ClickSelf",
|
||
"roi": [36, 226, 482, 269]
|
||
},
|
||
"RestartGameAndContinue": {
|
||
"Doc": "base_task",
|
||
"algorithm": "JustReturn",
|
||
"postDelay": 5000,
|
||
"next": ["StartUpThemes#next", "RestartGameAndContinue@LoadingIcon", "ReturnButtons#next"]
|
||
},
|
||
"Fight": {
|
||
"template": [
|
||
"Terminal.png",
|
||
"TerminalDark.png",
|
||
"TerminalSami.png",
|
||
"TerminalMistCity.png",
|
||
"TerminalSiege.png",
|
||
"TerminalSarkaz.png",
|
||
"TerminalDelicious.png",
|
||
"TerminalGaming.png",
|
||
"TerminalDahuangCity.png"
|
||
],
|
||
"action": "ClickSelf",
|
||
"roi": [844, 58, 268, 272],
|
||
"exceededNext": ["Fight@TodaysSupplies", "Fight@CloseAnnos#next", "Stop"],
|
||
"next": ["Fight@GoLastBattle", "Fight", "Fight@CloseAnnos#next", "Stop"],
|
||
"postDelay": 3000
|
||
},
|
||
"GoLastBattle": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["前往上一次作战", "作战"],
|
||
"roi": [916, 479, 249, 127],
|
||
"action": "ClickSelf",
|
||
"next": ["UsePrts-Annihilation", "UsePrts", "UsePrts-StageSN", "StartButton1"]
|
||
},
|
||
"RecruitBegin": {
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"RecruitFlag",
|
||
"Recruit",
|
||
"Recruit@ReturnButtons#next",
|
||
"Recruit@CloseAnnos#next",
|
||
"Recruit@OfflineConfirm"
|
||
]
|
||
},
|
||
"Recruit": {
|
||
"template": [
|
||
"Recruit.png",
|
||
"RecruitDark.png",
|
||
"RecruitSami.png",
|
||
"RecruitMistCity.png",
|
||
"RecruitSiege.png",
|
||
"RecruitSarkaz.png",
|
||
"RecruitDelicious.png",
|
||
"RecruitGaming.png",
|
||
"RecruitDahuangCity.png"
|
||
],
|
||
"action": "ClickSelf",
|
||
"roi": [900, 450, 200, 150],
|
||
"crop_doc": {
|
||
"roi": [935, 480, 145, 61],
|
||
"mask": [125, 0, 25, 20]
|
||
},
|
||
"maskRange": [1, 255],
|
||
"next": ["RecruitBegin@LoadingText", "RecruitBegin"]
|
||
},
|
||
"RecruitFinish": {
|
||
"action": "ClickSelf",
|
||
"templThreshold": 0.7,
|
||
"roi": [0, 300, 1280, 420],
|
||
"next": ["RecruitFinish@LoadingText", "RecruitFinish", "Recruit", "RecruitSkip", "RecruitSkipWithoutButton"]
|
||
},
|
||
"RecruitSkip": {
|
||
"action": "ClickSelf",
|
||
"roi": [1100, 0, 180, 150],
|
||
"next": ["RecruitSkip", "RecruitSkipWithoutButton"]
|
||
},
|
||
"RecruitSkipWithoutButton": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [1180, 15, 85, 60],
|
||
"next": ["RecruitFinish", "RecruitFlag", "RecruitSkip", "Recruit", "RecruitSkipWithoutButton"]
|
||
},
|
||
"StartRecruit": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"postDelay": 500,
|
||
"text": ["开始招"],
|
||
"roi": [0, 300, 1280, 420]
|
||
},
|
||
"RecruitFlag": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["公开招募"],
|
||
"roi": [50, 100, 230, 100],
|
||
"action": "Stop"
|
||
},
|
||
"RecruitNow": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"postDelay": 500,
|
||
"text": ["立即招"],
|
||
"roi": [0, 300, 1280, 420],
|
||
"next": ["RecruitNowConfirm"]
|
||
},
|
||
"RecruitNowConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [640, 450, 640, 150],
|
||
"postDelay": 1000,
|
||
"next": ["RecruitFlag", "RecruitNowConfirm"]
|
||
},
|
||
"ReturnToActivities": {
|
||
"template": "Return.png",
|
||
"templThreshold": 0.7,
|
||
"action": "ClickSelf",
|
||
"roi": [0, 0, 180, 80],
|
||
"next": ["Stop"]
|
||
},
|
||
"MiningActivitiesBegin": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["MiningActivitiesReturnHome@ReturnButtons#next", "MiningActivitiesReturnHome", "MiningActivities"]
|
||
},
|
||
"MiningActivitiesReturnHome": {
|
||
"baseTask": "Home",
|
||
"action": "DoNothing",
|
||
"template": [
|
||
"Terminal.png",
|
||
"TerminalDark.png",
|
||
"TerminalSami.png",
|
||
"TerminalMistCity.png",
|
||
"TerminalSiege.png",
|
||
"TerminalSarkaz.png",
|
||
"TerminalDelicious.png",
|
||
"TerminalGaming.png",
|
||
"TerminalDahuangCity.png"
|
||
],
|
||
"next": ["MiningActivities", "Stop"]
|
||
},
|
||
"MiningActivities": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["限时开采", "开采"],
|
||
"action": "ClickSelf",
|
||
"roi": [0, 20, 302, 302],
|
||
"next": ["MiningActivityConfirm", "MiningActivitiesReturn"]
|
||
},
|
||
"MiningActivityConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [901, 469, 334, 182],
|
||
"next": ["MiningActivitiesEarnRewards"],
|
||
"postDelay": 6000
|
||
},
|
||
"MiningActivitiesEarnRewards": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [600, 600, 70, 70],
|
||
"next": ["MiningActivitiesReturn"]
|
||
},
|
||
"MiningActivitiesReturn": {
|
||
"baseTask": "CloseAnno",
|
||
"template": "CloseAnno.png",
|
||
"next": ["Stop"]
|
||
},
|
||
"OrundumActivitiesBegin": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["OrundumActivitiesReturnHome@ReturnButtons#next", "OrundumActivitiesReturnHome", "OrundumActivities"]
|
||
},
|
||
"OrundumActivitiesReturnHome": {
|
||
"baseTask": "Home",
|
||
"action": "DoNothing",
|
||
"template": [
|
||
"Terminal.png",
|
||
"TerminalDark.png",
|
||
"TerminalSami.png",
|
||
"TerminalMistCity.png",
|
||
"TerminalSiege.png",
|
||
"TerminalSarkaz.png",
|
||
"TerminalDelicious.png",
|
||
"TerminalGaming.png",
|
||
"TerminalDahuangCity.png"
|
||
],
|
||
"next": ["OrundumActivities", "Stop"]
|
||
},
|
||
"OrundumActivities": {
|
||
"doc": "幸运墙领合成玉",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["幸运墙", "幸运", "好运墙", "好运", "游乐"],
|
||
"action": "ClickSelf",
|
||
"roi": [64, 72, 97, 156],
|
||
"next": ["OrundumActivitiesChoose", "OrundumActivitiesReturn"],
|
||
"onErrorNext": ["Stop"]
|
||
},
|
||
"OrundumActivitiesChoose": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["请选择", "选择"],
|
||
"roi": [1023, 504, 198, 81],
|
||
"sub": [
|
||
"OrundumActivitiesClick1",
|
||
"OrundumActivitiesClick2",
|
||
"OrundumActivitiesClick3",
|
||
"OrundumActivitiesClick4"
|
||
],
|
||
"next": ["OrundumActivitiesConfirm", "OrundumActivitiesReturn"]
|
||
},
|
||
"OrundumActivitiesClick1": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [284, 255, 25, 25]
|
||
},
|
||
"OrundumActivitiesClick2": {
|
||
"baseTask": "OrundumActivitiesClick1",
|
||
"specificRect": [428, 255, 25, 25]
|
||
},
|
||
"OrundumActivitiesClick3": {
|
||
"baseTask": "OrundumActivitiesClick1",
|
||
"specificRect": [573, 255, 25, 25]
|
||
},
|
||
"OrundumActivitiesClick4": {
|
||
"baseTask": "OrundumActivitiesClick1",
|
||
"specificRect": [715, 255, 25, 25]
|
||
},
|
||
"OrundumActivitiesConfirm": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["确定", "确定抽取"],
|
||
"action": "ClickSelf",
|
||
"roi": [1030, 500, 200, 80],
|
||
"next": ["OrundumActivitiesEarnRewards"]
|
||
},
|
||
"OrundumActivitiesEarnRewards": {
|
||
"action": "ClickRect",
|
||
"roi": [590, 40, 130, 100],
|
||
"postDelay": 1500,
|
||
"specificRect": [600, 600, 70, 70],
|
||
"next": ["#self", "OrundumActivitiesReturn"]
|
||
},
|
||
"OrundumActivitiesReturn": {
|
||
"template": "CloseAnno.png",
|
||
"action": "ClickSelf",
|
||
"roi": [1146, 0, 134, 162],
|
||
"next": ["Stop"]
|
||
},
|
||
"RecruitingActivitiesBegin": {
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"RecruitingActivitiesReturnHome@ReturnButtons#next",
|
||
"RecruitingActivitiesReturnHome",
|
||
"RecruitingActivities"
|
||
]
|
||
},
|
||
"RecruitingActivitiesReturnHome": {
|
||
"baseTask": "Home",
|
||
"action": "DoNothing",
|
||
"template": [
|
||
"Terminal.png",
|
||
"TerminalDark.png",
|
||
"TerminalSami.png",
|
||
"TerminalMistCity.png",
|
||
"TerminalSiege.png",
|
||
"TerminalSarkaz.png",
|
||
"TerminalDelicious.png",
|
||
"TerminalGaming.png",
|
||
"TerminalDahuangCity.png"
|
||
],
|
||
"next": ["RecruitingActivities", "Stop"]
|
||
},
|
||
"RecruitingActivities": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["赠送", "次"],
|
||
"action": "ClickSelf",
|
||
"roi": [1148, 416, 132, 138],
|
||
"next": ["RecruitingActivitiesConfirm", "RecruitingActivities"],
|
||
"onErrorNext": ["Stop"]
|
||
},
|
||
"RecruitingActivitiesConfirm": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["赠送", "次", "小时"],
|
||
"roi": [729, 515, 303, 135],
|
||
"next": ["RecruitingActivitiesRecruit", "RecruitingActivitiesConfirm"]
|
||
},
|
||
"RecruitingActivitiesRecruit": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["寻访一次", "寻访"],
|
||
"roi": [770, 577, 267, 143],
|
||
"next": ["RecruitingActivitiesRecruitNowConfirm"]
|
||
},
|
||
"RecruitingActivitiesRecruitNowConfirm": {
|
||
"action": "ClickSelf",
|
||
"template": "RecruitNowConfirm.png",
|
||
"roi": [586, 399, 694, 192],
|
||
"next": [
|
||
"RecruitingActivitiesRecruitSkip",
|
||
"RecruitingActivitiesRecruitNowConfirm",
|
||
"RecruitingActivitiesRecruitSkipWithoutButton"
|
||
]
|
||
},
|
||
"RecruitingActivitiesRecruitSkip": {
|
||
"action": "ClickSelf",
|
||
"template": "RecruitSkip.png",
|
||
"roi": [1100, 0, 180, 150],
|
||
"next": ["RecruitingActivitiesRecruitSkip", "RecruitingActivitiesRecruitSkipWithoutButton"]
|
||
},
|
||
"RecruitingActivitiesRecruitSkipWithoutButton": {
|
||
"action": "ClickRect",
|
||
"algorithm": "JustReturn",
|
||
"specificRect": [1180, 15, 85, 60],
|
||
"next": [
|
||
"RecruitingActivitiesRecruitEnd",
|
||
"RecruitingActivitiesRecruitSkip",
|
||
"RecruitingActivitiesRecruitSkipWithoutButton"
|
||
]
|
||
},
|
||
"RecruitingActivitiesRecruitEnd": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["寻访一次", "寻访"],
|
||
"roi": [770, 577, 267, 143],
|
||
"next": ["Home@ReturnButtons#next", "Stop"]
|
||
},
|
||
"SpecialAccessActivitiesBegin": {
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"SpecialAccessActivitiesReturnHome@ReturnButtons#next",
|
||
"SpecialAccessActivitiesReturnHome",
|
||
"SpecialAccessActivities"
|
||
]
|
||
},
|
||
"SpecialAccessActivitiesReturnHome": {
|
||
"baseTask": "Home",
|
||
"action": "DoNothing",
|
||
"template": [
|
||
"Terminal.png",
|
||
"TerminalDark.png",
|
||
"TerminalSami.png",
|
||
"TerminalMistCity.png",
|
||
"TerminalSiege.png",
|
||
"TerminalSarkaz.png",
|
||
"TerminalDelicious.png",
|
||
"TerminalGaming.png",
|
||
"TerminalDahuangCity.png"
|
||
],
|
||
"next": ["SpecialAccessActivities", "Stop"]
|
||
},
|
||
"SpecialAccessActivities": {
|
||
"doc": "五周年月卡",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["五周年", "专享", "专享活动"],
|
||
"action": "ClickSelf",
|
||
"roi": [74, 79, 79, 41],
|
||
"next": ["SpecialAccessActivitiesConfirm", "SpecialAccessActivitiesReturn"],
|
||
"onErrorNext": ["Stop"]
|
||
},
|
||
"SpecialAccessActivitiesConfirm": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["立即", "立即领取"],
|
||
"action": "ClickSelf",
|
||
"roi": [933, 495, 156, 41],
|
||
"next": ["SpecialAccessActivitiesEarnRewards"]
|
||
},
|
||
"SpecialAccessActivitiesEarnRewards": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [600, 600, 70, 70],
|
||
"next": ["SpecialAccessActivitiesReturn"]
|
||
},
|
||
"SpecialAccessActivitiesReturn": {
|
||
"baseTask": "CloseAnnoSpecialAccess",
|
||
"template": "CloseAnnoSpecialAccess.png",
|
||
"next": ["Stop"]
|
||
},
|
||
"AwardBegin": {
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Award@ReturnButtons#next",
|
||
"Award",
|
||
"ReceiveAward",
|
||
"DailyTask",
|
||
"WeeklyTask",
|
||
"Award@CloseAnnos#next"
|
||
]
|
||
},
|
||
"Award": {
|
||
"template": [
|
||
"Task.png",
|
||
"TaskDark.png",
|
||
"TaskSami.png",
|
||
"TaskMistCity.png",
|
||
"TaskSiege.png",
|
||
"TaskSarkaz.png",
|
||
"TaskDelicious.png",
|
||
"TaskGaming.png",
|
||
"TaskDahuangCity.png"
|
||
],
|
||
"maskRange": [1, 255],
|
||
"action": "ClickSelf",
|
||
"roi": [700, 530, 230, 190],
|
||
"next": ["ReceiveAward", "DailyTask", "WeeklyTask", "Award", "Award@CloseAnnos#next"],
|
||
"crop_doc": {
|
||
"roi": [720, 553, 75, 70],
|
||
"mask": []
|
||
}
|
||
},
|
||
"ReceiveAward": {
|
||
"action": "ClickSelf",
|
||
"roi": [950, 50, 330, 150],
|
||
"preDelay": 500,
|
||
"next": ["CloseTaskAward"]
|
||
},
|
||
"CloseTaskAward": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [600, 630, 60, 60],
|
||
"next": ["CloseTaskAwardDouble"],
|
||
"postDelay": 500
|
||
},
|
||
"CloseTaskAwardDouble": {
|
||
"Doc": "有时候奖励出的太慢了,所以这里多点一次",
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [600, 630, 60, 60],
|
||
"next": ["WeeklyTask", "AwardFinished", "CloseTaskAwardDouble"],
|
||
"maxTimes": 10
|
||
},
|
||
"AwardFinished": {
|
||
"action": "Stop",
|
||
"roi": [400, 0, 880, 100],
|
||
"maskRange": [1, 255]
|
||
},
|
||
"DailyTask": {
|
||
"baseTask": "WeeklyTask",
|
||
"template": "WeeklyTask",
|
||
"rectMove": [-150, 0, 100, 30],
|
||
"next": ["ReceiveAward", "WeeklyTask"]
|
||
},
|
||
"WeeklyTask": {
|
||
"action": "ClickSelf",
|
||
"roi": [400, 0, 880, 100],
|
||
"next": ["ReceiveAward", "Stop"]
|
||
},
|
||
"MailBegin": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["MailReturnToHome@ReturnButtons#next", "MailReturnToHome", "ReceiveMail"]
|
||
},
|
||
"MailReturnToHome": {
|
||
"baseTask": "Home",
|
||
"template": [
|
||
"Terminal.png",
|
||
"TerminalDark.png",
|
||
"TerminalSami.png",
|
||
"TerminalMistCity.png",
|
||
"TerminalSiege.png",
|
||
"TerminalSarkaz.png",
|
||
"TerminalDelicious.png",
|
||
"TerminalGaming.png",
|
||
"TerminalDahuangCity.png"
|
||
],
|
||
"action": "DoNothing",
|
||
"next": ["Mail", "MailWithoutAward"]
|
||
},
|
||
"Mail": {
|
||
"action": "ClickSelf",
|
||
"roi": [120, 0, 150, 135],
|
||
"next": ["Mail@LoadingText", "ReceiveMail", "Mail", "Stop"],
|
||
"postDelay": 2000
|
||
},
|
||
"MailWithoutAward": {
|
||
"roi": [120, 0, 150, 135],
|
||
"templThreshold": 0.9,
|
||
"postDelay": 500
|
||
},
|
||
"ReceiveMail": {
|
||
"action": "ClickSelf",
|
||
"roi": [980, 580, 300, 140],
|
||
"next": ["ReceivedAllMail", "ReceiveMail@LoadingText", "CloseTaskMail"]
|
||
},
|
||
"ReceivedAllMail": {
|
||
"roi": [909, 33, 166, 165],
|
||
"method": "HSVCount",
|
||
"colorScales": [[250, 255]],
|
||
"next": ["ReceivedAllMail@LoadingText", "Home@ReturnButtons#next"]
|
||
},
|
||
"CloseTaskMail": {
|
||
"baseTask": "CloseTaskAward",
|
||
"next": ["CloseTaskMailDouble"]
|
||
},
|
||
"CloseTaskMailDouble": {
|
||
"baseTask": "CloseTaskAwardDouble",
|
||
"next": ["ReceiveMail", "Home@ReturnButtons#next", "CloseTaskMailDouble"]
|
||
},
|
||
"VisitBegin": {
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Visit",
|
||
"FriendsList",
|
||
"StartToVisit",
|
||
"VisitNext",
|
||
"VisitNextBlack",
|
||
"Visit@ReturnButtons#next",
|
||
"Visit@CloseAnnos#next"
|
||
]
|
||
},
|
||
"Visit": {
|
||
"template": [
|
||
"Friends.png",
|
||
"FriendsDark.png",
|
||
"FriendsSami.png",
|
||
"FriendsMistCity.png",
|
||
"FriendsSiege.png",
|
||
"FriendsSarkaz.png",
|
||
"FriendsDelicious.png",
|
||
"FriendsGaming.png",
|
||
"FriendsDahuangCity.png"
|
||
],
|
||
"templThreshold": 0.7,
|
||
"maskRange": [1, 255],
|
||
"action": "ClickSelf",
|
||
"roi": [250, 500, 200, 200],
|
||
"next": ["FriendsList", "Visit", "Visit@CloseAnnos#next"],
|
||
"crop_doc": {
|
||
"roi": [300, 550, 128, 41],
|
||
"mask": []
|
||
}
|
||
},
|
||
"FriendsList": {
|
||
"action": "ClickSelf",
|
||
"roi": [0, 150, 250, 150],
|
||
"next": ["StartToVisit", "NoFriends"],
|
||
"preDelay": 500
|
||
},
|
||
"NoFriends": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["暂无好友"],
|
||
"roi": [600, 100, 350, 150],
|
||
"next": ["Home@ReturnButtons#next"]
|
||
},
|
||
"StartToVisit": {
|
||
"method": "RGBCount",
|
||
"action": "ClickSelf",
|
||
"colorScales": [[253, 255]],
|
||
"roi": [952, 105, 267, 601],
|
||
"next": ["VisitNext", "VisitNext@LoadingText", "VisitNextBlack", "VisitNextOcr"],
|
||
"postDelay": 2000
|
||
},
|
||
"VisitNext": {
|
||
"action": "ClickSelf",
|
||
"roi": [1080, 570, 195, 130],
|
||
"next": ["VisitLimited", "VisitNext", "VisitNextBlack", "VisitNextOcr"]
|
||
},
|
||
"VisitNextOcr": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["访问下位"],
|
||
"action": "ClickSelf",
|
||
"roi": [1080, 570, 195, 130],
|
||
"next": ["VisitLimited", "VisitNext", "VisitNextBlack", "VisitNextOcr"]
|
||
},
|
||
"MallBegin": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["Mall@ReturnButtons#next", "Mall", "Mall@CloseAnnos#next"]
|
||
},
|
||
"Mall": {
|
||
"template": [
|
||
"Mall.png",
|
||
"MallDark.png",
|
||
"MallSami.png",
|
||
"MallMistCity.png",
|
||
"MallSiege.png",
|
||
"MallSarkaz.png",
|
||
"MallDelicious.png",
|
||
"MallGaming.png",
|
||
"MallDahuangCity.png"
|
||
],
|
||
"action": "ClickSelf",
|
||
"roi": [772, 407, 186, 171],
|
||
"next": ["CreditStoreOcr", "Mall", "Mall@CloseAnnos#next"],
|
||
"postDelay": 500,
|
||
"crop_doc": {
|
||
"roi": [822, 457, 86, 71],
|
||
"mask": []
|
||
}
|
||
},
|
||
"CreditStoreOcr": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["信用交易所"],
|
||
"roi": [1000, 0, 280, 300],
|
||
"action": "ClickSelf",
|
||
"next": ["CollectCredit", "CreditStoreFailed", "Stop"]
|
||
},
|
||
"CreditStoreFailed": {
|
||
"roi": [0, 45, 216, 124],
|
||
"next": ["CreditStoreOcr"]
|
||
},
|
||
"CollectCredit": {
|
||
"action": "ClickSelf",
|
||
"roi": [900, 0, 250, 100],
|
||
"next": ["CollectCredit", "CloseCollectCredit"],
|
||
"postDelay": 2000
|
||
},
|
||
"CloseCollectCredit": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [1000, 1, 270, 340],
|
||
"next": ["CrisisPopup", "Stop"]
|
||
},
|
||
"CrisisPopup": {
|
||
"action": "ClickRect",
|
||
"roi": [450, 130, 400, 100],
|
||
"specificRect": [20, 20, 135, 35]
|
||
},
|
||
"VisitLimited": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["今日参与", "已达上限"],
|
||
"roi": [900, 50, 375, 140],
|
||
"next": ["Home@ReturnButtons#next"]
|
||
},
|
||
"VisitNextBlack": {
|
||
"roi": [1080, 570, 195, 130],
|
||
"next": ["Home@ReturnButtons#next"]
|
||
},
|
||
"Home": {
|
||
"template": [
|
||
"Terminal.png",
|
||
"TerminalDark.png",
|
||
"TerminalSami.png",
|
||
"TerminalMistCity.png",
|
||
"TerminalSiege.png",
|
||
"TerminalSarkaz.png",
|
||
"TerminalDelicious.png",
|
||
"TerminalGaming.png",
|
||
"TerminalDahuangCity.png"
|
||
],
|
||
"action": "Stop",
|
||
"roi": [844, 58, 268, 272],
|
||
"crop_doc": {
|
||
"doc": "Heads up: YostarEN needs 133 of 'y' instead of 120",
|
||
"roi": [903, 120, 97, 58],
|
||
"mask": []
|
||
}
|
||
},
|
||
"CreditShop-Commodities": {
|
||
"template": "CreditPoint.png",
|
||
"rectMove": [-60, -180, 220, 220]
|
||
},
|
||
"CreditShop-SoldOut": {
|
||
"template": "SoldOut.png"
|
||
},
|
||
"CreditShop-BuyIt": {
|
||
"template": "BuyIt.png",
|
||
"action": "ClickSelf",
|
||
"roi": [800, 500, 250, 150],
|
||
"postDelay": 1500,
|
||
"next": ["CreditShop-Bought", "CreditShop-BuyIt@LoadingText", "CreditShop-NoMoney"]
|
||
},
|
||
"CreditShop-Bought": {
|
||
"doc": [
|
||
"在信用商店购买物品后,识别屏幕中 <获得物资> 文字上方的 Icon,并点击屏幕下方按钮靠下位置",
|
||
"考虑到淡入淡出动画,本任务不宜使用 ClickSelf,若识别上方 Icon 则可能点到其他商店页面,若识别下方按钮则容易点到其他商品"
|
||
],
|
||
"templThreshold": 0.7,
|
||
"roi": [544, 0, 210, 201],
|
||
"maskRange": [1, 255],
|
||
"action": "ClickRect",
|
||
"specificRect": [645, 665, 0, 0],
|
||
"postDelay": 1500,
|
||
"next": ["CreditShop-Bought", "Stop"]
|
||
},
|
||
"CreditShop-NoMoney": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["信用不足", "无法购买"],
|
||
"roi": [940, 60, 339, 110]
|
||
},
|
||
"CreditShop-CreditOcr": {
|
||
"algorithm": "OcrDetect",
|
||
"isAscii": true,
|
||
"text": [],
|
||
"roi": [1147, 26, 57, 27]
|
||
},
|
||
"CreditShop-DiscountOcr": {
|
||
"algorithm": "OcrDetect",
|
||
"isAscii": true,
|
||
"text": [],
|
||
"ocrReplace": [
|
||
["o", "0"],
|
||
["O", "0"],
|
||
["I", "1"],
|
||
["l", "1"],
|
||
["%", ""],
|
||
["-", ""]
|
||
],
|
||
"roi": [-5, 23, 65, 30]
|
||
},
|
||
"CreditShop-ProductName": {
|
||
"algorithm": "OcrDetect",
|
||
"text": [],
|
||
"roi": [0, -30, 220, 70]
|
||
},
|
||
"Stop": {
|
||
"algorithm": "JustReturn",
|
||
"action": "Stop"
|
||
},
|
||
"RecruitTimerDecrement": {
|
||
"Doc": "two buttons that adjust recruit timer",
|
||
"roi": [350, 250, 370, 100]
|
||
},
|
||
"RecruitTags": {
|
||
"algorithm": "OcrDetect",
|
||
"fullMatch": true,
|
||
"text": [],
|
||
"roi": [375, 360, 480, 120],
|
||
"ocrReplace": [
|
||
[".*高级.+", "高级资深干员"],
|
||
["^资深.+", "资深干员"]
|
||
]
|
||
},
|
||
"SupportListAnalyzer-Flag": {
|
||
"doc": "识别每个助战干员栏位底部的 Icon,后续根据相对位置识别其他信息",
|
||
"template": ["SupportListAnalyzer-Friend.png", "SupportListAnalyzer-NonFriend.png"],
|
||
"roi": [95, 570, 1185, 90],
|
||
"method": "RGBCount",
|
||
"colorScales": [
|
||
[
|
||
[150, 0, 0],
|
||
[255, 255, 255]
|
||
]
|
||
]
|
||
},
|
||
"SupportListAnalyzer-NameOcr": {
|
||
"doc": "若助战干员栏位底部 Icon 的 Rect 为 r, 则干员名识别用 roi 为 [r.x + roi.x, r.y - roi.y, roi.w, roi.h]",
|
||
"baseTask": "CharsNameOcrReplace",
|
||
"roi": [0, -37, 129, 37]
|
||
},
|
||
"SupportListAnalyzer-Elite": {
|
||
"doc": "若助战干员栏位底部 Icon 的 Rect 为 r, 则干员精英化等级识别用 roi 为 [r.x + roi.x, r.y - roi,y, roi.w, roi.h]",
|
||
"template": ["SupportListAnalyzer-Elite-2", "SupportListAnalyzer-Elite-1"],
|
||
"roi": [35, -187, 60, 50],
|
||
"templThreshold": 0.7,
|
||
"method": ["RGBCount", "RGBCount"],
|
||
"colorScales": [
|
||
[
|
||
[250, 250, 250],
|
||
[255, 255, 255]
|
||
]
|
||
]
|
||
},
|
||
"SupportListAnalyzer-LevelOcr": {
|
||
"doc": "若助战干员栏位底部 Icon 的 Rect 为 r, 则干员等级识别用 roi 为 [r.x + roi.x, r.y - roi,y, roi.w, roi.h]",
|
||
"baseTask": "NumberOcrReplace",
|
||
"roi": [76, -130, 45, 20]
|
||
},
|
||
"SelectSupportConfirmToFormationPage": {
|
||
"baseTask": "BattleQuickFormationConfirm",
|
||
"template": "BattleQuickFormationConfirm.png",
|
||
"next": ["UseSupportUnit-Enter"]
|
||
},
|
||
"RecruitRefresh": {
|
||
"action": "ClickSelf",
|
||
"roi": [850, 340, 220, 170],
|
||
"next": ["RecruitRefreshConfirm"]
|
||
},
|
||
"RecruitNoPermit": {
|
||
"roi": [300, 600, 190, 110]
|
||
},
|
||
"RecruitNoRefresh": {
|
||
"roi": [850, 340, 220, 170]
|
||
},
|
||
"RecruitRefreshConfirm": {
|
||
"template": "PopupConfirm.png",
|
||
"action": "ClickSelf",
|
||
"roi": [630, 400, 650, 160],
|
||
"preDelay": 500,
|
||
"postDelay": 500,
|
||
"next": ["RecruitRefreshConfirm@LoadingText", "Recruit@OfflineConfirm", "SleepThenStop"]
|
||
},
|
||
"SleepThenStop": {
|
||
"algorithm": "JustReturn",
|
||
"postDelay": 2000
|
||
},
|
||
"RecruitTimerH": {
|
||
"Doc": "识别公招小时数",
|
||
"algorithm": "OcrDetect",
|
||
"isAscii": true,
|
||
"withoutDet": true,
|
||
"roi": [410, 195, 85, 60],
|
||
"text": ["01", "02", "03", "04", "05", "06", "07", "08", "09"]
|
||
},
|
||
"RecruitTimerM": {
|
||
"Doc": "识别公招分钟数",
|
||
"algorithm": "OcrDetect",
|
||
"isAscii": true,
|
||
"withoutDet": true,
|
||
"roi": [575, 195, 85, 60],
|
||
"text": ["00", "10", "20", "30", "40", "50"]
|
||
},
|
||
"RecruitConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [860, 540, 230, 80],
|
||
"postDelay": 500,
|
||
"postDelay_Doc": "招募结束后有一瞬间还是原来的界面,有可能会点到放弃招募然后卡死",
|
||
"next": ["RecruitConfirm@LoadingText", "Recruit@OfflineConfirm", "RecruitFlag"]
|
||
},
|
||
"RecruitContinue": {
|
||
"doc": "检测 <继续招募> 按钮并点击",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["继续招"],
|
||
"roi": [675, 470, 450, 50],
|
||
"action": "ClickSelf",
|
||
"postDelay": 500
|
||
},
|
||
"InfrastBegin": {
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Infrast",
|
||
"InfrastNotification",
|
||
"InfrastEnteredFlag",
|
||
"Infrast@ReturnButtons#next",
|
||
"Infrast@CloseAnnos#next",
|
||
"Infrast@OfflineConfirm"
|
||
]
|
||
},
|
||
"Infrast@MainThemes": {
|
||
"next": ["InfrastBegin#next"]
|
||
},
|
||
"Return": {
|
||
"action": "ClickSelf",
|
||
"templThreshold": 0.7,
|
||
"postDelay": 2000,
|
||
"roi": [0, 0, 180, 80]
|
||
},
|
||
"Infrast": {
|
||
"template": [
|
||
"EnterInfrast.png",
|
||
"EnterInfrastDark.png",
|
||
"EnterInfrastSami.png",
|
||
"EnterInfrastMistCity.png",
|
||
"EnterInfrastSiege.png",
|
||
"EnterInfrastSarkaz.png",
|
||
"EnterInfrastDelicious.png",
|
||
"EnterInfrastGaming.png",
|
||
"EnterInfrastDahuangCity.png"
|
||
],
|
||
"maskRange": [1, 255],
|
||
"roi": [930, 540, 230, 180],
|
||
"action": "ClickSelf",
|
||
"next": ["InfrastEnteredFlag", "Infrast", "Infrast@CloseAnnos#next", "Infrast@OfflineConfirm"],
|
||
"postDelay": 5000,
|
||
"crop_doc": {
|
||
"roi": [935, 570, 85, 75],
|
||
"mask": []
|
||
}
|
||
},
|
||
"InfrastEnteredFlag": {
|
||
"template": "InfrastOverview.png",
|
||
"roi": [0, 100, 300, 150],
|
||
"next": ["InfrastNotification", "Stop"],
|
||
"postDelay": 5000
|
||
},
|
||
"InfrastNotification": {
|
||
"roi": [1100, 0, 180, 300],
|
||
"action": "ClickSelf",
|
||
"next": ["InfrastReward", "InfrastExitReward"]
|
||
},
|
||
"InfrastReward": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["可收获", "订单交付", "员信赖"],
|
||
"action": "ClickSelf",
|
||
"roi": [0, 600, 800, 118],
|
||
"postDelay": 1000,
|
||
"postDelay_Doc": "UI 更新之后给这 b 玩意也加了动画,会点到一键换班",
|
||
"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",
|
||
"roi": [250, 430, 460, 120],
|
||
"next": ["DroneMax", "DroneConfirm", "DroneCancel"]
|
||
},
|
||
"DroneMax": {
|
||
"action": "ClickSelf",
|
||
"roi": [900, 300, 120, 80],
|
||
"next": ["DroneConfirm", "DroneCancel"]
|
||
},
|
||
"DroneConfirm": {
|
||
"action": "ClickSelf",
|
||
"postDelay": 3500,
|
||
"roi": [778, 501, 377, 165],
|
||
"next": ["DroneConfirm@LoadingText", "DeliverableOrder", "DroneAssist-Trade-Stop", "DroneAssistMfg"]
|
||
},
|
||
"DroneCancel": {
|
||
"action": "ClickSelf",
|
||
"roi": [85, 498, 452, 162]
|
||
},
|
||
"DeliverableOrder": {
|
||
"action": "ClickSelf",
|
||
"roi": [250, 300, 230, 250],
|
||
"next": ["DeliverableOrder", "DroneAssistTrade"],
|
||
"postDelay": 2000
|
||
},
|
||
"DroneAssist-Trade-Stop": {
|
||
"Doc": "如果找到了“无人机加速”按钮,却没有找到订单交付:说明上一次无人机没有把一个订单加速完成,也说明没有更多的无人机了,所以直接stop",
|
||
"template": "DroneAssistTrade.png",
|
||
"action": "Stop"
|
||
},
|
||
"ReplenishToMax": {
|
||
"action": "ClickSelf",
|
||
"roi": [882, 128, 165, 149],
|
||
"postDelay": 1000,
|
||
"next": ["ReplenishToMaxConfirm", "Stop"]
|
||
},
|
||
"ReplenishToMaxConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [854, 504, 192, 187],
|
||
"postDelay": 1000,
|
||
"next": ["ReplenishToMaxConfirm@LoadingText", "Stop"]
|
||
},
|
||
"ShamareThumbnail": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["ShamareThumbnail1", "ShamareThumbnail2", "ShamareThumbnail3"]
|
||
},
|
||
"ShamareThumbnail1": {
|
||
"templThreshold": 0.9,
|
||
"roi": [240, 550, 380, 170]
|
||
},
|
||
"ShamareThumbnail2": {
|
||
"templThreshold": 0.9,
|
||
"roi": [240, 550, 380, 170]
|
||
},
|
||
"ShamareThumbnail3": {
|
||
"templThreshold": 0.9,
|
||
"roi": [240, 550, 380, 170]
|
||
},
|
||
"InfrastSkillsUpper": {
|
||
"template": "empty.png",
|
||
"roi": [400, 280, 880, 80]
|
||
},
|
||
"InfrastSkillsLower": {
|
||
"template": "empty.png",
|
||
"roi": [400, 560, 880, 80]
|
||
},
|
||
"InfrastOperNameOcr": {
|
||
"algorithm": "OcrDetect",
|
||
"text": [],
|
||
"rectMove_Doc": "基于笑脸的位置移动",
|
||
"rectMove": [-8, 20, 125, 22]
|
||
},
|
||
"InfrastOperFacilityOcr": {
|
||
"algorithm": "OcrDetect",
|
||
"text": [],
|
||
"rectMove_Doc": "基于笑脸的位置移动",
|
||
"rectMove": [14, -230, 60, 30]
|
||
},
|
||
"InfrastOperFace": {
|
||
"algorithm": "JustReturn",
|
||
"specialParams": [40],
|
||
"rectMove_Doc": "基于笑脸的位置移动",
|
||
"rectMove": [0, -185, 113, 90]
|
||
},
|
||
"InfrastSmileyOnRest": {
|
||
"template": "SmileyOnRest.png",
|
||
"maskRange": [100, 255],
|
||
"templThreshold": 0.8
|
||
},
|
||
"InfrastSmileyOnWork": {
|
||
"template": "SmileyOnWork.png",
|
||
"maskRange": [100, 255],
|
||
"templThreshold": 0.8
|
||
},
|
||
"InfrastSmileyOnDistract": {
|
||
"template": "SmileyOnDistract.png",
|
||
"maskRange": [100, 255],
|
||
"templThreshold": 0.8
|
||
},
|
||
"InfrastSkills": {
|
||
"template": "empty.png",
|
||
"templThreshold": 0.85,
|
||
"specialParams": [95],
|
||
"specialParams_Doc": "用于做灰度图平均值",
|
||
"rectMove_Doc": "基于笑脸的位置移动",
|
||
"rectMove": [-8, -42, 82, 40],
|
||
"maskRange": [1, 255]
|
||
},
|
||
"SleepAfterOperListQuickSwipe": {
|
||
"algorithm": "JustReturn",
|
||
"postDelay": 1000
|
||
},
|
||
"InfrastOperMoodProgressBar": {
|
||
"template": "empty.png",
|
||
"templThreshold_Doc": "这里的templThreshold,作为进度条最小灰度阈值使用",
|
||
"templThreshold": 160,
|
||
"specialParams": [20],
|
||
"specialParams_Doc": "作为进度条相邻点最大变化阈值使用",
|
||
"rectMove_Doc": "基于笑脸的位置移动",
|
||
"rectMove": [21, 8, 85, 4]
|
||
},
|
||
"InfrastMfg": {
|
||
"template": "Manufacturing.png",
|
||
"templThreshold": 0.9,
|
||
"maskRange": [1, 255],
|
||
"roi": [0, 200, 820, 520]
|
||
},
|
||
"InfrastMfgMini": {
|
||
"template": "ManufacturingMini.png",
|
||
"templThreshold": 0.9,
|
||
"roi": [0, 240, 640, 400],
|
||
"maskRange": [1, 255]
|
||
},
|
||
"InfrastTrade": {
|
||
"template": "Trade.png",
|
||
"templThreshold": 0.9,
|
||
"maskRange": [1, 255],
|
||
"roi": [0, 200, 820, 520]
|
||
},
|
||
"InfrastTradeMini": {
|
||
"template": "TradeMini.png",
|
||
"templThreshold": 0.9,
|
||
"roi": [0, 240, 640, 400],
|
||
"maskRange": [1, 255]
|
||
},
|
||
"InfrastPower": {
|
||
"template": "Power.png",
|
||
"maskRange": [1, 255],
|
||
"roi": [0, 200, 820, 520],
|
||
"templThreshold": 0.9
|
||
},
|
||
"InfrastPowerMini": {
|
||
"template": "PowerMini.png",
|
||
"roi": [0, 240, 640, 400],
|
||
"maskRange": [1, 255],
|
||
"templThreshold": 0.9
|
||
},
|
||
"InfrastDorm": {
|
||
"template": "Dorm.png",
|
||
"maskRange": [1, 255],
|
||
"roi": [400, 220, 880, 500],
|
||
"templThreshold": 0.9
|
||
},
|
||
"InfrastDormMini": {
|
||
"template": "DormMini.png",
|
||
"maskRange": [1, 255],
|
||
"roi": [232, 213, 690, 434],
|
||
"templThreshold": 0.9
|
||
},
|
||
"InfrastOffice": {
|
||
"template": "Office.png",
|
||
"maskRange": [1, 255],
|
||
"roi": [378, 94, 589, 529],
|
||
"templThreshold": 0.9
|
||
},
|
||
"InfrastOfficeMini": {
|
||
"template": "OfficeMini.png",
|
||
"maskRange": [1, 255],
|
||
"roi": [627, 160, 653, 404],
|
||
"templThreshold": 0.95
|
||
},
|
||
"InfrastProcessing": {
|
||
"maskRange": [1, 255],
|
||
"roi": [378, 94, 589, 529],
|
||
"templThreshold": 0.95
|
||
},
|
||
"InfrastProcessingMini": {
|
||
"maskRange": [1, 255],
|
||
"roi": [627, 160, 653, 404],
|
||
"templThreshold": 0.95
|
||
},
|
||
"InfrastProcessingEnterOperList": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [45, 180, 160, 334],
|
||
"preDelay": 500,
|
||
"postDelay": 500
|
||
},
|
||
"InfrastReception": {
|
||
"template": "Reception.png",
|
||
"maskRange": [1, 255],
|
||
"roi": [378, 94, 589, 529],
|
||
"templThreshold": 0.95
|
||
},
|
||
"InfrastReceptionMini": {
|
||
"template": "ReceptionMini.png",
|
||
"maskRange": [1, 255],
|
||
"roi": [627, 160, 653, 404],
|
||
"templThreshold": 0.95
|
||
},
|
||
"InfrastReceptionReceiveMessageBoard": {
|
||
"algorithm": "JustReturn",
|
||
"maxTimes": 3,
|
||
"next": ["InfrastReceptionInteractive#next", "InfrastReceptionReceiveMessageBoard"]
|
||
},
|
||
"InfrastReceptionReceiveMessageBoard-Exit": {
|
||
"action": "DoNothing",
|
||
"baseTask": "InfrastReceptionInteractive",
|
||
"template": "InfrastReceptionInteractive.png",
|
||
"next": ["Stop"]
|
||
},
|
||
"InfrastReceptionInteractive": {
|
||
"doc": "会客室左下第二个button, 点了之后可互动家具显示互动按钮",
|
||
"action": "ClickSelf",
|
||
"roi": [400, 610, 100, 110],
|
||
"maxTimes": 3,
|
||
"next": [
|
||
"InfrastReceptionMessageBoardWithNew",
|
||
"InfrastReceptionMessageBoardWithoutNew",
|
||
"InfrastReceptionInteractive"
|
||
]
|
||
},
|
||
"InfrastReceptionMessageBoardWithNew": {
|
||
"action": "ClickSelf",
|
||
"roi": [0, 150, 1280, 250],
|
||
"method": "HSVCount",
|
||
"colorScales": [
|
||
[
|
||
[0, 0, 200],
|
||
[255, 255, 255]
|
||
]
|
||
],
|
||
"postDelay": 1000,
|
||
"next": [
|
||
"InfrastReceptionMessageBoard-AccessRecord",
|
||
"InfrastReceptionMessageBoard-CouldReceive",
|
||
"InfrastReceptionMessageBoard-Received",
|
||
"InfrastReceptionMessageBoardWithNew@LoadingText"
|
||
]
|
||
},
|
||
"InfrastReceptionMessageBoardWithoutNew": {
|
||
"action": "DoNothing",
|
||
"baseTask": "InfrastReceptionMessageBoardWithNew",
|
||
"postDelay": 0,
|
||
"next": []
|
||
},
|
||
"InfrastReceptionMessageBoard-AccessRecord": {
|
||
"doc": "进信息板的上周记录,不一定会有",
|
||
"action": "ClickSelf",
|
||
"roi": [520, 50, 240, 140],
|
||
"maxTimes": 20,
|
||
"next": [
|
||
"InfrastReceptionMessageBoard-CouldReceive",
|
||
"InfrastReceptionMessageBoard-Received",
|
||
"InfrastReceptionMessageBoard-AccessRecord"
|
||
]
|
||
},
|
||
"InfrastReceptionMessageBoard-CouldReceive": {
|
||
"action": "ClickSelf",
|
||
"roi": [1090, 480, 120, 140],
|
||
"maxTimes": 5,
|
||
"exceededNext": ["InfrastReceptionMessageBoard-Received#next"],
|
||
"next": [
|
||
"InfrastReceptionMessageBoard-Received",
|
||
"InfrastReceptionMessageBoardWithNew@LoadingText",
|
||
"InfrastReceptionMessageBoard-CouldReceive"
|
||
]
|
||
},
|
||
"InfrastReceptionMessageBoard-Received": {
|
||
"roi": [1090, 480, 120, 140],
|
||
"next": ["InfrastReceptionMessageBoard@Return"]
|
||
},
|
||
"InfrastReceptionMessageBoard@Return": {
|
||
"template": "Return.png",
|
||
"postDelay": 1000,
|
||
"next": ["InfrastReceptionReceiveMessageBoard-Exit"]
|
||
},
|
||
"InfrastTraining": {
|
||
"template": "Training.png",
|
||
"maskRange": [1, 255],
|
||
"roi": [378, 94, 589, 529],
|
||
"templThreshold": 0.95
|
||
},
|
||
"InfrastTrainingMini": {
|
||
"template": "TrainingMini.png",
|
||
"maskRange": [1, 255],
|
||
"roi": [627, 160, 653, 404],
|
||
"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": [553, 82, 396, 248],
|
||
"templThreshold": 0.95
|
||
},
|
||
"InfrastStationedInfo": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["进驻信息"],
|
||
"roi": [0, 0, 150, 720],
|
||
"postDelay": 1000,
|
||
"next": ["InfrastEnterOperList"]
|
||
},
|
||
"InfrastEnterOperList": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["心情", "休息中", "工作中", "进驻"],
|
||
"roi": [800, 70, 480, 580],
|
||
"postDelay": 1000
|
||
},
|
||
"InfrastClearButton": {
|
||
"action": "ClickSelf",
|
||
"roi": [370, 592, 275, 128],
|
||
"postDelay": 1000
|
||
},
|
||
"InfrastSortByTrustButton": {
|
||
"action": "ClickSelf",
|
||
"roi": [645, 0, 635, 77],
|
||
"next": ["InfrastSortByTrustButtonClickAgain"]
|
||
},
|
||
"InfrastSortByTrustButtonClickAgain": {
|
||
"action": "ClickSelf",
|
||
"templThreshold": 0.7,
|
||
"roi": [645, 0, 635, 77],
|
||
"postDelay": 1000
|
||
},
|
||
"InfrastFilterMenuNotStationed": {
|
||
"action": "ClickSelf",
|
||
"Doc": "国服如果已经选中会因为匹配不上选中不了所以直接结束",
|
||
"Doc2": "国服现在 ui 改了,兼容外服,和下面的取消有点区别",
|
||
"template": ["InfrastFilterMenu.png", "InfrastFilterMenu2.png"],
|
||
"roi": [1050, 0, 230, 100],
|
||
"postDelay": 1000,
|
||
"next": ["InfrastFilterMenuNotStationedButton", "InfrastFilterMenuNotStationedButtonAlreadyClicked"]
|
||
},
|
||
"InfrastFilterMenuNotStationedButton": {
|
||
"action": "ClickSelf",
|
||
"templThreshold": 0.85,
|
||
"roi": [300, 160, 890, 300],
|
||
"postDelay": 1000,
|
||
"next_Doc": "国服现在没有 InfrastFilterMenuConfirmButton 了,加个 Stop",
|
||
"next": ["InfrastFilterMenuConfirmButton", "Stop"]
|
||
},
|
||
"InfrastFilterMenuNotStationedButtonAlreadyClicked": {
|
||
"roi": [300, 160, 890, 300],
|
||
"next": ["InfrastFilterMenuConfirmButton"]
|
||
},
|
||
"InfrastFilterMenuCancelNotStationed": {
|
||
"Doc": "国服如果已经选中会因为匹配不上选中不了所以直接结束",
|
||
"action": "ClickSelf",
|
||
"template": ["InfrastFilterMenu.png", "InfrastFilterMenu3.png"],
|
||
"roi": [1050, 0, 230, 100],
|
||
"postDelay": 1000,
|
||
"next": ["InfrastFilterMenuCancelNotStationedButtonAlreadyClicked", "InfrastFilterMenuCancelNotStationedButton"]
|
||
},
|
||
"InfrastFilterMenuCancelNotStationedButton": {
|
||
"template": "InfrastFilterMenuNotStationedButton.png",
|
||
"templThreshold": 0.85,
|
||
"roi": [300, 160, 890, 300],
|
||
"postDelay": 1000,
|
||
"next": ["InfrastFilterMenuConfirmButton"]
|
||
},
|
||
"InfrastFilterMenuCancelNotStationedButtonAlreadyClicked": {
|
||
"action": "ClickSelf",
|
||
"template": "InfrastFilterMenuNotStationedButtonAlreadyClicked.png",
|
||
"roi": [300, 160, 890, 300],
|
||
"next_Doc": "国服现在没有 InfrastFilterMenuConfirmButton 了,加个 Stop",
|
||
"postDelay": 1000,
|
||
"next": ["InfrastFilterMenuConfirmButton", "Stop"]
|
||
},
|
||
"InfrastFilterMenuConfirmButton": {
|
||
"action": "ClickSelf",
|
||
"roi": [870, 528, 152, 50],
|
||
"postDelay": 1000
|
||
},
|
||
"InfrastConfirmButton": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [1108, 667, 22, 22],
|
||
"postDelay": 500,
|
||
"next": ["InfrastConfirmButtonWait", "Stop"]
|
||
},
|
||
"InfrastConfirmButtonWait": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["正在提交", "反馈至神经"],
|
||
"roi": [700, 640, 300, 80],
|
||
"postDelay": 500,
|
||
"next": ["InfrastConfirmButtonWait", "Stop"]
|
||
},
|
||
"InfrastBottomLeftTab": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [0, 719, 1, 1],
|
||
"preDelay": 1000,
|
||
"postDelay": 2000
|
||
},
|
||
"InfrastDormConfirmButton": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [1108, 667, 22, 22],
|
||
"postDelay": 500,
|
||
"next": ["InfrastDormConfirmButtonWait", "InfrastDormDoubleConfirmButton", "Stop"]
|
||
},
|
||
"InfrastDormConfirmButtonWait": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["正在提交", "反馈至神经"],
|
||
"roi": [700, 640, 300, 80],
|
||
"postDelay": 500,
|
||
"next": ["InfrastDormConfirmButtonWait", "InfrastDormDoubleConfirmButton", "Stop"]
|
||
},
|
||
"InfrastDormDoubleConfirmButton": {
|
||
"template": "DormConfirm.png",
|
||
"action": "ClickSelf",
|
||
"roi": [630, 620, 650, 100],
|
||
"postDelay": 500,
|
||
"next": ["InfrastDormConfirmButtonWait", "InfrastDormDoubleConfirmButton", "Stop"]
|
||
},
|
||
"InfrastEnterFacility": {
|
||
"algorithm": "JustReturn",
|
||
"postDelay": 2000
|
||
},
|
||
"InfrastFacilityListTabMfg": {
|
||
"template": "FacilityListTabMfg.png",
|
||
"roi": [0, 0, 250, 720],
|
||
"maskRange": [1, 255],
|
||
"preDelay": 1000,
|
||
"postDelay": 1000
|
||
},
|
||
"InfrastFacilityListTabTrade": {
|
||
"template": "FacilityListTabTrade.png",
|
||
"roi": [0, 0, 250, 720],
|
||
"maskRange": [1, 255],
|
||
"preDelay": 1000,
|
||
"postDelay": 1000
|
||
},
|
||
"InfrastOperLockedMfg": {
|
||
"template": "OperLockedMfg.png",
|
||
"roi": [200, 500, 430, 220]
|
||
},
|
||
"InfrastOperLockedTrade": {
|
||
"template": "OperLockedTrade.png",
|
||
"roi": [200, 500, 430, 220]
|
||
},
|
||
"InfrastFlagCombatRecord": {
|
||
"template": "InfrastMfgDogFoodFlag.png",
|
||
"roi": [1000, 0, 280, 720]
|
||
},
|
||
"InfrastFlagPureGold": {
|
||
"template": "InfrastMfgPureGoldFlag.png",
|
||
"roi": [1000, 0, 280, 720]
|
||
},
|
||
"InfrastFlagOriginStone": {
|
||
"template": "InfrastMfgOriginStoneFlag.png",
|
||
"roi": [1000, 0, 280, 720]
|
||
},
|
||
"InfrastFlagChip": {
|
||
"template": "InfrastMfgChipFlag.png",
|
||
"roi": [1000, 0, 280, 720]
|
||
},
|
||
"InfrastFlagMoney": {
|
||
"template": "InfrastTradeMoneyFlag.png",
|
||
"roi": [900, 500, 380, 220]
|
||
},
|
||
"InfrastFlagSyntheticJade": {
|
||
"template": "InfrastTradeSyntheticJadeFlag.png",
|
||
"roi": [900, 500, 380, 220]
|
||
},
|
||
"InfrastAddOperatorMfgGentle": {
|
||
"template": "AddOperatorMfgGentle.png",
|
||
"templThreshold": 0.8,
|
||
"roi": [200, 500, 500, 220],
|
||
"postDelay": 1500
|
||
},
|
||
"InfrastAddOperatorMfgAggressive": {
|
||
"template": "AddOperatorMfgAggressive.png",
|
||
"templThreshold": 0.8,
|
||
"roi": [200, 500, 500, 100],
|
||
"rectMove": [5, 50, 80, 80],
|
||
"postDelay": 1500
|
||
},
|
||
"InfrastAddOperatorTradeGentle": {
|
||
"template": "AddOperatorTradeGentle.png",
|
||
"templThreshold": 0.8,
|
||
"roi": [200, 500, 500, 220],
|
||
"postDelay": 1500
|
||
},
|
||
"InfrastAddOperatorTradeAggressive": {
|
||
"template": "AddOperatorTradeAggressive.png",
|
||
"templThreshold": 0.8,
|
||
"roi": [200, 500, 500, 100],
|
||
"rectMove": [5, 50, 80, 80],
|
||
"postDelay": 1500
|
||
},
|
||
"InfrastAddOperatorReceptionGentle": {
|
||
"template": "AddOperatorReceptionGentle.png",
|
||
"templThreshold": 0.8,
|
||
"roi": [0, 0, 300, 720],
|
||
"postDelay": 1500
|
||
},
|
||
"InfrastAddOperatorReceptionAggressive": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [30, 200, 200, 300],
|
||
"postDelay": 1500
|
||
},
|
||
"InfrastOperSelected": {
|
||
"Doc": "参考 InfrastOperImageAnalyzer",
|
||
"template": "empty.png",
|
||
"specialParams_Doc": "这个任务中作为数色个数阈值",
|
||
"specialParams": [800],
|
||
"specificRect_Doc": "selected_move",
|
||
"specificRect": [-18, -220, 10, 160],
|
||
"rectMove_Doc": "oper_move",
|
||
"rectMove": [18, 0, 10, 160],
|
||
"colorScales_Doc": "HSV的范围",
|
||
"colorScales": [
|
||
[
|
||
[95, 0, 0],
|
||
[105, 255, 255]
|
||
]
|
||
]
|
||
},
|
||
"InfrastOperOnShift": {
|
||
"template": "OnShift.png",
|
||
"templThreshold": 0.8,
|
||
"rectMove": [0, -95, 70, 50]
|
||
},
|
||
"InfrastClueVacancyNo1": {
|
||
"template": "ClueVacancyNo1.png",
|
||
"templThreshold": 0.75,
|
||
"roi": [0, 100, 500, 250],
|
||
"postDelay": 500
|
||
},
|
||
"InfrastClueVacancyNo2": {
|
||
"template": "ClueVacancyNo2.png",
|
||
"templThreshold": 0.75,
|
||
"roi": [200, 200, 500, 250],
|
||
"postDelay": 500
|
||
},
|
||
"InfrastClueVacancyNo3": {
|
||
"template": "ClueVacancyNo3.png",
|
||
"templThreshold": 0.75,
|
||
"roi": [400, 100, 500, 250],
|
||
"postDelay": 500
|
||
},
|
||
"InfrastClueVacancyNo4": {
|
||
"template": "ClueVacancyNo4.png",
|
||
"templThreshold": 0.75,
|
||
"roi": [650, 150, 500, 250],
|
||
"postDelay": 500
|
||
},
|
||
"InfrastClueVacancyNo5": {
|
||
"template": "ClueVacancyNo5.png",
|
||
"templThreshold": 0.75,
|
||
"roi": [300, 420, 500, 250],
|
||
"postDelay": 500
|
||
},
|
||
"InfrastClueVacancyNo6": {
|
||
"template": "ClueVacancyNo6.png",
|
||
"templThreshold": 0.75,
|
||
"roi": [500, 350, 500, 250],
|
||
"postDelay": 500
|
||
},
|
||
"InfrastClueVacancyNo7": {
|
||
"template": "ClueVacancyNo7.png",
|
||
"templThreshold": 0.75,
|
||
"roi": [50, 350, 500, 250],
|
||
"postDelay": 500
|
||
},
|
||
"InfrastClue": {
|
||
"template": "Clue.png",
|
||
"maskRange": [1, 255],
|
||
"roi": [800, 0, 480, 720],
|
||
"postDelay": 1000
|
||
},
|
||
"InfrastClueSelfMaybeFull": {
|
||
"Doc": "有一种情况是,自己的线索满了,但是却没有new的标记",
|
||
"roi": [1110, 89, 170, 177],
|
||
"action": "ClickSelf",
|
||
"next": ["InfrastClueSelfFull", "CloseCluePage"]
|
||
},
|
||
"InfrastClueSelfFull": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["已达线索上限", "无法获取新的线索", "上限", "无法"],
|
||
"roi": [286, 550, 366, 130],
|
||
"next": ["CloseCluePageThenSendClue"]
|
||
},
|
||
"BackToReceptionMain": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [280, 96, 130, 32],
|
||
"postDelay": 2000
|
||
},
|
||
"CloseCluePageThenSendClue": {
|
||
"template": "CloseCluePage.png",
|
||
"action": "ClickSelf",
|
||
"roi": [930, 50, 120, 120],
|
||
"next": ["CloseCluePageThenSendClue", "SendClues"]
|
||
},
|
||
"InfrastClueSelfNew": {
|
||
"template": "ClueNew.png",
|
||
"action": "ClickSelf",
|
||
"roi": [1150, 100, 130, 80],
|
||
"rectMove": [-45, 15, 60, 60],
|
||
"next": ["GetSelfClue"]
|
||
},
|
||
"GetSelfClue": {
|
||
"template": "GetClue1.png",
|
||
"action": "ClickSelf",
|
||
"roi": [680, 540, 250, 80],
|
||
"next": ["InfrastClueSelfFull", "InfrastClueFriendNew", "CloseCluePage", "ReceptionFlag"]
|
||
},
|
||
"InfrastClueFriendNew": {
|
||
"template": "ClueNew.png",
|
||
"action": "ClickSelf",
|
||
"roi": [1150, 220, 130, 80],
|
||
"rectMove": [-45, 15, 60, 60],
|
||
"next": ["GetFriendClue"]
|
||
},
|
||
"GetFriendClue": {
|
||
"template": "GetClue2.png",
|
||
"action": "ClickSelf",
|
||
"roi": [800, 600, 480, 120],
|
||
"next": ["InfrastClueSelfMaybeFull", "ReceptionFlag"]
|
||
},
|
||
"CloseCluePage": {
|
||
"action": "ClickSelf",
|
||
"roi": [930, 50, 120, 120],
|
||
"next": ["CloseCluePage", "SendClueFlag", "InfrastClueFriendNew", "ReceptionFlag"]
|
||
},
|
||
"SendClueFlag": {
|
||
"Doc": "这里识别的是自己的线索的new:如果获取完自己的线索、再获取完好友送的线索,自己的线索new还亮着,则说明自己的线索没获取成功,即线索满了",
|
||
"next": ["SendClues"],
|
||
"roi": [1150, 100, 130, 80],
|
||
"template": "ClueNew.png"
|
||
},
|
||
"UnlockClues": {
|
||
"action": "ClickSelf",
|
||
"templThreshold": 0.9,
|
||
"roi": [200, 600, 700, 120],
|
||
"postDelay": 5000,
|
||
"next": ["UnlockCluesIsFake", "InfrastBottomLeftTab"]
|
||
},
|
||
"UnlockCluesIsFake": {
|
||
"Doc": "点了一次解锁了还在这个界面,说明是识别错了",
|
||
"template": "UnlockClues.png",
|
||
"action": "ClickSelf",
|
||
"templThreshold": 0.9,
|
||
"roi": [200, 600, 700, 120]
|
||
},
|
||
"ReceptionFlag": {
|
||
"roi": [350, 0, 200, 100]
|
||
},
|
||
"EndOfClueExchangeBegin": {
|
||
"algorithm": "JustReturn",
|
||
"postDelay": 1000,
|
||
"next": ["EndOfClueExchange", "ReceptionFlag"]
|
||
},
|
||
"EndOfClueExchange": {
|
||
"templThreshold": 0.7,
|
||
"roi": [0, 0, 400, 200],
|
||
"next": ["EndOfClueExchangeClose"]
|
||
},
|
||
"EndOfClueExchangeClose": {
|
||
"template": "Return.png",
|
||
"templThreshold": 0.7,
|
||
"action": "ClickSelf",
|
||
"roi": [0, 0, 180, 80],
|
||
"next": ["ReceptionFlag"],
|
||
"postDelay": 3000
|
||
},
|
||
"SendClues": {
|
||
"action": "ClickSelf",
|
||
"roi": [1157, 346, 84, 81],
|
||
"maskRange": [1, 255],
|
||
"postDelay": 1000,
|
||
"next": ["SelectClue", "CloseSendClue"]
|
||
},
|
||
"SelectClue": {
|
||
"action": "ClickSelf",
|
||
"roi": [2, 133, 418, 196],
|
||
"maskRange": [1, 255],
|
||
"maxTimes": 3,
|
||
"exceededNext": ["CloseSendClue"],
|
||
"next": ["ClueSelected", "SelectClue"]
|
||
},
|
||
"ClueSelected": {
|
||
"roi": [2, 133, 418, 196],
|
||
"method": "RGBCount",
|
||
"colorScales": [
|
||
[
|
||
[160, 0, 0],
|
||
[255, 255, 255]
|
||
]
|
||
],
|
||
"templThreshold": 0.75,
|
||
"next": [
|
||
"ClueGiveTo1st",
|
||
"ClueGiveTo2nd",
|
||
"ClueGiveTo3rd",
|
||
"ClueGiveTo4th",
|
||
"ClueGiveToNextPage",
|
||
"ClueGiveTo1stConfirm"
|
||
]
|
||
},
|
||
"ClueGiveTo1st": {
|
||
"template": "ClueCanBeSent.png",
|
||
"maskRange": [1, 255],
|
||
"roi": [830, 70, 320, 100],
|
||
"next": ["ClueGiveTo1stConfirm"]
|
||
},
|
||
"ClueGiveTo1stConfirm": {
|
||
"template": "SendClueConfirm.png",
|
||
"action": "ClickSelf",
|
||
"roi": [1150, 50, 100, 160],
|
||
"next": ["ClueGiveTo1stConfirm@LoadingText", "SelectClue", "CloseSendClue"]
|
||
},
|
||
"ClueGiveTo2nd": {
|
||
"template": "ClueCanBeSent.png",
|
||
"maskRange": [1, 255],
|
||
"roi": [830, 220, 320, 100],
|
||
"next": ["ClueGiveTo2ndConfirm"]
|
||
},
|
||
"ClueGiveTo2ndConfirm": {
|
||
"template": "SendClueConfirm.png",
|
||
"action": "ClickSelf",
|
||
"roi": [1150, 200, 100, 160],
|
||
"next": ["ClueGiveTo2ndConfirm@LoadingText", "SelectClue", "CloseSendClue"]
|
||
},
|
||
"ClueGiveTo3rd": {
|
||
"template": "ClueCanBeSent.png",
|
||
"maskRange": [1, 255],
|
||
"roi": [830, 370, 320, 100],
|
||
"next": ["ClueGiveTo3rdConfirm"]
|
||
},
|
||
"ClueGiveTo3rdConfirm": {
|
||
"template": "SendClueConfirm.png",
|
||
"action": "ClickSelf",
|
||
"roi": [1150, 350, 100, 160],
|
||
"next": ["ClueGiveTo3rdConfirm@LoadingText", "SelectClue", "CloseSendClue"]
|
||
},
|
||
"ClueGiveTo4th": {
|
||
"template": "ClueCanBeSent.png",
|
||
"maskRange": [1, 255],
|
||
"roi": [830, 520, 320, 100],
|
||
"next": ["ClueGiveTo4thConfirm"]
|
||
},
|
||
"ClueGiveTo4thConfirm": {
|
||
"template": "SendClueConfirm.png",
|
||
"action": "ClickSelf",
|
||
"roi": [1150, 500, 100, 160],
|
||
"next": ["ClueGiveTo4thConfirm@LoadingText", "SelectClue", "CloseSendClue"]
|
||
},
|
||
"CloseSendClue": {
|
||
"action": "ClickSelf",
|
||
"roi": [1225, 16, 41, 41],
|
||
"preDelay": 2500,
|
||
"next": ["InfrastClueSelfNew", "InfrastClueFriendNew", "ReceptionFlag", "CloseSendClue"]
|
||
},
|
||
"ClueGiveToNextPage": {
|
||
"action": "ClickSelf",
|
||
"templThreshold": 0.95,
|
||
"roi": [1184, 655, 50, 48],
|
||
"maskRange": [1, 255],
|
||
"next": [
|
||
"ClueGiveTo1st",
|
||
"ClueGiveTo2nd",
|
||
"ClueGiveTo3rd",
|
||
"ClueGiveTo4th",
|
||
"ClueGiveToNextPage",
|
||
"ClueGiveTo1stConfirm"
|
||
]
|
||
},
|
||
"InfrastTrainingIdle": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["空闲中"],
|
||
"roi": [346, 626, 161, 52]
|
||
},
|
||
"InfrastTrainingCompleted": {
|
||
"baseTask": "InfrastTrainingIdle",
|
||
"text": ["训练完成"],
|
||
"action": "ClickSelf",
|
||
"postDelay": 1000,
|
||
"next": ["CloseTaskAward"]
|
||
},
|
||
"InfrastTrainingOperatorAndSkill": {
|
||
"algorithm": "OcrDetect",
|
||
"text": [],
|
||
"roi": [150, 620, 365, 35],
|
||
"ocrReplace": [
|
||
["^\\[", ""],
|
||
["\\]", "\n"]
|
||
]
|
||
},
|
||
"InfrastTrainingLevel": {
|
||
"template": "empty.png",
|
||
"templThreshold": 0.9,
|
||
"roi": [100, 500, 200, 130]
|
||
},
|
||
"InfrastTrainingLevel1": {},
|
||
"InfrastTrainingLevel2": {},
|
||
"InfrastTrainingLevel3": {},
|
||
"InfrastTrainingTimeRec0": {
|
||
"baseTask": "NumberOcrReplace",
|
||
"Doc": "HH",
|
||
"roi": [154, 645, 35, 40]
|
||
},
|
||
"InfrastTrainingTimeRec1": {
|
||
"baseTask": "NumberOcrReplace",
|
||
"Doc": "MM",
|
||
"roi": [188, 645, 35, 40]
|
||
},
|
||
"InfrastTrainingTimeRec2": {
|
||
"baseTask": "NumberOcrReplace",
|
||
"Doc": "SS",
|
||
"roi": [220, 645, 35, 40]
|
||
},
|
||
"InfrastTrainingChooseSkillRec": {
|
||
"algorithm": "OcrDetect",
|
||
"text": [],
|
||
"roi": [470, 80, 145, 615]
|
||
},
|
||
"InfrastTrainingContinue1": {
|
||
"template": "InfrastTrainingContinue.png",
|
||
"action": "ClickSelf",
|
||
"roi": [310, 145, 195, 185],
|
||
"next": ["InfrastTrainingConfirm"]
|
||
},
|
||
"InfrastTrainingContinue2": {
|
||
"baseTask": "InfrastTrainingContinue1",
|
||
"template": "InfrastTrainingContinue.png",
|
||
"roi": [310, 350, 195, 185]
|
||
},
|
||
"InfrastTrainingContinue3": {
|
||
"baseTask": "InfrastTrainingContinue1",
|
||
"template": "InfrastTrainingContinue.png",
|
||
"roi": [310, 535, 195, 185]
|
||
},
|
||
"InfrastTrainingConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [1000, 550, 280, 150],
|
||
"postDelay": 1000,
|
||
"next": ["InfrastTrainingLocked"]
|
||
},
|
||
"InfrastTrainingLocked": {
|
||
"roi": [890, 10, 200, 200]
|
||
},
|
||
"InfrastOperListTabSkillUnClicked": {
|
||
"action": "ClickSelf",
|
||
"roi": [645, 0, 635, 77],
|
||
"templThreshold": 0.7,
|
||
"postDelay": 1500
|
||
},
|
||
"InfrastOperListTabWorkStatusUnClicked": {
|
||
"action": "ClickSelf",
|
||
"roi": [645, 0, 635, 77],
|
||
"templThreshold": 0.7,
|
||
"postDelay": 1500
|
||
},
|
||
"InfrastOperListTabMoodDoubleClick": {
|
||
"action": "ClickSelf",
|
||
"roi": [645, 0, 635, 77],
|
||
"templThreshold": 0.7,
|
||
"maxTimes": 2,
|
||
"next": ["InfrastOperListTabMoodDoubleClick"]
|
||
},
|
||
"InfrastOperListTabMoodDoubleClickWhenUnclicked": {
|
||
"action": "ClickSelf",
|
||
"roi": [645, 0, 635, 77],
|
||
"templThreshold": 0.7,
|
||
"next": ["InfrastOperListTabMoodClick"]
|
||
},
|
||
"InfrastOperListTabMoodClick": {
|
||
"template": "InfrastOperListTabMoodDoubleClick.png",
|
||
"action": "ClickSelf",
|
||
"roi": [645, 0, 635, 77],
|
||
"templThreshold": 0.7
|
||
},
|
||
"BattleStageName": {
|
||
"algorithm": "OcrDetect",
|
||
"text": [],
|
||
"roi": [250, 435, 800, 100],
|
||
"ocrReplace": [
|
||
[".*前顾后", "瞻前顾后"],
|
||
[".*命运的宠儿.*", "“命运的宠儿”"],
|
||
[".*骑士对决.*", "“骑士对决”"],
|
||
["巍峨银.*", "巍峨银凇"],
|
||
["猩红.*道", "猩红甬道"]
|
||
]
|
||
},
|
||
"BattleSelectFormation1": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [105, 662, 10, 58]
|
||
},
|
||
"BattleSelectFormation2": {
|
||
"baseTask": "BattleSelectFormation1",
|
||
"specificRect": [380, 662, 10, 58]
|
||
},
|
||
"BattleSelectFormation3": {
|
||
"baseTask": "BattleSelectFormation1",
|
||
"specificRect": [650, 662, 10, 58]
|
||
},
|
||
"BattleSelectFormation4": {
|
||
"baseTask": "BattleSelectFormation1",
|
||
"specificRect": [920, 662, 10, 58]
|
||
},
|
||
"BattleSupportUnitFormation": {
|
||
"action": "ClickSelf",
|
||
"roi": [995, 248, 244, 167],
|
||
"next": ["BattleSupportUnitFormationSelect", "BattleSupportUnitFormation"],
|
||
"postDelay": 2000
|
||
},
|
||
"BattleSupportUnitFormationSelect": {
|
||
"action": "ClickSelf",
|
||
"roi": [115, 595, 1165, 75],
|
||
"next": ["BattleSupportUnitFormationSelect", "RecruitSupportConfirm", "Stop"]
|
||
},
|
||
"BattleQuickFormationCheck": {
|
||
"baseTask": "BattleQuickFormation",
|
||
"template": "BattleQuickFormation.png",
|
||
"action": "DoNothing",
|
||
"next": []
|
||
},
|
||
"BattleQuickFormation": {
|
||
"action": "ClickSelf",
|
||
"roi": [816, 0, 404, 149],
|
||
"postDelay": 1000,
|
||
"next": ["BattleQuickFormationClear", "BattleQuickFormation"]
|
||
},
|
||
"BattleQuickFormationClear": {
|
||
"action": "ClickSelf",
|
||
"roi": [334, 605, 286, 115],
|
||
"postDelay": 500,
|
||
"next": ["BattleQuickFormationExpandRole", "Stop"]
|
||
},
|
||
"BattleQuickFormationExpandRole": {
|
||
"action": "ClickSelf",
|
||
"roi": [1152, 0, 128, 138],
|
||
"postDelay": 500
|
||
},
|
||
"BattleQuickFormationRole": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [1155, 41, 125, 679],
|
||
"method": "RGBCount",
|
||
"templThreshold": 0.7,
|
||
"colorScales": [[90, 150]],
|
||
"colorWithClose": false,
|
||
"postDelay": 500
|
||
},
|
||
"BattleQuickFormationFilter": {
|
||
"action": "ClickSelf",
|
||
"roi": [1045, 0, 134, 123],
|
||
"postDelay": 500
|
||
},
|
||
"BattleQuickFormationFilter-Cost": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["部署费用"],
|
||
"roi": [989, 433, 196, 142],
|
||
"postDelay": 500
|
||
},
|
||
"BattleQuickFormationFilter-Trust": {
|
||
"action": "ClickSelf",
|
||
"roi": [1010, 70, 35, 580],
|
||
"postDelay": 500,
|
||
"next": ["BattleQuickFormationFilter-Click2"]
|
||
},
|
||
"BattleQuickFormationFilter-Click2": {
|
||
"action": "ClickSelf",
|
||
"roi": [1125, 60, 150, 600],
|
||
"postDelay": 500
|
||
},
|
||
"BattleQuickFormationFilter-PinUnactivated": {
|
||
"Doc": "特关未激活",
|
||
"roi": [725, 15, 80, 50]
|
||
},
|
||
"BattleQuickFormationFilter-PinActivated": {
|
||
"Doc": "特关激活",
|
||
"action": "ClickSelf",
|
||
"roi": [725, 15, 80, 50],
|
||
"sub": ["BattleQuickFormationFilter-PinUnactivated"]
|
||
},
|
||
"BattleQuickFormationFilterClose": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [37, 104, 291, 185],
|
||
"postDelay": 500
|
||
},
|
||
"BattleQuickFormationTrustIcon": {
|
||
"templThreshold": 0.9,
|
||
"roi": [360, 280, 735, 360]
|
||
},
|
||
"BattleQuickFormationRole-All": {
|
||
"baseTask": "BattleQuickFormationRole",
|
||
"roi": [1163, 0, 117, 133]
|
||
},
|
||
"BattleQuickFormationRole-All-OCR": {
|
||
"baseTask": "BattleQuickFormationRole-All",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["全部"]
|
||
},
|
||
"BattleQuickFormationRole-Pioneer": {
|
||
"baseTask": "BattleQuickFormationRole"
|
||
},
|
||
"BattleQuickFormationRole-Warrior": {
|
||
"baseTask": "BattleQuickFormationRole"
|
||
},
|
||
"BattleQuickFormationRole-Tank": {
|
||
"baseTask": "BattleQuickFormationRole"
|
||
},
|
||
"BattleQuickFormationRole-Caster": {
|
||
"baseTask": "BattleQuickFormationRole"
|
||
},
|
||
"BattleQuickFormationRole-Medic": {
|
||
"baseTask": "BattleQuickFormationRole"
|
||
},
|
||
"BattleQuickFormationRole-Sniper": {
|
||
"baseTask": "BattleQuickFormationRole"
|
||
},
|
||
"BattleQuickFormationRole-Special": {
|
||
"baseTask": "BattleQuickFormationRole",
|
||
"method": "Ccoeff",
|
||
"colorScales": []
|
||
},
|
||
"BattleQuickFormationRole-Support": {
|
||
"baseTask": "BattleQuickFormationRole"
|
||
},
|
||
"BattleQuickFormation-OperNameFlagBase": {
|
||
"template": "empty.png",
|
||
"roi": [342, 66, 866, 332]
|
||
},
|
||
"BattleQuickFormation-OperNameFlag0": {
|
||
"baseTask": "BattleQuickFormation-OperNameFlagBase"
|
||
},
|
||
"BattleQuickFormation-OperNameFlag1": {
|
||
"baseTask": "BattleQuickFormation-OperNameFlagBase"
|
||
},
|
||
"BattleQuickFormation-OperNameFlag2": {
|
||
"baseTask": "BattleQuickFormation-OperNameFlagBase"
|
||
},
|
||
"BattleQuickFormation-OperNameFlag3": {
|
||
"baseTask": "BattleQuickFormation-OperNameFlagBase"
|
||
},
|
||
"BattleQuickFormation-OperNameFlag4": {
|
||
"baseTask": "BattleQuickFormation-OperNameFlagBase"
|
||
},
|
||
"BattleQuickFormation-OperNameFlag5": {
|
||
"baseTask": "BattleQuickFormation-OperNameFlagBase"
|
||
},
|
||
"BattleQuickFormation-OperNameFlag6": {
|
||
"baseTask": "BattleQuickFormation-OperNameFlagBase"
|
||
},
|
||
"BattleQuickFormation-OperNameFlag7": {
|
||
"baseTask": "BattleQuickFormation-OperNameFlagBase"
|
||
},
|
||
"BattleQuickFormationOCR": {
|
||
"algorithm": "OcrDetect",
|
||
"fullMatch": true,
|
||
"text": [],
|
||
"roi": [9, 232, 107, 20],
|
||
"postDelay": 200,
|
||
"specialParams_Doc": "Added for the YostarEN client. Used in BattleFormationTask.cpp for OCR manipulation. CN values are from OCRerConfig.h",
|
||
"specialParams": [140, 2, 0, 0]
|
||
},
|
||
"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, 650, 80, 30]
|
||
},
|
||
"BattleQuickFormationSkill-SwipeToTheDown": {
|
||
"algorithm": "JustReturn",
|
||
"action": "Swipe",
|
||
"postDelay": 100,
|
||
"specificRect": [15, 525, 80, 10],
|
||
"rectMove": [15, 200, 80, 100],
|
||
"specialParams": [150, 0, 1, 1]
|
||
},
|
||
"BattleQuickFormationConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [880, 608, 400, 112],
|
||
"postDelay": 1000
|
||
},
|
||
"BattleStartPre": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["开始行动", "开始突袭", "开始试炼", "开始测试"],
|
||
"roi": [1000, 600, 280, 120],
|
||
"action": "ClickSelf",
|
||
"postDelay": 1000
|
||
},
|
||
"BattleStartPre@UseMedicine": {
|
||
"doc": "绑定MedicineCounter来使用理智药",
|
||
"template": "UseMedicine.png",
|
||
"next": ["BattleStartPre"]
|
||
},
|
||
"BattleStartPre@BattleQuickFormation": {
|
||
"baseTask": "BattleQuickFormation",
|
||
"action": "DoNothing",
|
||
"template": "BattleQuickFormation.png",
|
||
"postDelay": 0,
|
||
"next": []
|
||
},
|
||
"BattleStart": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [989, 318, 232, 374],
|
||
"postDelay": 4000,
|
||
"next": ["BattleOfficiallyBegin", "SkipThePreBattlePlot", "Stop"]
|
||
},
|
||
"SkipThePreBattlePlot": {
|
||
"action": "ClickSelf",
|
||
"roi": [1096, 0, 182, 131],
|
||
"next": ["SkipThePreBattlePlotConfirm", "SkipThePreBattlePlot"],
|
||
"maskRange": [100, 255]
|
||
},
|
||
"SkipBattlePlot": {
|
||
"baseTask": "SkipThePreBattlePlot",
|
||
"template": "SkipThePreBattlePlot.png",
|
||
"next": ["SkipBattlePlotConfirm"]
|
||
},
|
||
"SkipThePreBattlePlotConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [721, 290, 149, 244],
|
||
"maskRange": [35, 255]
|
||
},
|
||
"SkipBattlePlotConfirm": {
|
||
"baseTask": "SkipThePreBattlePlotConfirm",
|
||
"template": "SkipThePreBattlePlotConfirm.png",
|
||
"next": ["EndOfPlot"]
|
||
},
|
||
"EndOfPlot": {
|
||
"roi": [520, 0, 243, 206],
|
||
"action": "ClickRect",
|
||
"specificRect": [1000, 120, 270, 10],
|
||
"next": ["ClickStageName"]
|
||
},
|
||
"SkipForbiddenOperConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [640, 554, 632, 76]
|
||
},
|
||
"BattleStartAll": {
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"BattleStartNormal",
|
||
"BattleStartRaid",
|
||
"BattleStartExercise",
|
||
"BattleStartAdverse",
|
||
"BattleStartSimulation",
|
||
"BattleStartSimulationForTwo",
|
||
"BattleStartTrials",
|
||
"BattleStartTrialsRaid",
|
||
"BattleStartOCR"
|
||
]
|
||
},
|
||
"BattleStartNormal": {
|
||
"baseTask": "BattleStart"
|
||
},
|
||
"BattleStartRaid": {
|
||
"baseTask": "BattleStart"
|
||
},
|
||
"BattleStartExercise": {
|
||
"baseTask": "BattleStart"
|
||
},
|
||
"BattleStartAdverse": {
|
||
"baseTask": "BattleStart"
|
||
},
|
||
"BattleStartTrials": {
|
||
"baseTask": "BattleStart"
|
||
},
|
||
"BattleStartTrialsRaid": {
|
||
"baseTask": "BattleStart"
|
||
},
|
||
"BattleStartOCR": {
|
||
"baseTask": "BattleStart",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["开始", "行动"],
|
||
"roi": [999, 398, 222, 237]
|
||
},
|
||
"BattleStartSimulation": {
|
||
"action": "ClickSelf",
|
||
"roi": [955, 86, 136, 606],
|
||
"method": "HSVCount",
|
||
"colorScales": [
|
||
[
|
||
[99, 200, 160],
|
||
[99, 255, 255]
|
||
]
|
||
],
|
||
"postDelay": 2000
|
||
},
|
||
"BattleStartSimulationForTwo": {
|
||
"doc": "二星没技能",
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["开始", "模拟"],
|
||
"roi": [1038, 625, 206, 61],
|
||
"postDelay": 2000
|
||
},
|
||
"BattleStartPlot": {
|
||
"roi": [872, 250, 212, 255],
|
||
"postDelay": 2000,
|
||
"action": "ClickSelf",
|
||
"next": ["SkipBattlePlot"]
|
||
},
|
||
"BattleOperName": {
|
||
"algorithm": "OcrDetect",
|
||
"text": [],
|
||
"fullMatch": true,
|
||
"roi": [5, 177, 191, 37]
|
||
},
|
||
"SSSBattleOperName": {
|
||
"algorithm": "OcrDetect",
|
||
"text": [],
|
||
"fullMatch": true,
|
||
"roi": [0, 102, 190, 37]
|
||
},
|
||
"BattleOfficiallyBegin": {
|
||
"roi": [1165, 20, 65, 65],
|
||
"maskRange": [100, 255],
|
||
"templThreshold": 0.7
|
||
},
|
||
"BattleSpeedUp": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [1070, 20, 60, 60]
|
||
},
|
||
"BattleSpeedUpCheck": {
|
||
"roi": [1060, 20, 80, 70],
|
||
"maskRange": [170, 220]
|
||
},
|
||
"BattlePause": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [1170, 20, 60, 60],
|
||
"postDelay": 200
|
||
},
|
||
"BattlePauseCancel": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [1170, 20, 60, 60],
|
||
"postDelay": 50,
|
||
"maxTimes": 10,
|
||
"next": ["BattlePauseCancelCheck", "BattlePauseCancel"]
|
||
},
|
||
"BattlePauseCancelCheck": {
|
||
"template": "BattleOfficiallyBegin.png",
|
||
"roi": [1165, 20, 65, 65],
|
||
"maskRange": [100, 255]
|
||
},
|
||
"BattleCancelSelection": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [150, 0, 1000, 60],
|
||
"postDelay": 500
|
||
},
|
||
"BattleAvatarData": {
|
||
"template": "empty.png",
|
||
"templThreshold": 0.8
|
||
},
|
||
"BattleAvatarDataForVideo": {
|
||
"baseTask": "BattleAvatarData",
|
||
"template": "empty.png",
|
||
"templThreshold": 0.6
|
||
},
|
||
"BattleDroneAvatarData": {
|
||
"template": "empty.png",
|
||
"templThreshold": 0.7
|
||
},
|
||
"BattleAvatarCoolingData": {
|
||
"template": "empty.png",
|
||
"templThreshold": 0.5,
|
||
"maskRange": [0, 50]
|
||
},
|
||
"BattleAvatarDataForFormation": {
|
||
"template": "empty.png",
|
||
"templThreshold": 0.6,
|
||
"rectMove": [15, 15, 30, 30]
|
||
},
|
||
"BattleOperDetailPageFlag": {
|
||
"template": "empty.png",
|
||
"roi": [0, 322, 110, 16],
|
||
"specialParams": [100]
|
||
},
|
||
"BattleOperDetailPageOldFlag": {
|
||
"baseTask": "BattleOperDetailPageFlag",
|
||
"template": "empty.png",
|
||
"roi": [0, 385, 110, 14]
|
||
},
|
||
"BattleOperBoxRectMove": {
|
||
"template": "empty.png",
|
||
"rectMove": [0, -50, 60, 60]
|
||
},
|
||
"BattleDeployDirectionRectMove": {
|
||
"template": "empty.png",
|
||
"rectMove": [-48, -48, 96, 96]
|
||
},
|
||
"BattleKillsFlag": {
|
||
"roi": [150, 0, 600, 60],
|
||
"maskRange": [1, 255],
|
||
"templThreshold": 0.6
|
||
},
|
||
"BattleKills": {
|
||
"algorithm": "OcrDetect",
|
||
"isAscii": true,
|
||
"text": [],
|
||
"roi": [50, 0, 100, 40]
|
||
},
|
||
"BattleCostData": {
|
||
"algorithm": "OcrDetect",
|
||
"isAscii": true,
|
||
"text": [],
|
||
"roi": [1199, 494, 80, 44]
|
||
},
|
||
"BattleSkillReady": {
|
||
"rectMove": [-28, -140, 64, 64]
|
||
},
|
||
"BattleSkillReadyOnClick-TopView": {
|
||
"template": [
|
||
"BattleSkillReadyOnClick-TopView.png",
|
||
"BattleSkillReadyOnClick-TopView2.png",
|
||
"BattleSkillStopOnClick-TopView.png"
|
||
],
|
||
"templThreshold": [0.8, 0.95, 0.8]
|
||
},
|
||
"BattleUseOper": {
|
||
"algorithm": "JustReturn",
|
||
"preDelay": 150,
|
||
"postDelay": 200,
|
||
"Doc": "pre 是从点击干员,到干员信息弹出来等待的时间;post 是干员上场,到设置朝向之间等待的时间"
|
||
},
|
||
"BattleSwipeOper": {
|
||
"algorithm": "JustReturn",
|
||
"preDelay": 400,
|
||
"postDelay": 150,
|
||
"Doc": "pre 是将干员滑动到场上的 duration 系数;post 是设置干员朝向滑动的 duration",
|
||
"specialParams": [400, 100, 2, 0, 100],
|
||
"specialParamsDoc": [
|
||
"设置朝向时的滑动距离",
|
||
"补偿距离上限",
|
||
"滑动初速度(平均速度是固定的,初速度快末速度慢相当于一直减速)",
|
||
"滑动末速度",
|
||
"将干员滑动到场上的 最小滑动 duration"
|
||
]
|
||
},
|
||
"BattleOpersFlag": {
|
||
"templThreshold": 0.65,
|
||
"roi": [0, 588, 1280, 18],
|
||
"maskRange": [1, 255]
|
||
},
|
||
"BattleAvatarReMatch": {
|
||
"template": "empty.png",
|
||
"templThreshold": 0.8,
|
||
"roi": [0, 580, 1280, 140]
|
||
},
|
||
"BattleOperClickRange": {
|
||
"template": "empty.png",
|
||
"rectMove": [-45, 6, 75, 120]
|
||
},
|
||
"BattleOperAvailable": {
|
||
"template": "empty.png",
|
||
"specialParams": [100],
|
||
"specialParams_Doc": "用于做V通道平均值阈值",
|
||
"rectMove": [0, 0, 10, 10]
|
||
},
|
||
"BattleOperCooling": {
|
||
"template": "empty.png",
|
||
"specialParams_Doc": "这个任务中作为数色个数阈值",
|
||
"specialParams": [300],
|
||
"rectMove": [-68, 124, 114, 4],
|
||
"colorScales_Doc": "HSV的范围",
|
||
"colorScales": [
|
||
[
|
||
[0, 100, 0],
|
||
[20, 255, 150]
|
||
]
|
||
]
|
||
},
|
||
"BattleOperRoleRange": {
|
||
"template": "empty.png",
|
||
"rectMove": [-41, 6, 31, 25]
|
||
},
|
||
"BattleOperAvatar": {
|
||
"template": "empty.png",
|
||
"rectMove": [7, 32, 60, 60]
|
||
},
|
||
"BattleOperRole": {
|
||
"template": "empty.png",
|
||
"templThreshold": 0.65
|
||
},
|
||
"BattleOperRoleCaster": {},
|
||
"BattleOperRoleMedic": {},
|
||
"BattleOperRolePioneer": {},
|
||
"BattleOperRoleSniper": {},
|
||
"BattleOperRoleSpecial": {},
|
||
"BattleOperRoleSupport": {},
|
||
"BattleOperRoleTank": {},
|
||
"BattleOperRoleWarrior": {},
|
||
"BattleOperRoleDrone": {},
|
||
"BattleOperCost": {
|
||
"template": "empty.png",
|
||
"rectMove": [-10, 12, 30, 17]
|
||
},
|
||
"BattleHpFlag": {
|
||
"roi": [400, 0, 650, 60],
|
||
"rectMove": [40, 0, 100, 35]
|
||
},
|
||
"BattleHpFlag2": {
|
||
"roi": [400, 0, 650, 60],
|
||
"rectMove": [40, 0, 100, 35]
|
||
},
|
||
"BattleCostFlag": {
|
||
"doc": "识别战斗部署费用数字左侧的图标,用于检测是否处于战斗界面",
|
||
"roi": [1160, 495, 45, 45]
|
||
},
|
||
"BattleUseSkillJustClick": {
|
||
"algorithm": "JustReturn",
|
||
"postDelay": 100,
|
||
"action": "ClickRect",
|
||
"specificRect": [850, 390, 50, 40]
|
||
},
|
||
"BattleOperRetreat": {
|
||
"Doc": "这个按钮图标在不同关卡及位置中是有畸变的,模板匹配结果很不准,不建议用这个Task",
|
||
"roi": [554, 146, 119, 118],
|
||
"templThreshold": 0.7,
|
||
"action": "ClickSelf",
|
||
"maskRange": [100, 255],
|
||
"postDelay": 300
|
||
},
|
||
"BattleOperRetreatJustClick": {
|
||
"algorithm": "JustReturn",
|
||
"preDelay": 300,
|
||
"postDelay": 300,
|
||
"action": "ClickRect",
|
||
"specificRect": [572, 225, 1, 6]
|
||
},
|
||
"StageDrops-StageName": {
|
||
"algorithm": "OcrDetect",
|
||
"isAscii": true,
|
||
"text": [],
|
||
"ocrReplace": [
|
||
["^.+-EX-?\\d+.*$", "_INVALID_"],
|
||
["^.+-S-?\\d+.*$", "_INVALID_"],
|
||
["^.+-MO-?\\d+.*$", "_INVALID_"],
|
||
["^OF-1$", "_INVALID_"],
|
||
["Ap-", "AP-"],
|
||
["Bl-", "BI-"],
|
||
["-1O", "-10"]
|
||
],
|
||
"roi": [140, 60, 200, 55]
|
||
},
|
||
"StageDrops-TimesCheck": {
|
||
"baseTask": "StageDrops-TimesRec",
|
||
"text": ["连续", "成功", "代理", "作战"]
|
||
},
|
||
"StageDrops-TimesRec": {
|
||
"baseTask": "NumberOcrReplace",
|
||
"isAscii": false,
|
||
"text": [],
|
||
"roi": [73, 364, 221, 31]
|
||
},
|
||
"StageDrops-BaseLine": {
|
||
"template": "empty.png",
|
||
"roi": [0, 636, 1280, 2],
|
||
"templThreshold": 17,
|
||
"templThreshold_Doc": "这里用来作为基线间距阈值",
|
||
"specialParams": [100],
|
||
"specialParams_Doc": "基线长度阈值(不小于100)",
|
||
"colorScales": [[45, 255]],
|
||
"rectMove": [181, 40, 25, 0],
|
||
"rectMove_Doc": "作为hsv阈值使用"
|
||
},
|
||
"StageDrops-Item": {
|
||
"template": "empty.png",
|
||
"templThreshold": 0.65,
|
||
"roi": [0, -130, 138, 130],
|
||
"maskRange": [1, 255]
|
||
},
|
||
"StageDrops-DropType-ExpAndLMB": {
|
||
"roi": [0, 2, 0, 25],
|
||
"Doc": "roi 只用到了 y 和 height"
|
||
},
|
||
"StageDrops-DropType-Normal": {
|
||
"roi": [0, 2, 0, 25],
|
||
"Doc": "roi 只用到了 y 和 height"
|
||
},
|
||
"StageDrops-DropType-Extra": {
|
||
"roi": [0, 2, 0, 25],
|
||
"Doc": "roi 只用到了 y 和 height"
|
||
},
|
||
"StageDrops-DropType-Furniture": {
|
||
"roi": [0, 2, 0, 25],
|
||
"Doc": "roi 只用到了 y 和 height"
|
||
},
|
||
"StageDrops-DropType-Special": {
|
||
"roi": [0, 2, 0, 25],
|
||
"Doc": "roi 只用到了 y 和 height"
|
||
},
|
||
"StageDrops-DropType-Sanity": {
|
||
"roi": [0, 2, 0, 25],
|
||
"Doc": "roi 只用到了 y 和 height"
|
||
},
|
||
"StageDrops-DropType-Reward": {
|
||
"roi": [0, 2, 0, 25],
|
||
"Doc": "roi 只用到了 y 和 height"
|
||
},
|
||
"StageDrops-Quantity": {
|
||
"template": "empty.png",
|
||
"templThreshold": 3,
|
||
"templThreshold_Doc": "这里用来作为字间距阈值",
|
||
"roi": [62, 90, 43, 22],
|
||
"colorScales": [[110, 255]]
|
||
},
|
||
"StageDrops-StageCF-ItemMatch": {
|
||
"template": "empty.png",
|
||
"templThreshold": 0.6,
|
||
"roi": [300, 533, 600, 87]
|
||
},
|
||
"StageDrops-StageCF-FoodBonusFlag": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["用", "餐", "加", "成"],
|
||
"roi": [270, 615, 230, 65]
|
||
},
|
||
"StageDrops-Stage12-TripleFlag": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["后勤", "急派"],
|
||
"roi": [195, 586, 476, 94]
|
||
},
|
||
"StageDrops-StageCF-ItemQuantity": {
|
||
"baseTask": "NumberOcrReplace",
|
||
"text": [],
|
||
"roi": [52, 52, 18, 18]
|
||
},
|
||
"act24side_melding_1": {
|
||
"baseTask": "StageDrops-StageCF-ItemMatch",
|
||
"template": "items/act24side_melding_1.png"
|
||
},
|
||
"act24side_melding_2": {
|
||
"baseTask": "StageDrops-StageCF-ItemMatch",
|
||
"template": "items/act24side_melding_2.png"
|
||
},
|
||
"act24side_melding_3": {
|
||
"baseTask": "StageDrops-StageCF-ItemMatch",
|
||
"template": "items/act24side_melding_3.png"
|
||
},
|
||
"act24side_melding_4": {
|
||
"baseTask": "StageDrops-StageCF-ItemMatch",
|
||
"template": "items/act24side_melding_4.png"
|
||
},
|
||
"act24side_melding_5": {
|
||
"baseTask": "StageDrops-StageCF-ItemMatch",
|
||
"template": "items/act24side_melding_5.png"
|
||
},
|
||
"act24side_melding_6": {
|
||
"baseTask": "StageDrops-StageCF-ItemMatch",
|
||
"template": "items/act24side_melding_6.png"
|
||
},
|
||
"NumberOcrReplace": {
|
||
"algorithm": "OcrDetect",
|
||
"isAscii": true,
|
||
"text": [],
|
||
"ocrReplace": [
|
||
["[Oo]", "0"],
|
||
["[Ii]", "1"],
|
||
["[Ll]", "1"],
|
||
["\\|", "1"],
|
||
["B", "8"],
|
||
["十", "+"],
|
||
["萬", "万"],
|
||
["만", "万"],
|
||
["億", "亿"],
|
||
["억", "亿"],
|
||
["^\\.", ""],
|
||
[" ", ""]
|
||
]
|
||
},
|
||
"StageDrops-Difficulty-Tough": {
|
||
"templThreshold": 0.6,
|
||
"roi": [0, 0, 220, 220],
|
||
"specialParams": [100],
|
||
"specialParams_Doc": "red count threshold"
|
||
},
|
||
"StageDrops-Stars-3": {
|
||
"templThreshold": 0.8,
|
||
"roi": [50, 270, 250, 100]
|
||
},
|
||
"StageDrops-Stars-2": {
|
||
"templThreshold": 0.8,
|
||
"roi": [50, 270, 250, 100]
|
||
},
|
||
"StageDrops-Stars-Adverse": {
|
||
"templThreshold": 0.8,
|
||
"roi": [70, 285, 90, 95]
|
||
},
|
||
"DepotMatchData": {
|
||
"template": "empty.png",
|
||
"templThreshold": 0.6,
|
||
"roi": [0, 0, 1066, 599],
|
||
"roi_Doc": "作为截图的缩放尺寸使用",
|
||
"maskRange": [1, 255]
|
||
},
|
||
"DepotBaseRect": {
|
||
"template": "empty.png",
|
||
"roi": [0, 190, 156, 190],
|
||
"roi_Doc": "center of item at 1280 * 720: [x_first (unknown), y_first, x_period, y_period]"
|
||
},
|
||
"DepotQuantity": {
|
||
"template": "empty.png",
|
||
"specialParams": [110, 255]
|
||
},
|
||
"DepotBegin": {
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"DepotEnter",
|
||
"DepotMaterialTab",
|
||
"DepotAllTab",
|
||
"DepotMaterialTabClicked",
|
||
"DepotEnter@ReturnButtons#next"
|
||
]
|
||
},
|
||
"DepotEnter": {
|
||
"action": "ClickSelf",
|
||
"template": [
|
||
"DepotEnter.png",
|
||
"DepotEnterDark.png",
|
||
"DepotEnterSami.png",
|
||
"DepotEnterMistCity.png",
|
||
"DepotEnterSiege.png",
|
||
"DepotEnterSarkaz.png",
|
||
"DepotEnterDelicious.png",
|
||
"DepotEnterGaming.png",
|
||
"DepotEnterDahuangCity.png"
|
||
],
|
||
"maskRange": [1, 255],
|
||
"roi": [1109, 560, 171, 160],
|
||
"next": ["DepotMaterialTab"],
|
||
"crop_doc": {
|
||
"roi": [1153, 606, 77, 79],
|
||
"mask": []
|
||
}
|
||
},
|
||
"DepotAllTab": {
|
||
"action": "ClickSelf",
|
||
"roi": [452, 0, 281, 134],
|
||
"next": ["DepotMaterialTab"]
|
||
},
|
||
"DepotMaterialTab": {
|
||
"action": "ClickSelf",
|
||
"roi": [1026, 0, 254, 138],
|
||
"next": ["DepotMaterialTabClicked"]
|
||
},
|
||
"DepotMaterialTabClicked": {
|
||
"roi": [1026, 0, 254, 138]
|
||
},
|
||
"InfrastOperListSlowlySwipeToTheRight": {
|
||
"baseTask": "SlowlySwipeToTheRight",
|
||
"postDelay_Doc": "滑动到右边列表末尾后会有一个反弹动画,这个动画持续约 300ms,设定延时需要比这个数字长",
|
||
"postDelay": 300,
|
||
"specificRect": [1000, 350, 20, 20],
|
||
"rectMove": [400, 350, 20, 20]
|
||
},
|
||
"InfrastOperListSwipeToTheLeft": {
|
||
"baseTask": "SwipeToTheLeft",
|
||
"specificRect": [400, 350, 20, 20],
|
||
"rectMove": [1150, 350, 20, 20]
|
||
},
|
||
"BattleFormationOperListSlowlySwipeToTheRight": {
|
||
"baseTask": "SlowlySwipeToTheRight",
|
||
"specificRect": [1100, 350, 20, 20],
|
||
"rectMove": [400, 350, 20, 20],
|
||
"postDelay": 500
|
||
},
|
||
"BattleFormationOperListSwipeToTheLeft": {
|
||
"baseTask": "SwipeToTheLeft",
|
||
"specificRect": [400, 350, 20, 20],
|
||
"rectMove": [1100, 350, 20, 20]
|
||
},
|
||
"ScreenshotTaskPlugin-Config": {
|
||
"Doc": "本任务是插件 ScreenshotTaskPlugin 的配置",
|
||
"Doc_2": "需要在任务 Task 开始时截图时,将 Task 加入到此任务的 next 列表。",
|
||
"algorithm": "JustReturn",
|
||
"next": ["Roguelike@StageEncounterOptionUnknown"]
|
||
},
|
||
"ScreenshotTaskPlugin-Config-Debug": {
|
||
"Doc": "本任务是插件 ScreenshotTaskPlugin 的配置",
|
||
"Doc_2": "存在 DEBUG 或 DEBUG.txt 时的额外截图",
|
||
"algorithm": "JustReturn"
|
||
},
|
||
"NormalBattleAbandon": {
|
||
"action": "ClickSelf",
|
||
"roi": [791, 497, 313, 157],
|
||
"next": ["NormalBattleAbandon", "Stop"]
|
||
},
|
||
"DepotSlowlySwipeToTheRight": {
|
||
"baseTask": "SlowlySwipeToTheRight",
|
||
"specificRect": [1150, 340, 20, 20],
|
||
"rectMove": [110, 340, 20, 20]
|
||
},
|
||
"OperBoxBegin": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["OperBoxEnter", "OperBoxRoleTabSelect", "OperBoxRoleTab", "OperBoxEnter@ReturnButtons#next"]
|
||
},
|
||
"OperBoxEnter": {
|
||
"template": [
|
||
"OperBoxEnter.png",
|
||
"OperBoxEnterDark.png",
|
||
"OperBoxEnterSami.png",
|
||
"OperBoxEnterMistCity.png",
|
||
"OperBoxEnterSiege.png",
|
||
"OperBoxEnterSarkaz.png",
|
||
"OperBoxEnterDelicious.png",
|
||
"OperBoxEnterGaming.png",
|
||
"OperBoxEnterDahuangCity.png"
|
||
],
|
||
"action": "ClickSelf",
|
||
"maskRange": [1, 255],
|
||
"roi": [935, 300, 265, 110],
|
||
"next": ["OperBoxRoleTabSelect", "OperBoxRoleTab"],
|
||
"crop_doc": {
|
||
"roi": [945, 301, 85, 78],
|
||
"mask": []
|
||
}
|
||
},
|
||
"OperBoxRoleTabSelect": {
|
||
"action": "ClickSelf",
|
||
"roi": [1200, 20, 80, 50],
|
||
"next": ["OperBoxRoleTab"],
|
||
"maxTimes": 3
|
||
},
|
||
"OperBoxRoleTab": {
|
||
"action": "Stop",
|
||
"roi": [1195, 15, 80, 50]
|
||
},
|
||
"OperBoxSlowlySwipeToTheRight": {
|
||
"doc": "6个横向干员防止识别不全990px",
|
||
"baseTask": "SlowlySwipeToTheRight",
|
||
"specificRect": [1090, 350, 20, 20],
|
||
"rectMove": [100, 350, 20, 20]
|
||
},
|
||
"OperBoxFlagRoleTopROI": {
|
||
"template": "empty.png",
|
||
"roi": [0, 78, 1145, 50]
|
||
},
|
||
"OperBoxFlagRoleBottomROI": {
|
||
"template": "empty.png",
|
||
"roi": [0, 394, 1145, 50]
|
||
},
|
||
"OperBoxFlagRole1": {},
|
||
"OperBoxFlagRole2": {},
|
||
"OperBoxFlagRole3": {},
|
||
"OperBoxFlagRole4": {},
|
||
"OperBoxFlagRole5": {},
|
||
"OperBoxFlagRole6": {},
|
||
"OperBoxFlagRole7": {},
|
||
"OperBoxFlagRole8": {},
|
||
"OperBoxFlagRole9": {},
|
||
"OperBoxFlagElite1": {
|
||
"doc": "精英一 模板"
|
||
},
|
||
"OperBoxFlagElite2": {
|
||
"doc": "精英二 模板"
|
||
},
|
||
"OperBoxFlagElite": {
|
||
"doc": "偏移,识别精英度,扩大两个像素点",
|
||
"template": "empty.png",
|
||
"templThreshold": 0.9,
|
||
"roi": [11, 171, 24, 35]
|
||
},
|
||
"OperBoxPotential": {
|
||
"doc": "偏移,识别潜能,扩大两个像素点",
|
||
"template": "empty.png",
|
||
"templThreshold": 0.85,
|
||
"roi": [99, 194, 24, 24]
|
||
},
|
||
"OperBoxPotential2": {},
|
||
"OperBoxPotential3": {},
|
||
"OperBoxPotential4": {},
|
||
"OperBoxPotential5": {},
|
||
"OperBoxPotential6": {},
|
||
"OperBoxNameOCR": {
|
||
"baseTask": "CharsNameOcrReplace",
|
||
"text": [],
|
||
"roi": [4, 269, 122, 14],
|
||
"specialParams": [160, 4, 4, 0]
|
||
},
|
||
"OperBoxLevelOCR": {
|
||
"algorithm": "OcrDetect",
|
||
"fullMatch": true,
|
||
"isAscii": true,
|
||
"text": [],
|
||
"roi": [5, 230, 37, 23]
|
||
},
|
||
"SSSBegin": {
|
||
"Doc": "保全派驻",
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["开始保全作战"],
|
||
"roi": [992, 576, 288, 144],
|
||
"next": ["SSSBuffChoose", "SSSDebuffConfirm"]
|
||
},
|
||
"SSSDebuffConfirm": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["确认完毕"],
|
||
"roi": [992, 576, 288, 144],
|
||
"next": ["SSSBuffChoose"]
|
||
},
|
||
"SSSBuffChoose": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["自适应补给元件"],
|
||
"roi": [0, 136, 1280, 162],
|
||
"next": ["SSSBuffChooseConfirm"]
|
||
},
|
||
"SSSBuffChooseConfirm": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["确认选择"],
|
||
"roi": [992, 576, 288, 144],
|
||
"next": ["SSSEquipmentConfirm"]
|
||
},
|
||
"SSSEquipmentConfirm": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["装备确认"],
|
||
"roi": [992, 576, 288, 144]
|
||
},
|
||
"SSSTeamConfirm": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["阵容确认"],
|
||
"roi": [992, 576, 288, 144]
|
||
},
|
||
"SSSStageNameOCR": {
|
||
"algorithm": "OcrDetect",
|
||
"text": [],
|
||
"isAscii": true,
|
||
"roi": [33, 272, 85, 36],
|
||
"ocrReplace": [
|
||
["LT(?=\\d)", "LT-"],
|
||
["Lt", "LT"],
|
||
["LT\\+", "LT-"]
|
||
]
|
||
},
|
||
"SSSCloseTip": {
|
||
"action": "ClickSelf",
|
||
"roi": [54, 40, 201, 136],
|
||
"next": ["SSSStartFighting"]
|
||
},
|
||
"SSSStartFighting": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["开始部署", "重新部署"],
|
||
"roi": [992, 576, 288, 144],
|
||
"next": ["SSSStartFighting2", "SSSDropRecruitmentFlag", "SSSStartFighting"]
|
||
},
|
||
"SSSStartFighting2": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["开始行动"],
|
||
"roi": [992, 576, 288, 144],
|
||
"preDelay": 1000,
|
||
"maxTimes": 5,
|
||
"next": ["#self", "Stop"]
|
||
},
|
||
"SSSFightStart-PreSelect": {
|
||
"action": "ClickSelf",
|
||
"roi": [1052, 360, 154, 144]
|
||
},
|
||
"SSSFightStart-PreSelect-Match": {
|
||
"Doc": "等待并匹配图标",
|
||
"baseTask": "SSSFightStart-PreSelect",
|
||
"action": "DoNothing",
|
||
"template": "SSSFightStart-PreSelect.png"
|
||
},
|
||
"SSSFightStart-PreSelect-Confirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [1052, 360, 154, 144]
|
||
},
|
||
"SSSFightStart-PreSelect-Clear": {
|
||
"Doc": "清除预选",
|
||
"action": "ClickSelf",
|
||
"roi": [1060, 440, 120, 120]
|
||
},
|
||
"SSSDrawCard": {
|
||
"action": "ClickSelf",
|
||
"templThreshold": 0.98,
|
||
"roi": [1151, 319, 129, 157]
|
||
},
|
||
"SSSSettlement": {
|
||
"action": "ClickSelf",
|
||
"roi": [1009, 0, 155, 143],
|
||
"next": ["SSSSettlementConfirm"]
|
||
},
|
||
"SSSSettlementConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [756, 414, 174, 160]
|
||
},
|
||
"SSSConfirmBattleComplete": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["SSSStartFighting", "SSSBegin", "SSSClickUntilStartScreen"]
|
||
},
|
||
"SSSDropRecruitmentFlag": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["请选择", "请进行", "增调", "异能", "获得", "甄选", "导能"],
|
||
"roi": [163, 78, 900, 112],
|
||
"postDelay": 3000,
|
||
"next": ["SSSStartFighting2", "SSSDropRecruitmentFlag"]
|
||
},
|
||
"SSSClickUntilStartScreen": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [529, 27, 227, 126],
|
||
"next": ["SSSConfirmBattleComplete"]
|
||
},
|
||
"SSSDropRecruitmentOCR": {
|
||
"baseTask": "CharsNameOcrReplace",
|
||
"text": [],
|
||
"roi": [0, 352, 1280, 263],
|
||
"postDelay": 1000
|
||
},
|
||
"SSSDropRecruitmentConfirm": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["确认调用", "放弃调用", "确认选择"],
|
||
"roi": [1105, 525, 175, 132],
|
||
"postDelay": 1000
|
||
},
|
||
"SSSHalfTimeDropsBegin": {
|
||
"template": "SSSHalfTimeDropsCancel.png",
|
||
"templThreshold": 0.7,
|
||
"roi": [148, 332, 46, 46],
|
||
"next": ["SSSHalfTimeDrops", "SSSHalfTimeDropsCancel"]
|
||
},
|
||
"SSSHalfTimeDrops": {
|
||
"baseTask": "CharsNameOcrReplace",
|
||
"action": "ClickSelf",
|
||
"text": [],
|
||
"roi": [206, 452, 897, 88],
|
||
"next": ["SSSHalfTimeDropsConfirm"]
|
||
},
|
||
"SSSHalfTimeDropsConfirm": {
|
||
"action": "ClickSelf",
|
||
"templThreshold": 0.7,
|
||
"roi": [1035, 284, 145, 145]
|
||
},
|
||
"SSSHalfTimeDropsCancel": {
|
||
"action": "ClickSelf",
|
||
"templThreshold": 0.7,
|
||
"roi": [100, 284, 145, 145],
|
||
"next": ["SSSHalfTimeDropsCancelConfirm"]
|
||
},
|
||
"SSSHalfTimeDropsCancelConfirm": {
|
||
"action": "ClickSelf",
|
||
"templThreshold": 0.7,
|
||
"roi": [716, 410, 254, 163]
|
||
},
|
||
"Copilot@StageNavigationSlowlySwipeLeft": {
|
||
"doc": "禁掉copilot的找不到关卡返回",
|
||
"exceededNext": ["Copilot@ChapterSwipeToTheRightAndPlot"]
|
||
},
|
||
"Copilot@ChapterSwipeToTheRightAndPlot": {
|
||
"doc": "划五次到最右,然后扫有无初见剧情",
|
||
"baseTask": "ChapterSwipeToTheRight",
|
||
"exceededNext": ["Copilot@ClickPlotStage"]
|
||
},
|
||
"ClickPlotStage": {
|
||
"action": "ClickSelf",
|
||
"roi": [0, 0, 1280, 720],
|
||
"next": ["BattleStartPlot"],
|
||
"maxTimes": 1
|
||
},
|
||
"Copilot@ClickCornerUntilEndOfAction": {
|
||
"algorithm": "JustReturn",
|
||
"maxTimes": 30,
|
||
"exceededNext": ["Copilot@EndOfAction"],
|
||
"next": ["Copilot@SkipThePreBattlePlot", "Copilot@EndOfAction", "Copilot@ClickCornerBeforeThreeStars"]
|
||
},
|
||
"Copilot@SkipThePreBattlePlotConfirm": {
|
||
"template": "SkipThePreBattlePlotConfirm.png",
|
||
"next": ["Copilot@ClickCornerUntilEndOfAction"]
|
||
},
|
||
"Copilot@EndOfAction": {
|
||
"template": "EndOfAction.png",
|
||
"reduceOtherTimes": [],
|
||
"next": ["Copilot@StageDrops-Stars-3", "Copilot@StageDrops-Stars-Adverse"]
|
||
},
|
||
"Copilot@StageDrops-Stars-3": {
|
||
"Doc": "如果没有三星就终止",
|
||
"template": "StageDrops-Stars-3.png",
|
||
"next": ["Copilot@ClickCornerUntilStartButton"]
|
||
},
|
||
"Copilot@StageDrops-Stars-Adverse": {
|
||
"Doc": "如果没有三星就终止",
|
||
"template": "StageDrops-Stars-Adverse.png",
|
||
"next": ["Copilot@ClickCornerUntilStartButton"]
|
||
},
|
||
"Copilot@ClickCornerBeforeThreeStars": {
|
||
"Doc": "三星之前",
|
||
"baseTask": "Copilot@ClickCornerUntilStartButton",
|
||
"next": ["Copilot@ClickCornerUntilEndOfAction"]
|
||
},
|
||
"Copilot@ClickCornerUntilStartButton": {
|
||
"Doc": "三星之后"
|
||
},
|
||
"Copilot@BattleStartPreFlag": {
|
||
"baseTask": "BattleStartPreFlag",
|
||
"roi": [0, 0, 1280, 720]
|
||
},
|
||
"ClickCornerUntilStartButton": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [1000, 120, 270, 10],
|
||
"next": ["BattleStartPreFlag", "ClickCornerUntilStartButton"]
|
||
},
|
||
"BattleStartPreFlag": {
|
||
"baseTask": "BattleStartPre",
|
||
"action": "DoNothing"
|
||
},
|
||
"BattleFormationInvalid": {
|
||
"action": "DoNothing",
|
||
"roi": [200, 650, 400, 70]
|
||
},
|
||
"BattleFormationOCRNameFlag": {
|
||
"templThreshold": 0.6,
|
||
"roi": [88, 264, 873, 354]
|
||
},
|
||
"BattleFormationOperNames": {
|
||
"baseTask": "CharsNameOcrReplace",
|
||
"text": [],
|
||
"roi": [-18, 40, 122, 18]
|
||
},
|
||
"BattleFormationOperNamesOldVersion": {
|
||
"baseTask": "BattleFormationOperNames",
|
||
"text": [],
|
||
"roi": [30, 23, 75, 15]
|
||
},
|
||
"BattleFormationOperAvatarMove": {
|
||
"template": "empty.png",
|
||
"rectMove": [-120, -250, 150, 165]
|
||
},
|
||
"BattleHasStarted": {
|
||
"template": "empty.png",
|
||
"roi": [1178, 33, 49, 39],
|
||
"specialParams_Doc": "亮度阈值;点的数量",
|
||
"specialParams": [245, 200]
|
||
},
|
||
"BattleSpeedButton": {
|
||
"template": "empty.png",
|
||
"roi": [1069, 22, 55, 59],
|
||
"specialParams_Doc": "亮度阈值;点的数量",
|
||
"specialParams": [245, 160]
|
||
},
|
||
"ChangeToMoneyOrder": {
|
||
"action": "ClickSelf",
|
||
"template": "InfrastTradeSyntheticJadeFlag.png",
|
||
"cache": true,
|
||
"roi": [950, 585, 207, 105],
|
||
"next": ["ChooseMoneyOrder"],
|
||
"preDelay": 500
|
||
},
|
||
"ChooseMoneyOrder": {
|
||
"action": "ClickSelf",
|
||
"cache": true,
|
||
"roi": [395, 150, 248, 427],
|
||
"next": ["ChangeOrderConfirm"]
|
||
},
|
||
"ChangeOrderConfirm": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [0, 0, 380, 140],
|
||
"next": ["ChangeOrderConfirm@LoadingText", "Stop"]
|
||
},
|
||
"ChangeToSyntheticJadeFlagOrder": {
|
||
"action": "ClickSelf",
|
||
"template": "InfrastTradeMoneyFlag.png",
|
||
"cache": true,
|
||
"roi": [950, 585, 207, 105],
|
||
"next": ["ChooseSyntheticJadeOrder"],
|
||
"preDelay": 500
|
||
},
|
||
"ChooseSyntheticJadeOrder": {
|
||
"action": "ClickSelf",
|
||
"cache": true,
|
||
"roi": [635, 150, 250, 427],
|
||
"next": ["ChangeOrderConfirm"]
|
||
},
|
||
"ChooseProductList": {
|
||
"action": "ClickRect",
|
||
"cache": true,
|
||
"roi": [1000, 117, 115, 60],
|
||
"specificRect": [1026, 180, 1219, 487]
|
||
},
|
||
"ConfirmProductChange": {
|
||
"action": "ClickSelf",
|
||
"template": "ReplenishToMaxConfirm.png",
|
||
"cache": true,
|
||
"roi": [890, 540, 120, 120],
|
||
"next": ["ProductFinalConfirm"]
|
||
},
|
||
"ClickProductMax": {
|
||
"action": "ClickSelf",
|
||
"cache": true,
|
||
"roi": [920, 170, 85, 60],
|
||
"next": ["ConfirmProductChange"]
|
||
},
|
||
"ChooseBattleRecord": {
|
||
"action": "ClickSelf",
|
||
"cache": true,
|
||
"roi": [240, 255, 190, 195],
|
||
"next": ["ClickProductMax"]
|
||
},
|
||
"ProductFinalConfirm": {
|
||
"action": "ClickSelf",
|
||
"template": "SSSSettlementConfirm.png",
|
||
"cache": true,
|
||
"roi": [790, 450, 110, 100],
|
||
"next": ["ProductFinalConfirm@LoadingText", "Stop"]
|
||
},
|
||
"ChoosePureGoldTab": {
|
||
"action": "ClickSelf",
|
||
"cache": true,
|
||
"roi": [10, 170, 100, 110],
|
||
"next": ["ChoosePureGold"]
|
||
},
|
||
"ChoosePureGold": {
|
||
"action": "ClickSelf",
|
||
"cache": true,
|
||
"roi": [240, 76, 190, 195],
|
||
"next": ["ClickProductMax"]
|
||
},
|
||
"ChooseOriginiumShardTab": {
|
||
"action": "ClickSelf",
|
||
"cache": true,
|
||
"roi": [10, 360, 100, 110],
|
||
"next": ["ChooseOriginiumShard"]
|
||
},
|
||
"ChooseOriginiumShard": {
|
||
"action": "ClickSelf",
|
||
"cache": true,
|
||
"roi": [240, 76, 190, 195],
|
||
"next": ["ClickProductMax"]
|
||
},
|
||
"ChangeProductToMiddleBattleRecord": {
|
||
"action": "ClickRect",
|
||
"template": "ChooseProductList.png",
|
||
"cache": true,
|
||
"roi": [1000, 117, 115, 60],
|
||
"specificRect": [1030, 180, 80, 80],
|
||
"next": ["ChooseBattleRecord"]
|
||
},
|
||
"ChangeProductToPureGold": {
|
||
"action": "ClickRect",
|
||
"template": "ChooseProductList.png",
|
||
"cache": true,
|
||
"roi": [1000, 117, 115, 60],
|
||
"specificRect": [1030, 180, 80, 80],
|
||
"next": ["ChoosePureGoldTab"]
|
||
},
|
||
"ChangeProductToOriginiumShard": {
|
||
"action": "ClickRect",
|
||
"template": "ChooseProductList.png",
|
||
"cache": true,
|
||
"roi": [1000, 117, 115, 60],
|
||
"specificRect": [1030, 180, 80, 80],
|
||
"next": ["ChooseOriginiumShardTab"]
|
||
},
|
||
"GachaOnce": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["GachaOncePrefix@GachaBegin"]
|
||
},
|
||
"GachaTenTimes": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["GachaTenTimesPrefix@GachaBegin"]
|
||
},
|
||
"GachaBegin": {
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"DoGacha",
|
||
"GachaEnter",
|
||
"GachaEnter@ReturnButtons#next",
|
||
"GachaLastOnceResult",
|
||
"GachaLastTenTimesResult1",
|
||
"GachaLastTenTimesResult2"
|
||
]
|
||
},
|
||
"GachaEnter": {
|
||
"action": "ClickSelf",
|
||
"template": [
|
||
"GachaEnter.png",
|
||
"GachaEnterDark.png",
|
||
"GachaEnterSami.png",
|
||
"GachaEnterMistCity.png",
|
||
"GachaEnterSiege.png",
|
||
"GachaEnterSarkaz.png",
|
||
"GachaEnterDelicious.png",
|
||
"GachaEnterGaming.png",
|
||
"GachaEnterDahuangCity.png"
|
||
],
|
||
"roi": [1052, 443, 228, 156],
|
||
"next": ["GachaEnter", "GachaEnter@LoadingText", "DoGacha"],
|
||
"crop_doc": {
|
||
"roi": [1095, 497, 167, 56],
|
||
"mask": []
|
||
}
|
||
},
|
||
"GachaLastOnceResult": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["凭证", "信物", "获得"],
|
||
"roi": [1002, 241, 278, 371],
|
||
"next": ["GachaBegin#next"]
|
||
},
|
||
"GachaLastTenTimesResult1": {
|
||
"action": "ClickSelf",
|
||
"templThreshold": 0.7,
|
||
"roi": [0, 145, 1280, 42],
|
||
"next": ["GachaBegin#next"]
|
||
},
|
||
"GachaLastTenTimesResult2": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["获得物资"],
|
||
"roi": [508, 66, 267, 172],
|
||
"next": ["GachaBegin#next"]
|
||
},
|
||
"DoGacha": {
|
||
"template": "empty.png"
|
||
},
|
||
"GachaOncePrefix@DoGacha": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["寻访一次", "访一次"],
|
||
"roi": [779, 576, 248, 141],
|
||
"next": ["GachaOncePrefix@DoGacha@LoadingText", "GachaOncePrefix@DoGacha", "GachaConfirm"]
|
||
},
|
||
"GachaTenTimesPrefix@DoGacha": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["寻访十次", "访十次"],
|
||
"roi": [975, 571, 257, 149],
|
||
"next": ["GachaTenTimesPrefix@DoGacha@LoadingText", "GachaTenTimesPrefix@DoGacha", "GachaConfirm"]
|
||
},
|
||
"GachaConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [830, 431, 228, 151],
|
||
"next": ["GachaConfirm@LoadingText", "GachaWaitingForBag", "GachaNoMoney", "GachaConfirm"]
|
||
},
|
||
"GachaNoMoney": {
|
||
"action": "Stop",
|
||
"roi": [511, 148, 283, 152]
|
||
},
|
||
"GachaWaitingForBag": {
|
||
"template": "GachaSkip.png",
|
||
"roi": [1144, 0, 136, 148],
|
||
"postDelay": 2000,
|
||
"next": ["GachaSwipeToOpenBag"]
|
||
},
|
||
"GachaSwipeToOpenBag": {
|
||
"baseTask": "SwipeToTheRight",
|
||
"algorithm": "MatchTemplate",
|
||
"template": "GachaSkip.png",
|
||
"roi": [1144, 0, 136, 148],
|
||
"next": ["GachaSkip"],
|
||
"postDelay": 3000
|
||
},
|
||
"GachaSkip": {
|
||
"action": "ClickSelf",
|
||
"roi": [1144, 0, 136, 148],
|
||
"next": ["GachaSkip", "Stop"],
|
||
"postDelay": 2000
|
||
},
|
||
"RA@Navigation": {
|
||
"doc": "导航到 <生息演算>",
|
||
"algorithm": "JustReturn",
|
||
"next": ["RA@Navigation-RecogniseTheme", "RA@Navigation@ReturnButtons#next", "RA@Navigation@StartUpThemes#next"]
|
||
},
|
||
"RA@Navigation-RecogniseTheme": {
|
||
"doc": "通过识别右下角 <开始演算> 或 <继续演算> 文字判断是否已到达主题入口界面",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["开始演算", "继续演算"],
|
||
"roi": [1064, 620, 171, 50]
|
||
},
|
||
"RA@Navigation@MainThemes": {
|
||
"doc": "用于 <RA@StartUpThemes#next> 任务链, 标记导航到生息演算的所有入口",
|
||
"next": ["RA@Navigation-FromMainInterface", "RA@Navigation@CloseAnnos#next"]
|
||
},
|
||
"RA@Navigation-FromMainInterface": {
|
||
"doc": "模版任务: 从主界面导航到对应的生息演算主题",
|
||
"template": [
|
||
"Terminal.png",
|
||
"TerminalDark.png",
|
||
"TerminalSami.png",
|
||
"TerminalMistCity.png",
|
||
"TerminalSiege.png",
|
||
"TerminalSarkaz.png",
|
||
"TerminalDelicious.png",
|
||
"TerminalGaming.png",
|
||
"TerminalDahuangCity.png"
|
||
],
|
||
"action": "ClickSelf",
|
||
"roi": [844, 58, 268, 272],
|
||
"next": ["RA@Navigation-FromTodoList", "RA@Navigation-LongTermExploration", "RA@Navigation-FromMainInterface"],
|
||
"postDelay": 1000
|
||
},
|
||
"RA@Navigation-LongTermExploration": {
|
||
"doc": "在 <终端> 下方导航条点击 <长期探索> 图标, 此处引用 <集成战略> 相关任务作为 baseTask",
|
||
"baseTask": "Roguelike@IntegratedStrategies",
|
||
"template": "Roguelike@IntegratedStrategies.png",
|
||
"next": ["RA@Navigation-EnterCurrentTheme", "RA@Navigation-LongTermExploration"]
|
||
},
|
||
"RA@Navigation-EnterCurrentTheme": {
|
||
"doc": "点击 <生息演算> 文字位置以进入当前主题",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["生息演算"],
|
||
"roi": [673, 441, 348, 99],
|
||
"action": "ClickSelf",
|
||
"next": ["RA@Navigation-EnterCurrentTheme", "RA@Navigation#next"]
|
||
},
|
||
"RA@Navigation-FromTodoList": {
|
||
"doc": "纯虚任务: 从 <终端> 的 <TO-DO LIST> 进入对应的生息演算主题",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [908, 54, 372, 500],
|
||
"maskRange": [1, 255],
|
||
"next": ["RA@Navigation#next"]
|
||
},
|
||
"RecruitSupportConfirm": {
|
||
"doc": "招募助战干员后点击确认按钮,注意 <Roguelike@RecruitSupportConfirm> 任务的 roi 变化",
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["招募助战"],
|
||
"roi": [740, 565, 300, 65],
|
||
"preDelay": 200
|
||
},
|
||
"UseSupportUnit-Cancel": {
|
||
"doc": "若识别到 <招募助战> 文字就点击屏幕下方取消选择",
|
||
"baseTask": "RecruitSupportConfirm",
|
||
"action": "ClickRect",
|
||
"specificRect": [640, 700, 0, 0],
|
||
"postDelay": 500
|
||
},
|
||
"UseSupportUnit-Confirm": {
|
||
"doc": "识别 <招募助战> 文字并点击",
|
||
"baseTask": "RecruitSupportConfirm"
|
||
},
|
||
"UseSupportUnit-Enter": {
|
||
"doc": "通过点击编队界面右上角 <助战单位> 文字左边的 Icon 进入助战列表",
|
||
"roi": [1023, 314, 46, 50],
|
||
"action": "ClickSelf",
|
||
"next": ["UseSupportUnit-Enter@NextAfterLoadingText", "UseSupportUnit-InSupportList"]
|
||
},
|
||
"UseSupportUnit-InSupportList": {
|
||
"doc": "通过识别右上角 <更新助战列表> 文字左边的 Icon 或者 冷却倒计时左边的 Icon 判断是否已进入助战列表",
|
||
"template": ["UseSupportUnit-Refresh", "UseSupportUnit-RefreshCooldown"],
|
||
"roi": [1096, 12, 61, 52]
|
||
},
|
||
"UseSupportUnit-LeaveSupportList": {
|
||
"doc": "如果已经进入助战列表则点击左上角箭头图标返回编队界面",
|
||
"algorithm": "JustReturn",
|
||
"next": ["UseSupportUnit-LeaveSupportList-InSupportList", "Stop"]
|
||
},
|
||
"UseSupportUnit-LeaveSupportList-InSupportList": {
|
||
"baseTask": "UseSupportUnit-InSupportList",
|
||
"template": ["UseSupportUnit-Refresh", "UseSupportUnit-RefreshCooldown"],
|
||
"next": ["UseSupportUnit-ReturnButton"]
|
||
},
|
||
"UseSupportUnit-MaxSpecLvl-1": {
|
||
"template": "UseSupportUnit-MaxSpecLvl.png",
|
||
"roi": [736, 251, 24, 22]
|
||
},
|
||
"UseSupportUnit-MaxSpecLvl-2": {
|
||
"template": "UseSupportUnit-MaxSpecLvl.png",
|
||
"roi": [851, 251, 24, 22]
|
||
},
|
||
"UseSupportUnit-MaxSpecLvl-3": {
|
||
"template": "UseSupportUnit-MaxSpecLvl.png",
|
||
"roi": [966, 251, 24, 22]
|
||
},
|
||
"UseSupportUnit-Refresh": {
|
||
"roi": [1096, 12, 61, 52],
|
||
"preDelay": 500,
|
||
"action": "ClickSelf",
|
||
"next": ["UseSupportUnit-Refresh@NextAfterLoadingText", "Stop"]
|
||
},
|
||
"UseSupportUnit-RefreshCooldown": {
|
||
"roi": [1096, 12, 61, 52],
|
||
"postDelay": 1000,
|
||
"next": ["UseSupportUnit-RefreshSupportList"]
|
||
},
|
||
"UseSupportUnit-RefreshSupportList": {
|
||
"doc": "更新助战列表,如果识别到冷却倒计时则等待倒计时结束后再点击 <更新助战列表> 按钮",
|
||
"algorithm": "JustReturn",
|
||
"next": ["UseSupportUnit-Refresh", "UseSupportUnit-RefreshCooldown"]
|
||
},
|
||
"UseSupportUnit-ReturnButton": {
|
||
"baseTask": "ReturnButton",
|
||
"template": ["Return.png"],
|
||
"next": ["UseSupportUnit-LeaveSupportList#next"]
|
||
},
|
||
"UseSupportUnit-Role": {
|
||
"doc": "模版任务: 招募助战干员时选择职业,若当前职业正确则不进行额外操作",
|
||
"algorithm": "JustReturn",
|
||
"next": ["UseSupportUnit-RoleSelected", "UseSupportUnit-SelectRole"]
|
||
},
|
||
"UseSupportUnit-RoleSelected": {
|
||
"doc": "模版任务: 招募助战干员时通过深色背景的职业图标判断当前职业是否正确,Ccoeff 应该够用,若出问题可以考虑换为 RGBCount",
|
||
"template": "empty.png",
|
||
"roi": [20, 93, 73, 608]
|
||
},
|
||
"UseSupportUnit-SelectRole": {
|
||
"doc": "模版任务: 招募助战干员时通过点击浅色背景的职业图标切换职业",
|
||
"template": "empty.png",
|
||
"roi": [20, 93, 73, 608],
|
||
"action": "ClickSelf",
|
||
"next": ["UseSupportUnit-Role@NextAfterLoadingText"]
|
||
},
|
||
"UseSupportUnit-SelectSkill-1": {
|
||
"template": "UseSupportUnit-SelectSkill.png",
|
||
"action": "ClickSelf",
|
||
"roi": [781, 320, 66, 38]
|
||
},
|
||
"UseSupportUnit-SelectSkill-2": {
|
||
"template": "UseSupportUnit-SelectSkill.png",
|
||
"action": "ClickSelf",
|
||
"roi": [900, 320, 64, 38]
|
||
},
|
||
"UseSupportUnit-SelectSkill-3": {
|
||
"template": "UseSupportUnit-SelectSkill.png",
|
||
"action": "ClickSelf",
|
||
"roi": [1010, 320, 70, 38]
|
||
},
|
||
"UseSupportUnit-SwipeToTheLeft": {
|
||
"baseTask": "SwipeToTheLeft",
|
||
"postDelay": 1000
|
||
},
|
||
"UseSupportUnit-SwipeToTheRight": {
|
||
"baseTask": "SwipeToTheRight",
|
||
"postDelay": 1000
|
||
},
|
||
"Caster@UseSupportUnit-RoleSelected": {},
|
||
"Caster@UseSupportUnit-SelectRole": {},
|
||
"Medic@UseSupportUnit-RoleSelected": {},
|
||
"Medic@UseSupportUnit-SelectRole": {},
|
||
"Pioneer@UseSupportUnit-RoleSelected": {},
|
||
"Pioneer@UseSupportUnit-SelectRole": {},
|
||
"Sniper@UseSupportUnit-RoleSelected": {},
|
||
"Sniper@UseSupportUnit-SelectRole": {},
|
||
"Special@UseSupportUnit-RoleSelected": {},
|
||
"Special@UseSupportUnit-SelectRole": {},
|
||
"Support@UseSupportUnit-RoleSelected": {},
|
||
"Support@UseSupportUnit-SelectRole": {},
|
||
"Tank@UseSupportUnit-RoleSelected": {},
|
||
"Tank@UseSupportUnit-SelectRole": {},
|
||
"Warrior@UseSupportUnit-RoleSelected": {},
|
||
"Warrior@UseSupportUnit-SelectRole": {},
|
||
"Roguelike": {
|
||
"template": [
|
||
"Terminal.png",
|
||
"TerminalDark.png",
|
||
"TerminalSami.png",
|
||
"TerminalMistCity.png",
|
||
"TerminalSiege.png",
|
||
"TerminalSarkaz.png",
|
||
"TerminalDelicious.png",
|
||
"TerminalGaming.png",
|
||
"TerminalDahuangCity.png"
|
||
],
|
||
"action": "ClickSelf",
|
||
"roi": [844, 58, 268, 272],
|
||
"next": ["Roguelike", "Roguelike@CloseAnnos#next", "Roguelike@TodoEnter", "Roguelike@IntegratedStrategies"],
|
||
"postDelay": 1000
|
||
},
|
||
"RoguelikeBattleAbandon": {
|
||
"action": "ClickSelf",
|
||
"roi": [648, 229, 220, 246],
|
||
"next": ["RoguelikeBattleAbandonConfirm", "RoguelikeBattleAbandon"]
|
||
},
|
||
"RoguelikeBattleAbandonConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [716, 416, 259, 153],
|
||
"next": ["RoguelikeBattleAbandonConfirm", "Stop"]
|
||
},
|
||
"RoguelikeBattleExitBegin": {
|
||
"action": "ClickSelf",
|
||
"roi": [3, 0, 153, 154],
|
||
"maskRange": [100, 255],
|
||
"next": ["RoguelikeBattleAbandon", "RoguelikeBattleExitBegin", "NormalBattleAbandon"]
|
||
},
|
||
"RoguelikeBattleSpeedUp": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [1070, 20, 60, 60],
|
||
"preDelay": 3000
|
||
},
|
||
"RoguelikeChooseSupportBtnOcr": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["选择助战"],
|
||
"roi": [1011, 9, 177, 47]
|
||
},
|
||
"RoguelikeControlTaskPlugin-ExitThenStop": {
|
||
"Doc": "本任务注册了插件 RoguelikeControlTaskPlugin",
|
||
"algorithm": "JustReturn"
|
||
},
|
||
"RoguelikeControlTaskPlugin-Stop": {
|
||
"Doc": "本任务注册了插件 RoguelikeControlTaskPlugin",
|
||
"algorithm": "JustReturn"
|
||
},
|
||
"RoguelikeCustom-HijackCoChar": {
|
||
"algorithm": "OcrDetect",
|
||
"text": [],
|
||
"roi": [186, 298, 913, 200],
|
||
"preDelay": 1000
|
||
},
|
||
"RoguelikeCustom-HijackRoles": {
|
||
"algorithm": "OcrDetect",
|
||
"text": [],
|
||
"roi": [54, 356, 1172, 183]
|
||
},
|
||
"RoguelikeCustom-HijackSquad": {
|
||
"algorithm": "OcrDetect",
|
||
"text": [],
|
||
"roi": [0, 383, 1280, 142],
|
||
"postDelay": 800,
|
||
"ocrReplace": [["蓝图测绘分.*", "蓝图测绘分队"]]
|
||
},
|
||
"RoguelikeFoldartalSlowlySwipeToTheUp": {
|
||
"baseTask": "SlowlySwipeToTheUp",
|
||
"specificRect": [180, 580, 20, 20],
|
||
"rectMove": [180, 110, 20, 20],
|
||
"postDelay": 500
|
||
},
|
||
"RoguelikeFoldartalSwipeToTheDown": {
|
||
"baseTask": "SwipeToTheDown",
|
||
"specificRect": [180, 110, 20, 20],
|
||
"rectMove": [180, 570, 20, 20]
|
||
},
|
||
"RoguelikeFormationOcr": {
|
||
"algorithm": "OcrDetect",
|
||
"text": [],
|
||
"fullMatch": true,
|
||
"roi": [205, 83, 100, 23],
|
||
"specialParams": [100]
|
||
},
|
||
"RoguelikeFormationOper": {
|
||
"roi": [363, 11, 891, 668],
|
||
"maskRange": [1, 255],
|
||
"templThreshold": 0.9
|
||
},
|
||
"RoguelikeQuickFormationClearAndReselect": {
|
||
"action": "ClickSelf",
|
||
"roi": [821, 608, 139, 112],
|
||
"next": ["RoguelikeQuickFormationClearAndReselect-Confirm"]
|
||
},
|
||
"RoguelikeQuickFormationClearAndReselect-Confirm": {
|
||
"template": "Roguelike@FormationConfirm.png",
|
||
"action": "ClickSelf",
|
||
"roi": [1015, 601, 265, 119],
|
||
"next": ["RoguelikeQuickFormationClearAndReselect-Formation", "RoguelikeQuickFormationClearAndReselect-Confirm"]
|
||
},
|
||
"RoguelikeQuickFormationClearAndReselect-Formation": {
|
||
"template": "Roguelike@QuickFormation.png",
|
||
"action": "ClickSelf",
|
||
"roi": [817, 0, 402, 146],
|
||
"next": ["RoguelikeQuickFormationClearAndReselect-Stop", "RoguelikeQuickFormationClearAndReselect-Formation"],
|
||
"postDelay": 500
|
||
},
|
||
"RoguelikeQuickFormationClearAndReselect-Stop": {
|
||
"template": "Roguelike@FormationConfirm.png",
|
||
"roi": [1015, 601, 265, 119],
|
||
"postDelay": 500
|
||
},
|
||
"RoguelikeQuickFormationDelay": {
|
||
"algorithm": "JustReturn",
|
||
"postDelay": 100
|
||
},
|
||
"RoguelikeRecruitElite": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"rectMove": [-170, -60, 60, 50]
|
||
},
|
||
"RoguelikeRecruitElite0": {
|
||
"baseTask": "RoguelikeRecruitElite"
|
||
},
|
||
"RoguelikeRecruitElite1": {
|
||
"baseTask": "RoguelikeRecruitElite"
|
||
},
|
||
"RoguelikeRecruitElite2": {
|
||
"baseTask": "RoguelikeRecruitElite"
|
||
},
|
||
"RoguelikeRecruitLazyClick1": {
|
||
"Doc": "招募第一个干员时,快速由下往上依次点击,防止第一个干员无法招募",
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [525, 549, 16, 25],
|
||
"next": ["RoguelikeRecruitLazyClick2"]
|
||
},
|
||
"RoguelikeRecruitLazyClick2": {
|
||
"baseTask": "RoguelikeRecruitLazyClick1",
|
||
"specificRect": [525, 410, 16, 25],
|
||
"next": ["RoguelikeRecruitLazyClick3"]
|
||
},
|
||
"RoguelikeRecruitLazyClick3": {
|
||
"baseTask": "RoguelikeRecruitLazyClick1",
|
||
"specificRect": [525, 258, 16, 25],
|
||
"next": ["RoguelikeRecruitLazyClick4"]
|
||
},
|
||
"RoguelikeRecruitLazyClick4": {
|
||
"baseTask": "RoguelikeRecruitLazyClick1",
|
||
"specificRect": [525, 123, 16, 25],
|
||
"next": []
|
||
},
|
||
"RoguelikeRecruitLevel": {
|
||
"template": "empty.png",
|
||
"rectMove_Doc": "肉鸽招募时检测等级用,相对flag的位移",
|
||
"rectMove": [-171, 0, 15, 11]
|
||
},
|
||
"RoguelikeRecruitOcr": {
|
||
"algorithm": "OcrDetect",
|
||
"text": [],
|
||
"fullMatch": true,
|
||
"roi": [13, 26, 120, 23],
|
||
"specificRect_Doc": "x拿来当文字灰度二值化下限用",
|
||
"specificRect": [170, 0, 0, 0]
|
||
},
|
||
"RoguelikeRecruitOcrFlag": {
|
||
"roi": [525, 110, 640, 500],
|
||
"templThreshold": 0.9
|
||
},
|
||
"RoguelikeRecruitOperListSlowlySwipeToTheLeft": {
|
||
"baseTask": "SlowlySwipeToTheLeft",
|
||
"Doc": "为了保证每次滑动至少多出一列 且 不能跳过一列,应保证滑动距离在400-500之间。",
|
||
"specificRect": [500, 340, 20, 20],
|
||
"rectMove": [980, 340, 20, 20],
|
||
"postDelay": 500
|
||
},
|
||
"RoguelikeRecruitOperListSlowlySwipeToTheRight": {
|
||
"baseTask": "SlowlySwipeToTheRight",
|
||
"specificRect": [1150, 340, 20, 20],
|
||
"rectMove": [670, 340, 20, 20],
|
||
"postDelay": 500
|
||
},
|
||
"RoguelikeRecruitOperListSwipeToTheLeft": {
|
||
"baseTask": "RoguelikeRecruitOperListSlowlySwipeToTheLeft",
|
||
"specialParams": [150, 0, 0.5]
|
||
},
|
||
"RoguelikeRecruitSupportElite": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"templThreshold": 0.6
|
||
},
|
||
"RoguelikeRecruitSupportElite0": {
|
||
"baseTask": "RoguelikeRecruitSupportElite"
|
||
},
|
||
"RoguelikeRecruitSupportElite1": {
|
||
"baseTask": "RoguelikeRecruitSupportElite"
|
||
},
|
||
"RoguelikeRecruitSupportElite2": {
|
||
"baseTask": "RoguelikeRecruitSupportElite"
|
||
},
|
||
"RoguelikeRecruitSupportEliteOff": {
|
||
"template": "empty.png",
|
||
"rectMove_Doc": "肉鸽招募助战时,精英化状态相对名字中心的偏移",
|
||
"rectMove": [-26, -133, 50, 41],
|
||
"specialParams_Doc": "二值化的阈值",
|
||
"specialParams": [250]
|
||
},
|
||
"RoguelikeRecruitSupportEnterFlag": {
|
||
"baseTask": "RoguelikeRefreshSupportBtnOcr",
|
||
"postDelay": 0
|
||
},
|
||
"RoguelikeRecruitSupportLevelOff": {
|
||
"template": "empty.png",
|
||
"rectMove_Doc": "肉鸽招募助战时,等级相对名字中心的偏移",
|
||
"rectMove": [18, -81, 33, 21]
|
||
},
|
||
"RoguelikeRecruitSupportOcr": {
|
||
"algorithm": "OcrDetect",
|
||
"doc": "肉鸽招募助战时干员姓名位置,仅使用roi域",
|
||
"text": [],
|
||
"roi": [120, 565, 1160, 35]
|
||
},
|
||
"RoguelikeRecruitSupportOff1": {
|
||
"template": "empty.png",
|
||
"rectMove_Doc": "肉鸽招募助战时,干员名下方颜色区域相对名字中心的偏移",
|
||
"rectMove": [-64, 54, 45, 33],
|
||
"specialParams_Doc": "判定是否为好友的r通道阈值",
|
||
"specialParams": [70]
|
||
},
|
||
"RoguelikeRecruitSwipeMaxTime": {
|
||
"algorithm": "JustReturn",
|
||
"maxTimes_Doc": "这个参数是肉鸽招募时,向右划动的最大次数",
|
||
"maxTimes": 5
|
||
},
|
||
"RoguelikeRefreshSupportBtnOcr": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["更新助战列表"],
|
||
"roi": [1097, 13, 164, 38],
|
||
"postDelay": 3000,
|
||
"postDelay_Doc": "点击刷新后的等待时间",
|
||
"specialParams_Doc": "助战刷新最大次数",
|
||
"specialParams": [5]
|
||
},
|
||
"RoguelikeSettlementConfirm": {
|
||
"preDelayDoc": "结算界面Part2检测是否加载完成的延迟,减少截图消耗",
|
||
"preDelay": 6000,
|
||
"roi": [580, 590, 130, 130],
|
||
"postDelay": 3000,
|
||
"specialParamsDoc": ["结算界面Part1等待加载完的延迟"],
|
||
"specialParams": [2000]
|
||
},
|
||
"RoguelikeSettlementOcr-BOSS": {
|
||
"baseTask": "NumberOcrReplace",
|
||
"roi": [680, 238, 95, 40]
|
||
},
|
||
"RoguelikeSettlementOcr-Collection": {
|
||
"baseTask": "NumberOcrReplace",
|
||
"roi": [680, 170, 95, 40]
|
||
},
|
||
"RoguelikeSettlementOcr-Combat": {
|
||
"baseTask": "NumberOcrReplace",
|
||
"roi": [102, 304, 100, 40]
|
||
},
|
||
"RoguelikeSettlementOcr-Difficulty": {
|
||
"algorithm": "OcrDetect",
|
||
"text": [],
|
||
"roi": [750, 372, 120, 31],
|
||
"ocrReplace": [
|
||
["^[^\\d]+(?=\\d+$)", ""],
|
||
["^[^\\d]+$", "0"]
|
||
]
|
||
},
|
||
"RoguelikeSettlementOcr-Emergency": {
|
||
"baseTask": "NumberOcrReplace",
|
||
"roi": [680, 304, 95, 40]
|
||
},
|
||
"RoguelikeSettlementOcr-Exp": {
|
||
"algorithm": "OcrDetect",
|
||
"isAscii": true,
|
||
"text": [],
|
||
"roi": [643, 525, 160, 40]
|
||
},
|
||
"RoguelikeSettlementOcr-Floor": {
|
||
"baseTask": "NumberOcrReplace",
|
||
"roi": [102, 170, 100, 40]
|
||
},
|
||
"RoguelikeSettlementOcr-Recruit": {
|
||
"baseTask": "NumberOcrReplace",
|
||
"roi": [102, 374, 100, 40]
|
||
},
|
||
"RoguelikeSettlementOcr-Score": {
|
||
"algorithm": "OcrDetect",
|
||
"isAscii": true,
|
||
"text": [],
|
||
"roi": [280, 525, 160, 55]
|
||
},
|
||
"RoguelikeSettlementOcr-Skill": {
|
||
"algorithm": "OcrDetect",
|
||
"isAscii": true,
|
||
"text": [],
|
||
"roi": [920, 530, 100, 40]
|
||
},
|
||
"RoguelikeSettlementOcr-Step": {
|
||
"baseTask": "NumberOcrReplace",
|
||
"roi": [102, 238, 100, 40]
|
||
},
|
||
"RoguelikeSkillSelectionFlag": {
|
||
"templThreshold": 0.9,
|
||
"maskRange": [1, 255]
|
||
},
|
||
"RoguelikeSkillSelectionMove1": {
|
||
"algorithm": "JustReturn",
|
||
"rectMove_Doc": "技能1相对flag的坐标",
|
||
"rectMove": [180, -40, 40, 30]
|
||
},
|
||
"RoguelikeSkillSelectionMove2": {
|
||
"algorithm": "JustReturn",
|
||
"rectMove_Doc": "技能2相对flag的坐标",
|
||
"rectMove": [240, -40, 30, 30]
|
||
},
|
||
"RoguelikeSkillSelectionMove3": {
|
||
"algorithm": "JustReturn",
|
||
"rectMove_Doc": "技能3相对flag的坐标",
|
||
"rectMove": [300, -40, 30, 30]
|
||
},
|
||
"RoguelikeSkillSelectionName": {
|
||
"algorithm": "OcrDetect",
|
||
"fullMatch": true,
|
||
"text": [],
|
||
"roi": [210, 8, 120, 20],
|
||
"specificRect_Doc": "x拿来当文字灰度二值化下限用",
|
||
"specificRect": [95, 0, 0, 0]
|
||
},
|
||
"RoguelikeSkillSelectionTeamFull": {
|
||
"roi": [135, 22, 1032, 668],
|
||
"maskRange": [200, 255]
|
||
},
|
||
"RoguelikeSupportSwipeLeft": {
|
||
"baseTask": "SwipeToTheLeft",
|
||
"postDelay": 1000
|
||
},
|
||
"RoguelikeSupportSwipeRight": {
|
||
"baseTask": "SwipeToTheRight",
|
||
"postDelay": 1000
|
||
},
|
||
"RoguelikeTraderShopping": {
|
||
"template": "Roguelike@TraderRandomShopping.png",
|
||
"templThreshold": 0.7,
|
||
"roi": [480, 240, 750, 295],
|
||
"maskRange": [1, 255]
|
||
},
|
||
"RoguelikeTraderShoppingOcr": {
|
||
"algorithm": "OcrDetect",
|
||
"text": [],
|
||
"roi": [406, 90, 825, 284],
|
||
"ocrReplace": [["指路.*", "指路鳞"]]
|
||
},
|
||
"RoguelikeTraderShoppingOver": {
|
||
"template": "Roguelike@StageTraderLeave.png",
|
||
"action": "ClickSelf",
|
||
"roi": [1046, 443, 234, 204]
|
||
},
|
||
"Roguelike@Abandon": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [1076, 243, 177, 179],
|
||
"next": ["Roguelike@AbandonConfirm", "Roguelike@Abandon"]
|
||
},
|
||
"Roguelike@AbandonConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [720, 413, 249, 168],
|
||
"postDelay": 1000,
|
||
"next": ["Roguelike@MissionFailedFlag2", "Roguelike@StartExplore", "Roguelike@StartExploreCD"]
|
||
},
|
||
"Roguelike@Begin": {
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Roguelike@ChooseDifficulty",
|
||
"Roguelike@StartExplore",
|
||
"Roguelike@Stages#next",
|
||
"Roguelike@GetDrops#next",
|
||
"Roguelike@NextLevel",
|
||
"Roguelike@ExitThenAbandon",
|
||
"Roguelike@Abandon",
|
||
"Roguelike@TodoEnter",
|
||
"Roguelike@Continue",
|
||
"Roguelike@StartExploreCD",
|
||
"Roguelike@ReturnButtons#next",
|
||
"Roguelike@ReturnConfirm",
|
||
"Roguelike@StartUpThemes#next"
|
||
]
|
||
},
|
||
"Roguelike@CheckLevel": {
|
||
"Doc": "base_task 进入肉鸽等级界面",
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"roi": [910, 0, 370, 110],
|
||
"text": []
|
||
},
|
||
"Roguelike@CheckLevelMax": {
|
||
"Doc": "base_task 等级界面检查是否满级",
|
||
"algorithm": "OcrDetect",
|
||
"roi": [1024, 20, 47, 27],
|
||
"text": ["-", "一"]
|
||
},
|
||
"Roguelike@ChooseDifficulty": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [1061, 373, 208, 71],
|
||
"next": ["Roguelike@StartExplore"]
|
||
},
|
||
"Roguelike@ChooseDifficultyConfirm": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"postDelay": 500,
|
||
"text": ["选择"],
|
||
"roi": [1064, 294, 216, 170]
|
||
},
|
||
"Roguelike@ChooseDifficulty_AnalyzeCurrentDifficulty": {
|
||
"doc": "用于 RoguelikeDifficultySelectionTaskPlugin",
|
||
"baseTask": "NumberOcrReplace",
|
||
"roi": [400, 300, 225, 160],
|
||
"fullMatch": true
|
||
},
|
||
"Roguelike@ChooseDifficulty_Specified": {
|
||
"doc": "用于 RoguelikeDifficultySelectionTaskPlugin",
|
||
"baseTask": "NumberOcrReplace",
|
||
"ocrReplaceDoc": "不知道为啥有些人会识别到\\.,全部替换下得了",
|
||
"ocrReplace": [
|
||
["[Oo]", "0"],
|
||
["[IiLl]", "1"],
|
||
["\\|", "1"],
|
||
["B", "8"],
|
||
["\\.", ""],
|
||
[" ", ""]
|
||
],
|
||
"roi": [400, 450, 225, 160],
|
||
"fullMatch": true,
|
||
"action": "ClickSelf",
|
||
"postDelay": 800,
|
||
"next": ["#self", "Stop"]
|
||
},
|
||
"Roguelike@ChooseOper": {
|
||
"Doc": "本任务注册了插件 RoguelikeRecruitTaskPlugin",
|
||
"algorithm": "JustReturn"
|
||
},
|
||
"Roguelike@ChooseOperConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [1016, 602, 264, 118],
|
||
"next": [
|
||
"Roguelike@RecruitSkip",
|
||
"Roguelike@TraderRandomShopping",
|
||
"Roguelike@StageEncounterGiveUpRecruitConfirm",
|
||
"Roguelike@ChooseOperConfirm",
|
||
"Roguelike@RecruitWithoutButton"
|
||
]
|
||
},
|
||
"Roguelike@ChooseOperFlag": {
|
||
"template": "Roguelike@ChooseOperConfirm.png",
|
||
"roi": [1016, 602, 264, 118],
|
||
"next": ["Roguelike@RecruitCloseGuide", "Roguelike@ChooseOper"]
|
||
},
|
||
"Roguelike@ClickToDrops": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [600, 600, 50, 50],
|
||
"postDelay": 500,
|
||
"next": [
|
||
"Roguelike@DropsFlag",
|
||
"Roguelike@ChooseOperFlag",
|
||
"Roguelike@StageEncounterSpecialClose",
|
||
"Roguelike@TraderRandomShopping",
|
||
"Roguelike@StageTraderLeave",
|
||
"Roguelike@Stages#next",
|
||
"Roguelike@StartUpThemes#next",
|
||
"Roguelike@StageTraderLeave",
|
||
"Roguelike@ClickToDrops"
|
||
]
|
||
},
|
||
"Roguelike@ClickToStartPoint": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [600, 620, 50, 30],
|
||
"postDelay_Doc": "这个延迟保证不会识别到 StartExplore 之后又弹出 每月委托/解锁收藏品 等。 #7033",
|
||
"postDelay": 800,
|
||
"next": [
|
||
"Roguelike@StartExplore",
|
||
"Roguelike@Stages#next",
|
||
"Roguelike@GamePass",
|
||
"Roguelike@TodoEnter",
|
||
"Roguelike@Continue",
|
||
"Roguelike@ReturnButtons#next",
|
||
"Roguelike@ReturnConfirm",
|
||
"Roguelike@StartUpThemes#next",
|
||
"Roguelike@ClickToStartPoint"
|
||
]
|
||
},
|
||
"Roguelike@ClickToStartPointAfterFailed": {
|
||
"doc": "因为是从肉鸽失败界面进入,删除了对下个stage的判断",
|
||
"baseTask": "Roguelike@ClickToStartPoint",
|
||
"next": [
|
||
"Roguelike@StartExplore",
|
||
"Roguelike@StartExploreCD",
|
||
"Roguelike@StartUpThemes#next",
|
||
"Roguelike@ClickToStartPointAfterFailed"
|
||
]
|
||
},
|
||
"Roguelike@CloseCollection": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [569, 400, 140, 139]
|
||
},
|
||
"Roguelike@CloseEvent": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [567, 584, 145, 136],
|
||
"postDelay": 1000,
|
||
"next": [
|
||
"Roguelike@StageEncounterEnter",
|
||
"Roguelike@Stages#next",
|
||
"Roguelike@StageEncounterOptions#next",
|
||
"Roguelike@DropsFlag",
|
||
"Roguelike@CloseEvent"
|
||
]
|
||
},
|
||
"Roguelike@CloseInterview": {
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"templThreshold": 0.9,
|
||
"roi": [572, 434, 144, 141],
|
||
"next": ["Roguelike@StrategyChange"]
|
||
},
|
||
"Roguelike@CollectReward": {
|
||
"Doc": "多点一下回收奖励",
|
||
"template": "Phantom@Roguelike@GamePassSkip1Confirm.png",
|
||
"action": "ClickSelf",
|
||
"roi": [310, 409, 648, 165],
|
||
"postDelay": 1000
|
||
},
|
||
"Roguelike@Continue": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [1032, 487, 248, 215],
|
||
"postDelay": 500,
|
||
"next": ["Roguelike@MissionFailedFlag2", "Roguelike@ExitThenAbandon"]
|
||
},
|
||
"Roguelike@DeepExploration": {
|
||
"Doc": "base_task 深入调查入口",
|
||
"template": "Roguelike@DeepExploration.png",
|
||
"action": "ClickSelf",
|
||
"roi": [320, 620, 270, 95],
|
||
"maskRange": [1, 255],
|
||
"onErrorNext": ["Roguelike@DeepExplorationNotUnlockedComplain"]
|
||
},
|
||
"Roguelike@DeepExplorationEnd": {
|
||
"template": "Roguelike@DeepExplorationEnd.png",
|
||
"action": "ClickSelf",
|
||
"roi": [600, 620, 90, 90],
|
||
"next": ["Roguelike@StartExplore", "Roguelike@StartUpThemes#next"]
|
||
},
|
||
"Roguelike@DeepExplorationNotUnlockedComplain": {
|
||
"Doc": "base_task 深入调查没解锁",
|
||
"template": "Roguelike@DeepExplorationNotUnlocked.png",
|
||
"maskRange": [1, 255]
|
||
},
|
||
"Roguelike@DeepExplorationRewardMiss": {
|
||
"Doc": "base_task 深入调查奖励已获取",
|
||
"template": "Roguelike@RewardCompleted.png",
|
||
"action": "ClickRect",
|
||
"roi": [60, 560, 330, 50],
|
||
"specificRect": [940, 210, 50, 80],
|
||
"postDelay": 300
|
||
},
|
||
"Roguelike@DialogSkip": {
|
||
"Doc": "月度小队,跳过对话",
|
||
"action": "ClickSelf",
|
||
"roi": [1106, 0, 174, 139],
|
||
"next": ["Roguelike@DialogSkipConfirm"]
|
||
},
|
||
"Roguelike@DialogSkipConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [725, 409, 249, 169]
|
||
},
|
||
"Roguelike@DropsFlag": {
|
||
"roi": [875, 601, 152, 119]
|
||
},
|
||
"Roguelike@DropsFlag_default": {
|
||
"template": "Roguelike@DropsFlag.png",
|
||
"baseTask": "Roguelike@DropsFlag",
|
||
"next": [
|
||
"Roguelike@GetDrops#next",
|
||
"Roguelike@GetDropCompleted",
|
||
"Roguelike@GetDropLeave",
|
||
"Roguelike@StageTraderLeave",
|
||
"Roguelike@Stages#next",
|
||
"Roguelike@StageEncounterOptions#next",
|
||
"Roguelike@StageEncounterSpecialClose",
|
||
"Roguelike@EnterAfterRecruit",
|
||
"Roguelike@CloseEvent",
|
||
"Roguelike@DialogSkip",
|
||
"Roguelike@RecruitOther"
|
||
]
|
||
},
|
||
"Roguelike@DropsFlag_mode1": {
|
||
"template": "Roguelike@DropsFlag.png",
|
||
"baseTask": "Roguelike@DropsFlag",
|
||
"next": ["Roguelike@GetDropLeave", "Roguelike@DropsFlag_default#next"]
|
||
},
|
||
"Roguelike@EnterAfterRecruit": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [1078, 234, 202, 239],
|
||
"postDelay": 3000,
|
||
"next": ["Roguelike@EnterAfterRecruit", "Roguelike@Stages#next"]
|
||
},
|
||
"Roguelike@Exit": {
|
||
"template": "Roguelike@ExitThenAbandon.png",
|
||
"action": "ClickSelf",
|
||
"roi": [0, 0, 320, 160],
|
||
"next": ["Stop"]
|
||
},
|
||
"Roguelike@ExitThenAbandon": {
|
||
"action": "ClickSelf",
|
||
"roi": [0, 0, 320, 160]
|
||
},
|
||
"Roguelike@ExitThenAbandon_ToHardest": {
|
||
"template": "Roguelike@ExitThenAbandon.png",
|
||
"action": "ClickSelf",
|
||
"roi": [0, 0, 320, 160]
|
||
},
|
||
"Roguelike@FormationConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [1015, 601, 265, 119],
|
||
"next": ["Roguelike@ReturnToMap"]
|
||
},
|
||
"Roguelike@FromIntegratedStrategies": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["Roguelike@Begin"]
|
||
},
|
||
"Roguelike@GamePass": {
|
||
"Doc": "base_task, 注册了RoguelikeSettlement插件用于存储结算图",
|
||
"template": "empty.png",
|
||
"roi": [400, 0, 500, 300],
|
||
"next": ["Roguelike@ClickToStartPoint"]
|
||
},
|
||
"Roguelike@GamePassSkip1": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [1090, 0, 190, 144],
|
||
"postDelay": 1000,
|
||
"next": ["Roguelike@GamePassSkip1Confirm", "Roguelike@GamePassSkip1"]
|
||
},
|
||
"Roguelike@GamePassSkip1Confirm": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [715, 282, 171, 155]
|
||
},
|
||
"Roguelike@GamePassSkip2": {
|
||
"action": "ClickSelf",
|
||
"roi": [1109, 0, 171, 138],
|
||
"next": ["Roguelike@GamePassTheEndConfirm", "Roguelike@GamePass", "Roguelike@ClickToStartPoint"]
|
||
},
|
||
"Roguelike@GamePassTheEndConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [554, 512, 177, 161],
|
||
"next": ["Roguelike@GamePass"]
|
||
},
|
||
"Roguelike@GetDrop": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [0, 471, 1280, 157],
|
||
"templThreshold": 0.85,
|
||
"postDelay": 1000
|
||
},
|
||
"Roguelike@GetDrop1": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"baseTask": "Roguelike@GetDrop",
|
||
"Doc2": "源石锭,绿色的“拿走”按钮",
|
||
"next": ["Roguelike@DropsFlag", "Roguelike@ChooseOperFlag"]
|
||
},
|
||
"Roguelike@GetDrop2": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"baseTask": "Roguelike@GetDrop",
|
||
"Doc2": "希望,黄色的“拿走”按钮",
|
||
"next": ["Roguelike@DropsFlag", "Roguelike@ChooseOperFlag", "Roguelike@DropsFlag", "Roguelike@ClickToDrops"]
|
||
},
|
||
"Roguelike@GetDrop3": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"baseTask": "Roguelike@GetDrop",
|
||
"Doc2": "未知的剧目,黄色的“翻开”按钮",
|
||
"next": ["Roguelike@ChooseOperFlag", "Roguelike@DropsFlag", "Roguelike@ClickToDrops"]
|
||
},
|
||
"Roguelike@GetDropCompleted": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickRect",
|
||
"specificRect": [600, 600, 50, 50],
|
||
"roi": [488, 206, 302, 289],
|
||
"postDelay": 3000,
|
||
"next": ["Roguelike@GetDrops#next", "Roguelike@ChooseOperFlag", "Roguelike@ClickToDrops"]
|
||
},
|
||
"Roguelike@GetDropLeave": {
|
||
"Doc": "base_task",
|
||
"Doc2": "不要了,走了(",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [0, 218, 1280, 296],
|
||
"next": ["Roguelike@GetDropLeaveConfirm", "Roguelike@DropsFlag", "Roguelike@ChooseOperFlag"]
|
||
},
|
||
"Roguelike@GetDropLeaveConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [0, 484, 1280, 138],
|
||
"postDelay": 1000,
|
||
"next": ["Roguelike@GetDropLeaveConfirm@LoadingText", "Roguelike@DropsFlag"]
|
||
},
|
||
"Roguelike@GetDropRecruit": {
|
||
"Doc": "base_task",
|
||
"Doc2": "招募券,白色的“招募”按钮",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [0, 471, 1280, 157],
|
||
"postDelay": 1000,
|
||
"next": [
|
||
"Roguelike@ChooseOperFlag",
|
||
"Roguelike@GetDrops#next",
|
||
"Roguelike@GetDropCompleted",
|
||
"Roguelike@GetDropLeave"
|
||
]
|
||
},
|
||
"Roguelike@GetDropSelect": {
|
||
"Doc": "base_task",
|
||
"Doc2": "“选择”按钮,有可能是招募二选一,也有收藏品二选一",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [0, 471, 1280, 157],
|
||
"postDelay": 2000,
|
||
"next": [
|
||
"Roguelike@GetDropSelectRecruit",
|
||
"Roguelike@GetDropSelectReward",
|
||
"Roguelike@ChooseOperFlag",
|
||
"Roguelike@GetDropCompleted",
|
||
"Roguelike@GetDropSelect"
|
||
]
|
||
},
|
||
"Roguelike@GetDropSelectRecruit": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [0, 420, 1280, 175],
|
||
"postDelay": 1000,
|
||
"templThreshold": 0.85,
|
||
"next": ["Roguelike@ChooseOperFlag", "Roguelike@GetDropSelectRecruit"]
|
||
},
|
||
"Roguelike@GetDropSelectReward": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [0, 420, 1280, 175],
|
||
"postDelay": 1000,
|
||
"next": [
|
||
"Roguelike@GetDropSelectReward",
|
||
"Roguelike@ChooseOperFlag",
|
||
"Roguelike@DropsFlag",
|
||
"Roguelike@ClickToDrops"
|
||
]
|
||
},
|
||
"Roguelike@GetDrops": {
|
||
"Doc": "base_sharp_task",
|
||
"algorithm": "JustReturn"
|
||
},
|
||
"Roguelike@HpRecognition": {
|
||
"baseTask": "NumberOcrReplace",
|
||
"Doc": "生命值识别,暂时是把整个框进去,估计会把后面的生命值也识别到,后面得改改",
|
||
"text": [],
|
||
"roi": [190, 30, 60, 30]
|
||
},
|
||
"Roguelike@InBattleFlag": {
|
||
"template": "BattleOfficiallyBegin.png",
|
||
"roi": [1165, 20, 65, 65],
|
||
"maskRange": [100, 255],
|
||
"postDelay": 5000,
|
||
"next": [
|
||
"Roguelike@InBattleFlag",
|
||
"Roguelike@MissionCompletedFlag",
|
||
"Roguelike@MissionFailedFlag",
|
||
"Roguelike@MissionFailedFlag2"
|
||
]
|
||
},
|
||
"Roguelike@InitialDrop": {
|
||
"Doc": "base_task",
|
||
"Doc2": "古堡观光(简单模式)初始会有一个免费道具,点确认。月度小队也有,再多几次",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [569, 583, 141, 137],
|
||
"next": ["Roguelike@Squad-EnterPoint", "Roguelike@InitialDrop"]
|
||
},
|
||
"Roguelike@IntegratedStrategies": {
|
||
"action": "ClickSelf",
|
||
"roi": [963, 599, 148, 121],
|
||
"next": ["Roguelike@IntegratedStrategies", "Roguelike@PreSelectTheme"]
|
||
},
|
||
"Roguelike@LastReward": {
|
||
"Doc": "你的上一次探索突破了至少两层困难,这一次可以获得更多支援——热水壶",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [225, 199, 829, 241],
|
||
"next": []
|
||
},
|
||
"Roguelike@LastReward-EnterPoint": {
|
||
"Doc": "插件挂载,选择期望的奖励,template为所有LastReward集合,进入插件后重新匹配,有就Confirm,没有就Abandon",
|
||
"template": "empty.png",
|
||
"roi": [225, 199, 829, 241],
|
||
"next": ["Roguelike@LastRewardConfirm", "Roguelike@AbandonConfirm#next"]
|
||
},
|
||
"Roguelike@LastReward-Strategy": {
|
||
"Doc": "未指定期望时,默认选择策略",
|
||
"algorithm": "JustReturn"
|
||
},
|
||
"Roguelike@LastReward2": {
|
||
"Doc": "你的上一次探索突破了至少两层困难,这一次可以获得更多支援—— 5 源石锭",
|
||
"baseTask": "Roguelike@LastReward",
|
||
"template": "empty.png"
|
||
},
|
||
"Roguelike@LastReward3": {
|
||
"Doc": "你的上一次探索突破了至少两层困难,这一次可以获得更多支援—— 3 目标生命",
|
||
"baseTask": "Roguelike@LastReward",
|
||
"template": "empty.png"
|
||
},
|
||
"Roguelike@LastReward4": {
|
||
"Doc": "你的上一次探索突破了至少两层困难,这一次可以获得更多支援—— 2 希望",
|
||
"baseTask": "Roguelike@LastReward",
|
||
"template": "empty.png"
|
||
},
|
||
"Roguelike@LastRewardConfirm": {
|
||
"action": "ClickSelf",
|
||
"template": "empty.png",
|
||
"roi": [171, 474, 935, 205],
|
||
"next": ["Roguelike@RolesDefault", "Roguelike@CloseCollection", "Roguelike@RecruitMain"]
|
||
},
|
||
"Roguelike@LastRewardRand": {
|
||
"Doc": "你的上一次探索突破了至少两层困难,这一次可以获得更多支援—— 问号",
|
||
"baseTask": "Roguelike@LastReward",
|
||
"template": "empty.png"
|
||
},
|
||
"Roguelike@MainThemes": {
|
||
"next": ["Roguelike", "Roguelike@ChooseDifficulty", "Roguelike@StartExplore", "Roguelike@Abandon"]
|
||
},
|
||
"Roguelike@MissionCompletedFlag": {
|
||
"baseTask": "Roguelike@ExitThenAbandon",
|
||
"template": "Roguelike@ExitThenAbandon.png",
|
||
"action": "DoNothing",
|
||
"next": ["Roguelike@ClickToDrops"]
|
||
},
|
||
"Roguelike@MissionFailedFlag": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"roi": [504, 163, 480, 267],
|
||
"next": ["Roguelike@Stages#next", "Roguelike@MissionFailedFlag2", "Roguelike@ClickToStartPoint"]
|
||
},
|
||
"Roguelike@MissionFailedFlag2": {
|
||
"Doc": "base_task, 注册了RoguelikeSettlement插件用于存储结算图",
|
||
"template": "empty.png",
|
||
"roi": [473, 0, 351, 194],
|
||
"next": ["Roguelike@ClickToStartPointAfterFailed"]
|
||
},
|
||
"Roguelike@MonthlySquad": {
|
||
"Doc": "base_task 月度小队入口",
|
||
"template": "Roguelike@MonthlySquad.png",
|
||
"action": "ClickSelf",
|
||
"roi": [520, 630, 270, 85],
|
||
"maskRange": [1, 255]
|
||
},
|
||
"Roguelike@MonthlySquadComms": {
|
||
"Doc": "base_task 月度小队通信",
|
||
"template": "Roguelike@MonthlySquadComms.png",
|
||
"action": "ClickSelf",
|
||
"roi": [538, 446, 180, 50]
|
||
},
|
||
"Roguelike@MonthlySquadCommsBackTwice": {
|
||
"doc": "队员访谈录返回开始探索界面",
|
||
"baseTask": "Return",
|
||
"template": "Return.png",
|
||
"maxTimes": 10,
|
||
"postDelay": 300,
|
||
"next": ["Roguelike@StartExplore", "#self"]
|
||
},
|
||
"Roguelike@MonthlySquadCommsCompleted": {
|
||
"Doc": "base_task 月度小队通信已获取",
|
||
"template": "empty.png",
|
||
"roi": [110, 380, 370, 70],
|
||
"next": ["Roguelike@MonthlySquadCommsBackTwice"],
|
||
"postDelay": 300
|
||
},
|
||
"Roguelike@MonthlySquadRewardCompleted": {
|
||
"Doc": "base_task 月度小队奖励已获取",
|
||
"template": "Roguelike@RewardCompleted.png",
|
||
"action": "ClickRect",
|
||
"roi": [735, 410, 280, 95],
|
||
"specificRect": [466, 405, 40, 60],
|
||
"postDelay": 300
|
||
},
|
||
"Roguelike@NextLevel": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": [],
|
||
"roi": [522, 431, 245, 144],
|
||
"postDelay": 1000,
|
||
"next": ["Roguelike@CloseInterview", "Roguelike@StrategyChange"]
|
||
},
|
||
"Roguelike@NoneSelected": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickRect",
|
||
"text": ["不编入"],
|
||
"roi": [390, 300, 500, 50],
|
||
"specificRect": [650, 460, 310, 70],
|
||
"next": ["Roguelike@StartAction"]
|
||
},
|
||
"Roguelike@OptionChoose1-1": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [1175, 335, 100, 60]
|
||
},
|
||
"Roguelike@OptionChoose2-1": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [1175, 255, 100, 60]
|
||
},
|
||
"Roguelike@OptionChoose2-2": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [1175, 415, 100, 60]
|
||
},
|
||
"Roguelike@OptionChoose3-1": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [1175, 170, 100, 60]
|
||
},
|
||
"Roguelike@OptionChoose3-2": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [1175, 340, 100, 60]
|
||
},
|
||
"Roguelike@OptionChoose3-3": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [1175, 500, 100, 60]
|
||
},
|
||
"Roguelike@OptionChoose4-1": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [1175, 110, 100, 60]
|
||
},
|
||
"Roguelike@OptionChoose4-2": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [1175, 260, 100, 60]
|
||
},
|
||
"Roguelike@OptionChoose4-3": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [1175, 417, 100, 60]
|
||
},
|
||
"Roguelike@OptionChoose4-4": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [1175, 560, 100, 60]
|
||
},
|
||
"Roguelike@PreSelectTheme": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["查看", "TODO: image of //INTEGRATED STRATEGIES"],
|
||
"roi": [450, 480, 60, 45],
|
||
"next": ["#self", "Roguelike@PreSelectThemeSwipe"]
|
||
},
|
||
"Roguelike@PreSelectThemeSwipe": {
|
||
"baseTask": "SwipeToTheLeft",
|
||
"specificRect": [100, 560, 100, 100],
|
||
"rectMove": [550, 560, 100, 100],
|
||
"specialParams": [1000, 0, 1, 1],
|
||
"next": ["Roguelike@SelectTheme"]
|
||
},
|
||
"Roguelike@QuickFormation": {
|
||
"Doc": "本任务注册了插件 RoguelikeFormationTaskPlugin",
|
||
"action": "ClickSelf",
|
||
"roi": [817, 0, 402, 146],
|
||
"next": ["Roguelike@FormationConfirm"],
|
||
"preDelay": 100,
|
||
"postDelay": 2000
|
||
},
|
||
"Roguelike@RecruitCloseGuide": {
|
||
"action": "ClickSelf",
|
||
"roi": [56, 41, 194, 134],
|
||
"next": ["Roguelike@ChooseOperFlag"]
|
||
},
|
||
"Roguelike@RecruitMain": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"templThreshold": 0.6,
|
||
"roi": [80, 470, 410, 154],
|
||
"next": ["Roguelike@ChooseOperFlag", "Roguelike@RecruitCloseGuide"],
|
||
"postDelay": 1000
|
||
},
|
||
"Roguelike@RecruitOther": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"baseTask": "Roguelike@RecruitMain",
|
||
"roi": [80, 470, 1120, 154]
|
||
},
|
||
"Roguelike@RecruitSkip": {
|
||
"template": "RecruitSkip.png",
|
||
"next": [
|
||
"Roguelike@RecruitSkip",
|
||
"Roguelike@RecruitOther",
|
||
"Roguelike@TraderRandomShopping",
|
||
"Roguelike@StageTraderLeave",
|
||
"Roguelike@DropsFlag",
|
||
"Roguelike@ChooseOperFlag",
|
||
"Roguelike@RecruitWithoutButton"
|
||
]
|
||
},
|
||
"Roguelike@RecruitSupportConfirm": {
|
||
"doc": "集成战略模式招募助战干员后点击确认按钮,注意 roi 变化",
|
||
"roi": [810, 500, 200, 40]
|
||
},
|
||
"Roguelike@RecruitWithoutButton": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [1180, 15, 85, 60]
|
||
},
|
||
"Roguelike@ReturnToMap": {
|
||
"Doc": "这两步专门用来消除技能框出现白边闪烁,导致识别干员名出错的问题",
|
||
"template": "Return.png",
|
||
"templThreshold": 0.7,
|
||
"action": "ClickSelf",
|
||
"roi": [0, 0, 180, 80],
|
||
"preDelay": 500,
|
||
"next": ["Roguelike@StageEnterBattleAgain"]
|
||
},
|
||
"Roguelike@RolesConfirm": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [0, 153, 1280, 529],
|
||
"next": ["Roguelike@RecruitMain"]
|
||
},
|
||
"Roguelike@RolesDefault": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [601, 153, 363, 529],
|
||
"next": ["Roguelike@RolesConfirm"]
|
||
},
|
||
"Roguelike@SelectTheme": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"maxTimes": 20,
|
||
"text": [],
|
||
"roi": [0, 400, 1280, 30],
|
||
"next": ["#self", "Roguelike@FromIntegratedStrategies"]
|
||
},
|
||
"Roguelike@SpecialValRecognition": {
|
||
"algorithm": "OcrDetect",
|
||
"Doc": "特殊值识别,如抗干扰值,需修改对应主题的roi",
|
||
"text": [],
|
||
"roi": [615, 0, 80, 45]
|
||
},
|
||
"Roguelike@Squad-EnterPoint": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["分队"],
|
||
"roi": [620, 20, 100, 34],
|
||
"next": ["Roguelike@SquadConfirm"]
|
||
},
|
||
"Roguelike@Squad-Random": {
|
||
"Doc": "没得指挥分队,随便选一个",
|
||
"baseTask": "Roguelike@Squad-EnterPoint",
|
||
"action": "ClickSelf",
|
||
"roi": [60, 410, 1180, 80],
|
||
"next": []
|
||
},
|
||
"Roguelike@SquadConfirm": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [0, 483, 1280, 200],
|
||
"postDelay": 500
|
||
},
|
||
"Roguelike@SquadDefault": {
|
||
"Doc": "base_task, 指挥分队logo",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [0, 153, 1280, 532]
|
||
},
|
||
"Roguelike@SquadSlowlySwipeToTheRight": {
|
||
"algorithm": "JustReturn",
|
||
"action": "Swipe",
|
||
"specificRect": [1160, 310, 100, 100],
|
||
"rectMove": [0, 310, 100, 100],
|
||
"specialParams": [200, 1, 3, 0],
|
||
"postDelay": 200
|
||
},
|
||
"Roguelike@Stage": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"roi": [0, 53, 1280, 554]
|
||
},
|
||
"Roguelike@StageBoons": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"baseTask": "Roguelike@Stage",
|
||
"Doc2": "古堡馈赠(随机奖励)",
|
||
"next": ["Roguelike@StageEncounterEnter", "Roguelike@Stages#next"]
|
||
},
|
||
"Roguelike@StageCombatDps": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"baseTask": "Roguelike@Stage",
|
||
"Doc2": "普通作战",
|
||
"next_Doc": "普通作战和紧急作战的图比较像,有时候会识别错,这里的next把两个开始的按钮都放进来,提高容错",
|
||
"next": ["Roguelike@StageCombatDpsEnter", "Roguelike@StageEmergencyDpsEnter", "Roguelike@Stages#next"]
|
||
},
|
||
"Roguelike@StageCombatDpsEnter": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"baseTask": "Roguelike@StageEnterBattle"
|
||
},
|
||
"Roguelike@StageDreadfulFoe": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"baseTask": "Roguelike@Stage",
|
||
"Doc2": "险路恶敌(boss关卡)",
|
||
"next_Doc": "普通作战和紧急作战的图比较像,有时候会识别错,这里的next把两个开始的按钮都放进来,提高容错",
|
||
"next": [
|
||
"Roguelike@StageDreadfulFoeEnter",
|
||
"Roguelike@StageEmergencyDpsEnter",
|
||
"Roguelike@StageCombatDpsEnter",
|
||
"Roguelike@Stages#next"
|
||
]
|
||
},
|
||
"Roguelike@StageDreadfulFoeEnter": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"baseTask": "Roguelike@StageEnterBattle"
|
||
},
|
||
"Roguelike@StageEmergencyDps": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"baseTask": "Roguelike@Stage",
|
||
"Doc2": "紧急作战",
|
||
"next_Doc": "普通作战和紧急作战的图比较像,有时候会识别错,这里的next把两个开始的按钮都放进来,提高容错",
|
||
"next": ["Roguelike@StageEmergencyDpsEnter", "Roguelike@StageCombatDpsEnter", "Roguelike@Stages#next"]
|
||
},
|
||
"Roguelike@StageEmergencyDpsEnter": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"baseTask": "Roguelike@StageEnterBattle"
|
||
},
|
||
"Roguelike@StageEncounter": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"baseTask": "Roguelike@Stage",
|
||
"Doc2": "不期而遇(随机奖励)",
|
||
"next": ["Roguelike@StageEncounterEnter", "Roguelike@Stages#next"]
|
||
},
|
||
"Roguelike@StageEncounterEnter": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"baseTask": "Roguelike@StageEnter",
|
||
"next": [
|
||
"Roguelike@StageVerticalConfirmEncounter",
|
||
"Roguelike@StageEncounterEnter",
|
||
"Roguelike@StageEncounterJudgeClick"
|
||
]
|
||
},
|
||
"Roguelike@StageEncounterGiveUpRecruitConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [613, 410, 424, 171],
|
||
"next": [
|
||
"Roguelike@TraderRandomShopping",
|
||
"Roguelike@StageTraderLeave",
|
||
"Roguelike@DropsFlag",
|
||
"Roguelike@ClickToDrops"
|
||
]
|
||
},
|
||
"Roguelike@StageEncounterJudgeClick": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [640, 360, 0, 0],
|
||
"preDelay": 150,
|
||
"next": ["Roguelike@StageEncounterJudgeClick2"]
|
||
},
|
||
"Roguelike@StageEncounterJudgeClick2": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [640, 360, 0, 0],
|
||
"preDelay": 150,
|
||
"next": ["Roguelike@StageEncounterJudgeOption"]
|
||
},
|
||
"Roguelike@StageEncounterJudgeOption": {
|
||
"algorithm": "JustReturn",
|
||
"Doc": "本任务注册了插件RoguelikeStageEncounterTaskPlugin",
|
||
"next": ["Roguelike@StageEncounterOptions#next", "Roguelike@Stages#next"]
|
||
},
|
||
"Roguelike@StageEncounterLeaveConfirm": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [1069, 0, 211, 700],
|
||
"postDelay": 1000,
|
||
"next": [
|
||
"Roguelike@StageEncounterOptions#next",
|
||
"Roguelike@StageEncounterSpecialClose",
|
||
"Roguelike@StageCombatDpsEnter",
|
||
"Roguelike@StageEmergencyDpsEnter",
|
||
"Roguelike@ClickToDrops"
|
||
]
|
||
},
|
||
"Roguelike@StageEncounterOcr": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": [],
|
||
"ocrReplace": [
|
||
["绝境(?|\\?)抉择(?|\\?)", "绝境?抉择?"],
|
||
["魂灵见闻.*以血还血", "魂灵见闻:以血还血"],
|
||
["魂灵见闻.*善恶同道", "魂灵见闻:善恶同道"],
|
||
["魂灵见闻.*石心双(子)?", "魂灵见闻:石心双子"]
|
||
],
|
||
"preDelay": 600,
|
||
"roi": [0, 405, 725, 225]
|
||
},
|
||
"Roguelike@StageEncounterOption": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [1100, 0, 180, 700],
|
||
"preDelay": 500,
|
||
"next": ["Roguelike@StageEncounterLeaveConfirm", "Roguelike@StageEncounterOptions#next"]
|
||
},
|
||
"Roguelike@StageEncounterOptionFree": {
|
||
"baseTask": "Roguelike@StageEncounterOption",
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"next": [
|
||
"Roguelike@StageEncounterLeaveConfirm",
|
||
"Roguelike@StageEncounterOptionLeave",
|
||
"Roguelike@Stages#next",
|
||
"Roguelike@StageEncounterOptions#next"
|
||
]
|
||
},
|
||
"Roguelike@StageEncounterOptionLeave": {
|
||
"baseTask": "Roguelike@StageEncounterOption",
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"next": [
|
||
"Roguelike@StageEncounterLeaveConfirm",
|
||
"Roguelike@StageEncounterOptionFree",
|
||
"Roguelike@Stages#next",
|
||
"Roguelike@StageEncounterOptions#next"
|
||
]
|
||
},
|
||
"Roguelike@StageEncounterOptionUnknown": {
|
||
"baseTask": "Roguelike@StageEncounterOption",
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"next": [
|
||
"Roguelike@StageEncounterLeaveConfirm",
|
||
"Roguelike@StageEncounterOptionFree",
|
||
"Roguelike@Stages#next",
|
||
"Roguelike@StageEncounterOptions#next"
|
||
]
|
||
},
|
||
"Roguelike@StageEncounterOptionWonderland": {
|
||
"baseTask": "Roguelike@StageEncounterOption",
|
||
"Doc": "base_task",
|
||
"template": "empty.png"
|
||
},
|
||
"Roguelike@StageEncounterOptions": {
|
||
"algorithm": "JustReturn"
|
||
},
|
||
"Roguelike@StageEncounterSpecialClose": {
|
||
"Doc": "base_task",
|
||
"Doc2": "关掉“大锁”",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [570, 400, 140, 138],
|
||
"next": ["Roguelike@StageEncounterSpecialClose", "Roguelike@ClickToDrops"]
|
||
},
|
||
"Roguelike@StageEnter": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [1035, 370, 226, 300]
|
||
},
|
||
"Roguelike@StageEnterBattle": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"baseTask": "Roguelike@StageEnter",
|
||
"next": ["Roguelike@QuickFormation"]
|
||
},
|
||
"Roguelike@StageEnterBattleAgain": {
|
||
"Doc": "这两步专门用来消除技能框出现白边闪烁,导致识别干员名出错的问题",
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [1180, 495, 30, 20],
|
||
"next": ["Roguelike@StartAction", "Roguelike@StageEnterBattleAgain"]
|
||
},
|
||
"Roguelike@StageSafeHouse": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"baseTask": "Roguelike@Stage",
|
||
"Doc2": "安全的角落",
|
||
"next": ["Roguelike@StageSafeHouseEnter", "Roguelike@Stages#next"]
|
||
},
|
||
"Roguelike@StageSafeHouseEnter": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"baseTask": "Roguelike@StageEnter",
|
||
"next": [
|
||
"Roguelike@StageVerticalConfirmSafeHouse",
|
||
"Roguelike@StageSafeHouseEnter",
|
||
"Roguelike@StageSafeHouseSkipText"
|
||
]
|
||
},
|
||
"Roguelike@StageSafeHouseSkipText": {
|
||
"template": "empty.png",
|
||
"action": "ClickRect",
|
||
"preDelay": 250,
|
||
"specificRect": [0, 405, 725, 225],
|
||
"next": ["Roguelike@StageSafeHouseSkipTextRewards"]
|
||
},
|
||
"Roguelike@StageSafeHouseSkipTextRewards": {
|
||
"template": "empty.png",
|
||
"action": "ClickRect",
|
||
"specificRect": [0, 405, 725, 225],
|
||
"next": ["Roguelike@StageEncounterOptions#next", "Roguelike@NextLevel"]
|
||
},
|
||
"Roguelike@StageTrader": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"baseTask": "Roguelike@Stage",
|
||
"Doc2": "诡意行商(交易所)",
|
||
"next": ["Roguelike@StageTraderEnter", "Roguelike@Stages#next"]
|
||
},
|
||
"Roguelike@StageTraderEnter": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"baseTask": "Roguelike@StageEnter",
|
||
"postDelay": 3000,
|
||
"next": [
|
||
"Roguelike@StageVerticalConfirmTrader",
|
||
"Roguelike@StageTraderEnter",
|
||
"Roguelike@StageTraderRefreshWithDice",
|
||
"Roguelike@StageTraderInvestSystem",
|
||
"Roguelike@TraderRandomShopping",
|
||
"Roguelike@StageTraderLeave",
|
||
"Roguelike@StageTraderLeaveConfirm"
|
||
]
|
||
},
|
||
"Roguelike@StageTraderInvest-Arrow": {
|
||
"templThreshold": 0.75,
|
||
"doc": "商店投资界面的箭头,99 >> 100",
|
||
"roi": [750, 320, 100, 100]
|
||
},
|
||
"Roguelike@StageTraderInvest-Confirm": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [850, 470, 300, 45]
|
||
},
|
||
"Roguelike@StageTraderInvest-Deposit": {
|
||
"doc": "商店投资界面的余额显示,99 >> 100",
|
||
"algorithm": "OcrDetect",
|
||
"text": [],
|
||
"isAscii": true,
|
||
"roi": [570, 335, 150, 60],
|
||
"ocrReplace": [[">", ""]]
|
||
},
|
||
"Roguelike@StageTraderInvest-Wallet": {
|
||
"doc": "商店投资界面的右上角的单局余额",
|
||
"algorithm": "OcrDetect",
|
||
"text": [],
|
||
"isAscii": true,
|
||
"roi": [1180, 20, 80, 25]
|
||
},
|
||
"Roguelike@StageTraderInvestCancel": {
|
||
"action": "ClickSelf",
|
||
"roi": [507, 418, 242, 149],
|
||
"exceededNext": ["Roguelike@ExitThenAbandon"],
|
||
"next": ["Roguelike@StageTraderInvestSystemLeave", "Roguelike@StageTraderInvestSystemLeave#next"]
|
||
},
|
||
"Roguelike@StageTraderInvestConfirm": {
|
||
"doc": "绑定 RoguelikeInvestTaskPlugin 插件进行投资,本任务仅作为进入投资系统时的初始化确认",
|
||
"roi": [852, 422, 278, 144],
|
||
"templThreshold": 0.72,
|
||
"exceededNext": ["RoguelikeControlTaskPlugin-ExitThenStop"],
|
||
"next": ["Roguelike@StageTraderInvestSystemError", "Roguelike@StageTraderInvestCancel"]
|
||
},
|
||
"Roguelike@StageTraderInvestError-Count": {
|
||
"doc": "商店投资界面系统出错时余额显示",
|
||
"baseTask": "NumberOcrReplace",
|
||
"roi": [635, 205, 70, 40]
|
||
},
|
||
"Roguelike@StageTraderInvestSystem": {
|
||
"templThreshold": 0.75,
|
||
"action": "ClickSelf",
|
||
"roi": [360, 51, 450, 450],
|
||
"exceededNext": ["Roguelike@TraderRandomShopping", "Roguelike@StageTraderLeave"],
|
||
"next": [
|
||
"Roguelike@StageTraderInvestSystemEnter",
|
||
"Roguelike@TraderRandomShopping",
|
||
"Roguelike@StageTraderLeave"
|
||
]
|
||
},
|
||
"Roguelike@StageTraderInvestSystemEnter": {
|
||
"action": "ClickSelf",
|
||
"roi": [417, 228, 502, 247],
|
||
"next": [
|
||
"Roguelike@StageTraderInvestSystemError",
|
||
"Roguelike@StageTraderInvestConfirm",
|
||
"Roguelike@StageTraderInvestCancel"
|
||
]
|
||
},
|
||
"Roguelike@StageTraderInvestSystemError": {
|
||
"roi": [508, 204, 235, 240],
|
||
"next": ["Roguelike@StageTraderInvestCancel"]
|
||
},
|
||
"Roguelike@StageTraderInvestSystemFull": {
|
||
"algorithm": "OcrDetect",
|
||
"reduceOtherTimes": ["Roguelike@StageTraderInvestConfirm"],
|
||
"text": ["当前储备余额已达上限", "当前", "上限"],
|
||
"roi": [982, 28, 298, 289],
|
||
"exceededNext": ["RoguelikeControlTaskPlugin-ExitThenStop"],
|
||
"next": ["Roguelike@StageTraderInvestCancel"]
|
||
},
|
||
"Roguelike@StageTraderInvestSystemLeave": {
|
||
"action": "ClickSelf",
|
||
"roi": [682, 420, 245, 143],
|
||
"next": ["Roguelike@TraderRandomShopping", "Roguelike@StageTraderLeave"]
|
||
},
|
||
"Roguelike@StageTraderLeave": {
|
||
"action": "ClickSelf",
|
||
"roi": [1046, 443, 234, 204],
|
||
"next": ["Roguelike@StageTraderLeaveConfirm", "Roguelike@StageTraderLeave"]
|
||
},
|
||
"Roguelike@StageTraderLeaveConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [985, 447, 295, 203],
|
||
"next": ["Roguelike@Stages#next"]
|
||
},
|
||
"Roguelike@StageTraderRefreshWithDice": {
|
||
"template": "Roguelike@StageTraderRefresh.png",
|
||
"action": "ClickSelf",
|
||
"roi": [230, 47, 211, 182],
|
||
"next": [
|
||
"Roguelike@StageTraderRefreshWithDiceConfirm",
|
||
"Roguelike@StageTraderRefreshWithDiceNotAvaiable",
|
||
"Roguelike@StageTraderInvestSystem",
|
||
"Roguelike@TraderRandomShopping",
|
||
"Roguelike@StageTraderLeave"
|
||
],
|
||
"exceededNext": [
|
||
"Roguelike@StageTraderInvestSystem",
|
||
"Roguelike@TraderRandomShopping",
|
||
"Roguelike@StageTraderLeave"
|
||
]
|
||
},
|
||
"Roguelike@StageTraderRefreshWithDiceConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [759, 415, 171, 161],
|
||
"next": ["Roguelike@StageTraderRefreshWithDiceConfirm", "Roguelike@StageTraderRefreshWithDiceDoubleConfirm"]
|
||
},
|
||
"Roguelike@StageTraderRefreshWithDiceDoubleConfirm": {
|
||
"action": "ClickRect",
|
||
"algorithm": "JustReturn",
|
||
"specificRect": [545, 568, 182, 152],
|
||
"next": [
|
||
"Roguelike@StageTraderSpecialShoppingAfterRefresh",
|
||
"Roguelike@StageTraderRefreshWithDice",
|
||
"Roguelike@TraderRandomShopping",
|
||
"Roguelike@StageTraderInvestSystem",
|
||
"Roguelike@StageTraderLeave",
|
||
"Roguelike@StageTraderRefreshWithDiceDoubleConfirm"
|
||
]
|
||
},
|
||
"Roguelike@StageTraderRefreshWithDiceNotAvaiable": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["本商店", "刷新次数", "已用完"],
|
||
"roi": [988, 47, 292, 139],
|
||
"next": ["Roguelike@StageTraderInvestSystem", "Roguelike@TraderRandomShopping", "Roguelike@StageTraderLeave"]
|
||
},
|
||
"Roguelike@StageTraderSpecialShoppingAfterRefresh": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"roi": [308, 25, 972, 442],
|
||
"text": ["指路", "指路鳞"],
|
||
"next": ["Roguelike@TraderRandomShopping#next"]
|
||
},
|
||
"Roguelike@StageVertical": {
|
||
"Doc": "理论上只在左边屏幕出现",
|
||
"template": "empty.png",
|
||
"templThreshold": 0.9,
|
||
"action": "ClickSelf",
|
||
"roi": [0, 53, 680, 554]
|
||
},
|
||
"Roguelike@StageVerticalConfirm": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [701, 416, 560, 159],
|
||
"next": ["#back"]
|
||
},
|
||
"Roguelike@StageVerticalConfirmEncounter": {
|
||
"baseTask": "Roguelike@StageVerticalConfirm",
|
||
"template": "Roguelike@StageVerticalConfirm.png",
|
||
"next": ["Roguelike@StageEncounterEnter", "Roguelike@StageEncounterJudgeClick"]
|
||
},
|
||
"Roguelike@StageVerticalConfirmSafeHouse": {
|
||
"baseTask": "Roguelike@StageVerticalConfirm",
|
||
"template": "Roguelike@StageVerticalConfirm.png",
|
||
"next": ["Roguelike@StageSafeHouseEnter", "Roguelike@StageSafeHouseSkipText"]
|
||
},
|
||
"Roguelike@StageVerticalConfirmTrader": {
|
||
"template": "Roguelike@StageVerticalConfirm.png",
|
||
"baseTask": "Roguelike@StageVerticalConfirm",
|
||
"next": [
|
||
"Roguelike@StageTraderEnter",
|
||
"Roguelike@StageTraderRefreshWithDice",
|
||
"Roguelike@StageTraderInvestSystem",
|
||
"Roguelike@TraderRandomShopping",
|
||
"Roguelike@StageTraderLeave"
|
||
]
|
||
},
|
||
"Roguelike@Stages": {
|
||
"Doc": "base_task",
|
||
"algorithm": "JustReturn"
|
||
},
|
||
"Roguelike@Stages_exit": {
|
||
"Doc": "烧水和直升,在进入第三层之后直接退出",
|
||
"algorithm": "JustReturn",
|
||
"next": ["Roguelike@ExitThenAbandon_ToHardest"]
|
||
},
|
||
"Roguelike@StartAction": {
|
||
"Doc": "本任务注册了插件 RoguelikeSkillSelectionTaskPlugin、RoguelikeBattleTaskPlugin",
|
||
"action": "ClickSelf",
|
||
"preDelay": 500,
|
||
"roi": [905, 593, 375, 127],
|
||
"next": [
|
||
"Roguelike@NoneSelected",
|
||
"Roguelike@InBattleFlag",
|
||
"Roguelike@MissionCompletedFlag",
|
||
"Roguelike@MissionFailedFlag",
|
||
"Roguelike@MissionFailedFlag2",
|
||
"Roguelike@GamePassSkip1",
|
||
"Roguelike@GamePassTheEndConfirm",
|
||
"Roguelike@GamePass",
|
||
"Roguelike@StartAction@LoadingText",
|
||
"Roguelike@StartAction@LoadingIcon"
|
||
]
|
||
},
|
||
"Roguelike@StartExplore": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [1026, 470, 254, 248],
|
||
"postDelay": 2000,
|
||
"exceededNext": ["RoguelikeControlTaskPlugin-Stop"],
|
||
"next": [
|
||
"Roguelike@Squad-EnterPoint",
|
||
"Roguelike@InitialDrop",
|
||
"Roguelike@ChooseDifficulty",
|
||
"Roguelike@StartExplore-EnterCheck"
|
||
]
|
||
},
|
||
"Roguelike@StartExplore-EnterCheck": {
|
||
"baseTask": "Roguelike@StartExplore",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"maxTimes": 50,
|
||
"postDelay": 0,
|
||
"exceededNext": [],
|
||
"next": ["#self", "Roguelike@StartExplore#next"]
|
||
},
|
||
"Roguelike@StartExploreCD": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["等待重返城堡入口", "等待重返陆地", "等待科考队重建", "正在清理思绪"],
|
||
"roi": [1026, 470, 254, 248],
|
||
"postDelay": 1000,
|
||
"next": ["Roguelike@StartExplore", "Roguelike@StartExploreCD"]
|
||
},
|
||
"Roguelike@StartExploreWithSeed": {
|
||
"Doc": "萨卡兹点刺刷钱,由 cpp 内启用",
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["启用参数"],
|
||
"roi": [851, 567, 93, 33],
|
||
"next": ["Roguelike@StartExploreWithSeed-ClickPen"]
|
||
},
|
||
"Roguelike@StartExploreWithSeed-BackToMainPage": {
|
||
"Doc": "识别到 ‘停用参数’ 就行了,不做难度解锁的检查了",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["停用参数"],
|
||
"action": "ClickRect",
|
||
"roi": [631, 209, 118, 49],
|
||
"specificRect": [600, 5, 300, 70],
|
||
"next": ["Roguelike@StartExplore", "Roguelike@StartExploreWithSeed-BackToMainPage"]
|
||
},
|
||
"Roguelike@StartExploreWithSeed-ClickInputBox": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["参数"],
|
||
"roi": [323, 267, 200, 147],
|
||
"next": ["Roguelike@StartExploreWithSeed-InputSeed"]
|
||
},
|
||
"Roguelike@StartExploreWithSeed-ClickPen": {
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [640, 163, 145, 141],
|
||
"next": ["Roguelike@StartExploreWithSeed-ClickInputBox"]
|
||
},
|
||
"Roguelike@StartExploreWithSeed-Confirm": {
|
||
"Doc": "找到一个 “RecruitConfirm.png” 可能复用,但是分数太低,放弃",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [645, 393, 585, 173],
|
||
"postDelay": 1000,
|
||
"next": [
|
||
"Roguelike@StartExploreWithSeed-Confirm",
|
||
"Roguelike@StartExploreWithSeed-SetDifficulty",
|
||
"Roguelike@StartExploreWithSeed-BackToMainPage"
|
||
]
|
||
},
|
||
"Roguelike@StartExploreWithSeed-InputSeed": {
|
||
"algorithm": "JustReturn",
|
||
"action": "Input",
|
||
"inputText": "",
|
||
"next": ["Roguelike@StartExploreWithSeed-Confirm"]
|
||
},
|
||
"Roguelike@StartExploreWithSeed-SetDifficulty": {
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [847, 246, 276, 205],
|
||
"next": ["Roguelike@StartExploreWithSeed-BackToMainPage"]
|
||
},
|
||
"Roguelike@StrategyChange": {
|
||
"baseTask": "Roguelike@StrategyChange_default"
|
||
},
|
||
"Roguelike@StrategyChange_default": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["_SKIP_"],
|
||
"roi": [593, 0, 186, 129],
|
||
"next": ["Roguelike@Stages"]
|
||
},
|
||
"Roguelike@StrategyChange_mode0": {
|
||
"baseTask": "Roguelike@StrategyChange_default"
|
||
},
|
||
"Roguelike@StrategyChange_mode1": {
|
||
"baseTask": "Roguelike@StrategyChange_default"
|
||
},
|
||
"Roguelike@StrategyChange_mode10001": {
|
||
"baseTask": "Roguelike@StrategyChange_default"
|
||
},
|
||
"Roguelike@StrategyChange_mode4": {
|
||
"baseTask": "Roguelike@StrategyChange_default"
|
||
},
|
||
"Roguelike@StrategyChange_mode5": {
|
||
"baseTask": "Roguelike@StrategyChange_default"
|
||
},
|
||
"Roguelike@StrategyChange_mode6": {
|
||
"baseTask": "Roguelike@StrategyChange_default"
|
||
},
|
||
"Roguelike@StrategyChange_mode7": {
|
||
"baseTask": "Roguelike@StrategyChange_default"
|
||
},
|
||
"Roguelike@TempRecruitFlag": {
|
||
"roi": [587, 76, 100, 20],
|
||
"templThreshold": 0.5
|
||
},
|
||
"Roguelike@TodoEnter": {
|
||
"Doc": "base_task",
|
||
"template": "empty.png",
|
||
"action": "ClickSelf",
|
||
"roi": [908, 54, 372, 500],
|
||
"maskRange": [1, 255],
|
||
"next": ["Roguelike@TodoEnter", "Roguelike@Begin"]
|
||
},
|
||
"Roguelike@TraderRandomShopping": {
|
||
"Doc": "该任务注册了 RoguelikeShoppingTaskPlugin,若是点完了仍在当前界面,说明没啥要买的,直接离开商店(next 里的 PhantomStageTraderLeave)",
|
||
"templThreshold": 0.7,
|
||
"roi": [480, 240, 750, 280],
|
||
"rectMove": [-40, -100, 20, 60],
|
||
"next": [
|
||
"Roguelike@TraderRandomShoppingConfirm",
|
||
"Roguelike@TraderRandomShoppingCancel",
|
||
"Roguelike@ChooseOperFlag",
|
||
"Roguelike@StageTraderLeave",
|
||
"Roguelike@StageTraderLeaveConfirm"
|
||
],
|
||
"maskRange": [1, 255]
|
||
},
|
||
"Roguelike@TraderRandomShoppingCancel": {
|
||
"template": "Roguelike@StageTraderInvestCancel.png",
|
||
"action": "ClickSelf",
|
||
"roi": [350, 350, 500, 250],
|
||
"next": ["Roguelike@StageTraderLeave"]
|
||
},
|
||
"Roguelike@TraderRandomShoppingConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [872, 425, 221, 136],
|
||
"next": ["Roguelike@TraderRandomShopping", "Roguelike@ChooseOperFlag", "Roguelike@StageTraderLeave"]
|
||
},
|
||
"Roguelike@TutorialButton": {
|
||
"doc": [
|
||
"肉鸽内部左上角的提示按钮, 左侧为红退出",
|
||
"仅在地图、商店、萨卡兹负荷页面为该坐标; 编队页面存在, 但向右偏移"
|
||
],
|
||
"roi": [80, 0, 70, 70]
|
||
},
|
||
"Roguelike@WaitForStartButtonClicked": {
|
||
"Doc": "点了开始行动之后,可能会网络不好一直loading,用这个任务等一会",
|
||
"template": "Roguelike@QuickFormation.png",
|
||
"roi": [817, 0, 402, 146],
|
||
"next": ["Roguelike@WaitForStartButtonClicked"]
|
||
},
|
||
"Phantom@Roguelike@Abandon": {},
|
||
"Phantom@Roguelike@CheckLevel": {
|
||
"text": ["古堡笔记"]
|
||
},
|
||
"Phantom@Roguelike@ChooseDifficulty": {},
|
||
"Phantom@Roguelike@ChooseOper": {
|
||
"next": [
|
||
"Phantom@Roguelike@ChooseOperConfirm",
|
||
"Phantom@Roguelike@Abandon",
|
||
"Phantom@Roguelike@ChooseOperConfirm#next"
|
||
]
|
||
},
|
||
"Phantom@Roguelike@CloseCollection": {
|
||
"next": ["Phantom@Roguelike@LastReward-EnterPoint", "Phantom@Roguelike@RolesDefault"]
|
||
},
|
||
"Phantom@Roguelike@CloseEvent": {},
|
||
"Phantom@Roguelike@CloseInterview": {
|
||
"template": "Phantom@Roguelike@StageEncounterSpecialClose.png"
|
||
},
|
||
"Phantom@Roguelike@Continue": {},
|
||
"Phantom@Roguelike@DeepExploration": {
|
||
"template": "Phantom@Roguelike@DeepExploration.png"
|
||
},
|
||
"Phantom@Roguelike@DeepExplorationEnd": {
|
||
"template": "Roguelike@DeepExplorationEnd.png"
|
||
},
|
||
"Phantom@Roguelike@DeepExplorationNotUnlockedComplain": {
|
||
"template": "Roguelike@DeepExplorationNotUnlocked.png"
|
||
},
|
||
"Phantom@Roguelike@DeepExplorationRewardMiss": {
|
||
"template": "Roguelike@RewardCompleted.png"
|
||
},
|
||
"Phantom@Roguelike@DialogSkip": {
|
||
"template": "Roguelike@DialogSkip.png",
|
||
"next": ["Phantom@Roguelike@DialogSkipConfirm"]
|
||
},
|
||
"Phantom@Roguelike@DialogSkipConfirm": {
|
||
"template": "Roguelike@DialogSkipConfirm.png",
|
||
"next": ["Phantom@Roguelike@Stages#next"]
|
||
},
|
||
"Phantom@Roguelike@DialogTimeout": {
|
||
"doc": "傀影肉鸽的小队对话会自动跳过stage导致一卡卡一串,进skip的时候已经读完对话只剩一个叉了,放一个timeout在这里抓一下",
|
||
"template": "Phantom@Roguelike@DialogTimeout.png",
|
||
"action": "ClickSelf",
|
||
"roi": [500, 590, 300, 100],
|
||
"next": ["Phantom@Roguelike@Stages#next"]
|
||
},
|
||
"Phantom@Roguelike@DropsFlag": {
|
||
"template": "Roguelike@DropsFlag.png",
|
||
"baseTask": "Phantom@Roguelike@DropsFlag_default"
|
||
},
|
||
"Phantom@Roguelike@EnterAfterRecruit": {},
|
||
"Phantom@Roguelike@ExitThenAbandon": {
|
||
"template": "Roguelike@ExitThenAbandon.png",
|
||
"next": ["Phantom@Roguelike@ExitThenAbandon", "Phantom@Roguelike@Abandon"]
|
||
},
|
||
"Phantom@Roguelike@ExitThenAbandon_ToHardest": {
|
||
"template": "Roguelike@ExitThenAbandon.png",
|
||
"next": ["Phantom@Roguelike@ExitThenAbandon_ToHardest", "Phantom@Roguelike@Abandon"]
|
||
},
|
||
"Phantom@Roguelike@GamePass": {},
|
||
"Phantom@Roguelike@GamePassSkip1": {},
|
||
"Phantom@Roguelike@GamePassSkip1Confirm": {
|
||
"next": [
|
||
"Phantom@Roguelike@GamePassSkip2",
|
||
"Phantom@Roguelike@GamePassTheEndConfirm",
|
||
"Phantom@Roguelike@GamePass"
|
||
]
|
||
},
|
||
"Phantom@Roguelike@GetDrop1": {},
|
||
"Phantom@Roguelike@GetDrop2": {},
|
||
"Phantom@Roguelike@GetDrop3": {},
|
||
"Phantom@Roguelike@GetDropCompleted": {},
|
||
"Phantom@Roguelike@GetDropLeave": {},
|
||
"Phantom@Roguelike@GetDropRecruit": {},
|
||
"Phantom@Roguelike@GetDropSelect": {},
|
||
"Phantom@Roguelike@GetDropSelectRecruit": {
|
||
"template": "Phantom@Roguelike@GetDropRecruit.png"
|
||
},
|
||
"Phantom@Roguelike@GetDropSelectReward": {},
|
||
"Phantom@Roguelike@GetDrops": {
|
||
"next": [
|
||
"Phantom@Roguelike@GetDrop1",
|
||
"Phantom@Roguelike@GetDrop2",
|
||
"Phantom@Roguelike@GetDrop3",
|
||
"Phantom@Roguelike@GetDropSelect",
|
||
"Phantom@Roguelike@GetDropRecruit"
|
||
]
|
||
},
|
||
"Phantom@Roguelike@InitialDrop": {},
|
||
"Phantom@Roguelike@LastReward": {},
|
||
"Phantom@Roguelike@LastReward-EnterPoint": {
|
||
"template": [
|
||
"Phantom@Roguelike@LastReward.png",
|
||
"Phantom@Roguelike@LastReward4.png",
|
||
"Phantom@Roguelike@LastReward2.png",
|
||
"Phantom@Roguelike@LastReward3.png",
|
||
"Phantom@Roguelike@LastRewardRand.png"
|
||
]
|
||
},
|
||
"Phantom@Roguelike@LastReward-Strategy": {
|
||
"next": [
|
||
"Phantom@Roguelike@LastReward",
|
||
"Phantom@Roguelike@LastReward4",
|
||
"Phantom@Roguelike@LastReward2",
|
||
"Phantom@Roguelike@LastReward3",
|
||
"Phantom@Roguelike@LastRewardRand"
|
||
]
|
||
},
|
||
"Phantom@Roguelike@LastReward2": {},
|
||
"Phantom@Roguelike@LastReward3": {},
|
||
"Phantom@Roguelike@LastReward4": {},
|
||
"Phantom@Roguelike@LastRewardConfirm": {},
|
||
"Phantom@Roguelike@LastRewardRand": {},
|
||
"Phantom@Roguelike@MissionFailedFlag": {
|
||
"roi": [450, 163, 540, 267]
|
||
},
|
||
"Phantom@Roguelike@MissionFailedFlag2": {},
|
||
"Phantom@Roguelike@MonthlySquad": {
|
||
"template": "Phantom@Roguelike@MonthlySquad.png"
|
||
},
|
||
"Phantom@Roguelike@MonthlySquadComms": {
|
||
"template": "Phantom@Roguelike@MonthlySquadComms.png"
|
||
},
|
||
"Phantom@Roguelike@MonthlySquadCommsCompleted": {
|
||
"templThreshold": 0.92,
|
||
"template": "Phantom@Roguelike@CommsCompleted.png"
|
||
},
|
||
"Phantom@Roguelike@MonthlySquadRewardCompleted": {
|
||
"template": "Roguelike@RewardCompleted.png"
|
||
},
|
||
"Phantom@Roguelike@NextLevel": {
|
||
"text": ["迷雾歧途", "落阳庭院", "故土残躯", "噩梦之始", "血月长廊", "渴欲大厅"],
|
||
"next": [
|
||
"Phantom@Roguelike@CloseInterview",
|
||
"Phantom@Roguelike@StrategyChange",
|
||
"Phantom@Roguelike@DialogSkip"
|
||
],
|
||
"onErrorNext": ["Phantom@Roguelike@DialogTimeout", "Phantom@Roguelike@Stages#next"]
|
||
},
|
||
"Phantom@Roguelike@RecruitMain": {
|
||
"template": "Phantom@Roguelike@Recruit.png"
|
||
},
|
||
"Phantom@Roguelike@RecruitOther": {
|
||
"template": "Phantom@Roguelike@Recruit.png"
|
||
},
|
||
"Phantom@Roguelike@RecruitWithoutButton": {
|
||
"next": [
|
||
"Phantom@Roguelike@RecruitOther",
|
||
"Phantom@Roguelike@EnterAfterRecruit",
|
||
"Phantom@Roguelike@TraderRandomShopping",
|
||
"Phantom@Roguelike@StageTraderLeave",
|
||
"Phantom@Roguelike@DropsFlag",
|
||
"Phantom@Roguelike@ChooseOperFlag",
|
||
"Phantom@Roguelike@StageEncounterGiveUpRecruitConfirm",
|
||
"Phantom@Roguelike@RecruitWithoutButton"
|
||
]
|
||
},
|
||
"Phantom@Roguelike@RolesConfirm": {
|
||
"template": "Phantom@Roguelike@LastRewardConfirm.png"
|
||
},
|
||
"Phantom@Roguelike@RolesDefault": {},
|
||
"Phantom@Roguelike@SelectTheme": {
|
||
"text": ["古堡笔记"]
|
||
},
|
||
"Phantom@Roguelike@SquadConfirm": {
|
||
"template": "Phantom@Roguelike@LastRewardConfirm.png",
|
||
"next": [
|
||
"Phantom@Roguelike@LastReward-EnterPoint",
|
||
"Phantom@Roguelike@RolesDefault",
|
||
"Phantom@Roguelike@CloseCollection",
|
||
"Phantom@Roguelike@Stages#next"
|
||
]
|
||
},
|
||
"Phantom@Roguelike@SquadDefault": {},
|
||
"Phantom@Roguelike@StageBoons": {
|
||
"templThreshold": 0.85
|
||
},
|
||
"Phantom@Roguelike@StageCombatDps": {
|
||
"templThreshold": 0.9
|
||
},
|
||
"Phantom@Roguelike@StageCombatDpsEnter": {},
|
||
"Phantom@Roguelike@StageDreadfulFoe": {},
|
||
"Phantom@Roguelike@StageDreadfulFoeEnter": {},
|
||
"Phantom@Roguelike@StageEmergencyDps": {
|
||
"templThreshold": 0.9
|
||
},
|
||
"Phantom@Roguelike@StageEmergencyDpsEnter": {},
|
||
"Phantom@Roguelike@StageEncounter": {
|
||
"templThreshold": 0.85
|
||
},
|
||
"Phantom@Roguelike@StageEncounterEnter": {},
|
||
"Phantom@Roguelike@StageEncounterLeaveConfirm": {},
|
||
"Phantom@Roguelike@StageEncounterOptionFree": {},
|
||
"Phantom@Roguelike@StageEncounterOptionLeave": {},
|
||
"Phantom@Roguelike@StageEncounterOptionUnknown": {
|
||
"templThreshold": 0.85
|
||
},
|
||
"Phantom@Roguelike@StageEncounterOptions": {
|
||
"next": [
|
||
"Phantom@Roguelike@StageEncounterOptionFree",
|
||
"Phantom@Roguelike@StageEncounterOptionLeave",
|
||
"Phantom@Roguelike@ChooseOperFlag",
|
||
"Phantom@Roguelike@StageEmergencyDpsEnter",
|
||
"Phantom@Roguelike@StageCombatDpsEnter",
|
||
"Phantom@Roguelike@CloseEvent",
|
||
"Phantom@Roguelike@StageEncounterOptionUnknown"
|
||
]
|
||
},
|
||
"Phantom@Roguelike@StageEncounterSpecialClose": {},
|
||
"Phantom@Roguelike@StageSafeHouse": {
|
||
"templThreshold": 0.85
|
||
},
|
||
"Phantom@Roguelike@StageSafeHouseEnter": {},
|
||
"Phantom@Roguelike@StageTrader": {
|
||
"templThreshold": 0.85
|
||
},
|
||
"Phantom@Roguelike@StageTraderEnter": {},
|
||
"Phantom@Roguelike@StageTraderLeaveConfirm": {
|
||
"template": "Roguelike@StageTraderLeaveConfirm.png",
|
||
"exceededNext": ["Phantom@Roguelike@ExitThenAbandon"]
|
||
},
|
||
"Phantom@Roguelike@Stages": {
|
||
"baseTask": "Phantom@Roguelike@Stages_default"
|
||
},
|
||
"Phantom@Roguelike@Stages_aggressive": {
|
||
"Doc": "优先紧急作战,1-3层",
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Phantom@Roguelike@NextLevel",
|
||
"Phantom@Roguelike@DialogSkip",
|
||
"Phantom@Roguelike@DialogTimeout",
|
||
"Phantom@Roguelike@StageEmergencyDps",
|
||
"Phantom@Roguelike@StageCombatDps",
|
||
"Phantom@Roguelike@StageEncounter",
|
||
"Phantom@Roguelike@StageBoons",
|
||
"Phantom@Roguelike@StageTrader",
|
||
"Phantom@Roguelike@StageSafeHouse",
|
||
"Phantom@Roguelike@StageDreadfulFoe"
|
||
]
|
||
},
|
||
"Phantom@Roguelike@Stages_default": {
|
||
"Doc": "avoid battle,其他模式和6层策略",
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Phantom@Roguelike@NextLevel",
|
||
"Phantom@Roguelike@DialogSkip",
|
||
"Phantom@Roguelike@DialogTimeout",
|
||
"Phantom@Roguelike@StageTrader",
|
||
"Phantom@Roguelike@StageSafeHouse",
|
||
"Phantom@Roguelike@StageEncounter",
|
||
"Phantom@Roguelike@StageBoons",
|
||
"Phantom@Roguelike@StageCombatDps",
|
||
"Phantom@Roguelike@StageEmergencyDps",
|
||
"Phantom@Roguelike@StageDreadfulFoe"
|
||
]
|
||
},
|
||
"Phantom@Roguelike@Stages_pragmatic": {
|
||
"Doc": "避紧急作战,4-5层策略",
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Phantom@Roguelike@NextLevel",
|
||
"Phantom@Roguelike@DialogSkip",
|
||
"Phantom@Roguelike@DialogTimeout",
|
||
"Phantom@Roguelike@StageCombatDps",
|
||
"Phantom@Roguelike@StageTrader",
|
||
"Phantom@Roguelike@StageBoons",
|
||
"Phantom@Roguelike@StageEncounter",
|
||
"Phantom@Roguelike@StageSafeHouse",
|
||
"Phantom@Roguelike@StageEmergencyDps",
|
||
"Phantom@Roguelike@StageDreadfulFoe"
|
||
]
|
||
},
|
||
"Phantom@Roguelike@StartExplore": {},
|
||
"Phantom@Roguelike@StartExplore-EnterCheck": {
|
||
"template": "Phantom@Roguelike@StartExplore.png"
|
||
},
|
||
"Phantom@Roguelike@StrategyChange_mode0": {
|
||
"text": ["_aggressive", "_pragmatic", "_default"],
|
||
"ocrReplace": [
|
||
["迷雾歧途", "_aggressive"],
|
||
["落阳庭院", "_aggressive"],
|
||
["故土残躯", "_aggressive"],
|
||
["噩梦之始", "_pragmatic"],
|
||
["血月长廊", "_pragmatic"],
|
||
["渴欲大厅", "_default"]
|
||
]
|
||
},
|
||
"Phantom@Roguelike@StrategyChange_mode1": {
|
||
"baseTask": "Phantom@Roguelike@StrategyChange_mode4",
|
||
"Doc": "刷源石锭第二层就会退,这里借用第三层退的刷开局策略"
|
||
},
|
||
"Phantom@Roguelike@StrategyChange_mode4": {
|
||
"text": ["_default", "_exit"],
|
||
"ocrReplace": [
|
||
["迷雾歧途", "_default"],
|
||
["落阳庭院", "_default"],
|
||
["故土残躯", "_exit"],
|
||
["噩梦之始", "_exit"],
|
||
["血月长廊", "_exit"],
|
||
["渴欲大厅", "_exit"]
|
||
]
|
||
},
|
||
"Phantom@Roguelike@StrategyChange_mode6": {
|
||
"text": ["_aggressive", "_pragmatic", "_default"],
|
||
"ocrReplace": [
|
||
["迷雾歧途", "_aggressive"],
|
||
["落阳庭院", "_aggressive"],
|
||
["故土残躯", "_aggressive"],
|
||
["噩梦之始", "_pragmatic"],
|
||
["血月长廊", "_pragmatic"],
|
||
["渴欲大厅", "_default"]
|
||
]
|
||
},
|
||
"Phantom@Roguelike@StrategyChange_mode7": {
|
||
"text": ["_aggressive", "_pragmatic", "_default"],
|
||
"ocrReplace": [
|
||
["迷雾歧途", "_aggressive"],
|
||
["落阳庭院", "_aggressive"],
|
||
["故土残躯", "_aggressive"],
|
||
["噩梦之始", "_pragmatic"],
|
||
["血月长廊", "_pragmatic"],
|
||
["渴欲大厅", "_default"]
|
||
]
|
||
},
|
||
"Phantom@Roguelike@TodoEnter": {},
|
||
"Phantom@Roguelike@WaitForStartButtonClicked": {
|
||
"template": "Roguelike@QuickFormation.png"
|
||
},
|
||
"Phantom@RoguelikeSettlementConfirm": {
|
||
"template": "RoguelikeSettlementConfirm.png"
|
||
},
|
||
"Phantom@RoguelikeSettlementOcr-Exp": {
|
||
"roi": [760, 525, 160, 40]
|
||
},
|
||
"Phantom@RoguelikeSettlementOcr-Score": {
|
||
"roi": [460, 525, 160, 55]
|
||
},
|
||
"Mizuki@Roguelike@Abandon": {},
|
||
"Mizuki@Roguelike@CheckLevel": {
|
||
"text": ["生态谱系"]
|
||
},
|
||
"Mizuki@Roguelike@ChooseDifficulty": {},
|
||
"Mizuki@Roguelike@ChooseDifficulty_Easiest": {
|
||
"action": "ClickRect",
|
||
"specificRect": [1144, 472, 78, 24],
|
||
"postDelay": 800,
|
||
"template": "Mizuki@Roguelike@StartExplore.png",
|
||
"roi": [1026, 470, 254, 248],
|
||
"sub": ["SwipeToTheUp*2"]
|
||
},
|
||
"Mizuki@Roguelike@ChooseDifficulty_Hardest": {
|
||
"action": "ClickRect",
|
||
"specificRect": [1144, 472, 78, 24],
|
||
"postDelay": 800,
|
||
"template": "Mizuki@Roguelike@StartExplore.png",
|
||
"roi": [1026, 470, 254, 248],
|
||
"sub": ["SwipeToTheDown*2"]
|
||
},
|
||
"Mizuki@Roguelike@ChooseOper": {
|
||
"next": [
|
||
"Mizuki@Roguelike@CloseCollectionContinue",
|
||
"Mizuki@Roguelike@CloseCollectionClose",
|
||
"Mizuki@Roguelike@ChooseOperConfirm",
|
||
"Mizuki@Roguelike@Abandon",
|
||
"Mizuki@Roguelike@ChooseOperConfirm#next"
|
||
]
|
||
},
|
||
"Mizuki@Roguelike@CloseCollection": {
|
||
"next": ["Mizuki@Roguelike@LastReward-EnterPoint", "Mizuki@Roguelike@RolesDefault"]
|
||
},
|
||
"Mizuki@Roguelike@CloseCollectionClose": {
|
||
"action": "ClickSelf",
|
||
"templThreshold": 0.9,
|
||
"roi": [572, 434, 144, 141],
|
||
"next": [
|
||
"Mizuki@Roguelike@StageEncounterEnter",
|
||
"Mizuki@Roguelike@Stages#next",
|
||
"Mizuki@Roguelike@DropsFlag",
|
||
"Mizuki@Roguelike@CloseEvent",
|
||
"Mizuki@Roguelike@ChooseOperFlag"
|
||
]
|
||
},
|
||
"Mizuki@Roguelike@CloseCollectionContinue": {
|
||
"action": "ClickSelf",
|
||
"templThreshold": 0.9,
|
||
"roi": [549, 440, 123, 130],
|
||
"maskRange": [100, 255],
|
||
"next": [
|
||
"Mizuki@Roguelike@StageEncounterEnter",
|
||
"Mizuki@Roguelike@Stages#next",
|
||
"Mizuki@Roguelike@DropsFlag",
|
||
"Mizuki@Roguelike@CloseEvent",
|
||
"Mizuki@Roguelike@ChooseOperFlag"
|
||
]
|
||
},
|
||
"Mizuki@Roguelike@CloseEvent": {
|
||
"action": "ClickRect",
|
||
"specificRect": [619, 615, 41, 17]
|
||
},
|
||
"Mizuki@Roguelike@CloseInterview": {
|
||
"template": "Mizuki@Roguelike@CloseCollectionClose.png"
|
||
},
|
||
"Mizuki@Roguelike@CommissionedMissionCompleted": {
|
||
"action": "ClickRect",
|
||
"specificRect": [600, 600, 50, 50],
|
||
"postDelay": 1000,
|
||
"roi": [519, 202, 282, 154],
|
||
"next": ["Mizuki@Roguelike@StageEncounterEnter", "Mizuki@Roguelike@Stages#next"]
|
||
},
|
||
"Mizuki@Roguelike@Continue": {},
|
||
"Mizuki@Roguelike@DataTraceback": {
|
||
"action": "ClickSelf",
|
||
"roi": [1114, 0, 166, 134],
|
||
"postDelay": 500,
|
||
"next": ["Mizuki@Roguelike@ClickToStartPoint"]
|
||
},
|
||
"Mizuki@Roguelike@DeepExploration": {
|
||
"template": "Roguelike@DeepExploration.png"
|
||
},
|
||
"Mizuki@Roguelike@DeepExplorationEnd": {
|
||
"template": "Roguelike@DeepExplorationEnd.png"
|
||
},
|
||
"Mizuki@Roguelike@DeepExplorationNotUnlockedComplain": {
|
||
"template": "Roguelike@DeepExplorationNotUnlocked.png"
|
||
},
|
||
"Mizuki@Roguelike@DeepExplorationRewardMiss": {
|
||
"template": "Roguelike@RewardCompleted.png"
|
||
},
|
||
"Mizuki@Roguelike@DialogSkip": {
|
||
"template": "Roguelike@DialogSkip.png",
|
||
"next": ["Mizuki@Roguelike@DialogSkipConfirm"]
|
||
},
|
||
"Mizuki@Roguelike@DialogSkipConfirm": {
|
||
"template": "Roguelike@DialogSkipConfirm.png",
|
||
"next": ["Mizuki@Roguelike@Stages#next"]
|
||
},
|
||
"Mizuki@Roguelike@DiceConfirm": {
|
||
"Doc": "骰子的确认按钮",
|
||
"action": "ClickSelf",
|
||
"roi": [551, 577, 174, 143],
|
||
"templThreshold": 0.95,
|
||
"postDelay": 1000,
|
||
"next": [
|
||
"Mizuki@Roguelike@StageEncounterEnter",
|
||
"Mizuki@Roguelike@Stages#next",
|
||
"Mizuki@Roguelike@ClickToDrops"
|
||
]
|
||
},
|
||
"Mizuki@Roguelike@DiceConfirmAfterNextLevel": {
|
||
"baseTask": "Mizuki@Roguelike@DiceConfirm",
|
||
"template": "Mizuki@Roguelike@DiceConfirm.png",
|
||
"next": ["Mizuki@Roguelike@StrategyChange"]
|
||
},
|
||
"Mizuki@Roguelike@DiceConfirmThenAbandon": {
|
||
"baseTask": "Mizuki@Roguelike@DiceConfirm",
|
||
"template": "Mizuki@Roguelike@DiceConfirm.png",
|
||
"postDelay": 0,
|
||
"next": ["Mizuki@Roguelike@ExitThenAbandon"]
|
||
},
|
||
"Mizuki@Roguelike@DropsFlag": {
|
||
"template": "Roguelike@DropsFlag.png",
|
||
"baseTask": "Mizuki@Roguelike@DropsFlag_default"
|
||
},
|
||
"Mizuki@Roguelike@EnterAfterRecruit": {},
|
||
"Mizuki@Roguelike@ExitThenAbandon": {
|
||
"template": "Roguelike@ExitThenAbandon.png",
|
||
"next": [
|
||
"Mizuki@Roguelike@ExitThenAbandon",
|
||
"Mizuki@Roguelike@Abandon",
|
||
"Mizuki@Roguelike@DiceConfirmThenAbandon",
|
||
"Mizuki@Roguelike@DataTraceback"
|
||
]
|
||
},
|
||
"Mizuki@Roguelike@ExitThenAbandon_ToHardest": {
|
||
"template": "Roguelike@ExitThenAbandon.png",
|
||
"next": [
|
||
"Mizuki@Roguelike@ExitThenAbandon_ToHardest",
|
||
"Mizuki@Roguelike@Abandon",
|
||
"Mizuki@Roguelike@DiceConfirmThenAbandon",
|
||
"Mizuki@Roguelike@DataTraceback"
|
||
]
|
||
},
|
||
"Mizuki@Roguelike@GamePass": {},
|
||
"Mizuki@Roguelike@GamePassSkip1": {},
|
||
"Mizuki@Roguelike@GamePassSkip1Confirm": {
|
||
"next": [
|
||
"Mizuki@Roguelike@DataTraceback",
|
||
"Mizuki@Roguelike@GamePassSkip2",
|
||
"Mizuki@Roguelike@GamePassTheEndConfirm",
|
||
"Mizuki@Roguelike@GamePass"
|
||
]
|
||
},
|
||
"Mizuki@Roguelike@GetDrop1": {},
|
||
"Mizuki@Roguelike@GetDrop2": {},
|
||
"Mizuki@Roguelike@GetDrop3": {},
|
||
"Mizuki@Roguelike@GetDropBox": {
|
||
"baseTask": "Mizuki@Roguelike@GetDrop",
|
||
"Doc": "漂流密匣“打开”按钮",
|
||
"next": [
|
||
"Mizuki@Roguelike@DropsFlag",
|
||
"Mizuki@Roguelike@GetDropBoxOpen",
|
||
"Mizuki@Roguelike@GetDropBoxSelect",
|
||
"Mizuki@Roguelike@ChooseOperFlag"
|
||
]
|
||
},
|
||
"Mizuki@Roguelike@GetDropBoxOpen": {
|
||
"Doc": "漂流密匣-打开的“选择”按钮",
|
||
"action": "ClickSelf",
|
||
"roi": [0, 471, 800, 157],
|
||
"templThreshold": 0.85,
|
||
"postDelay": 1000,
|
||
"next": [
|
||
"Mizuki@Roguelike@DropsFlag",
|
||
"Mizuki@Roguelike@ChooseOperFlag",
|
||
"Mizuki@Roguelike@GetDropSelectReward",
|
||
"Mizuki@Roguelike@ClickToDrops"
|
||
]
|
||
},
|
||
"Mizuki@Roguelike@GetDropBoxSelect": {
|
||
"Doc": "漂流密匣-锤子砸开“选择”按钮",
|
||
"action": "ClickSelf",
|
||
"roi": [830, 438, 276, 140],
|
||
"templThreshold": 0.85,
|
||
"postDelay": 1000,
|
||
"next": ["Mizuki@Roguelike@DropsFlag", "Mizuki@Roguelike@ChooseOperFlag", "Mizuki@Roguelike@ClickToDrops"]
|
||
},
|
||
"Mizuki@Roguelike@GetDropCompleted": {},
|
||
"Mizuki@Roguelike@GetDropLeave": {},
|
||
"Mizuki@Roguelike@GetDropRecruit": {},
|
||
"Mizuki@Roguelike@GetDropSelect": {},
|
||
"Mizuki@Roguelike@GetDropSelectRecruit": {
|
||
"template": "Mizuki@Roguelike@GetDropRecruit.png"
|
||
},
|
||
"Mizuki@Roguelike@GetDropSelectReward": {},
|
||
"Mizuki@Roguelike@GetDrops": {
|
||
"next": [
|
||
"Mizuki@Roguelike@GetDrop1",
|
||
"Mizuki@Roguelike@GetDrop2",
|
||
"Mizuki@Roguelike@GetDrop3",
|
||
"Mizuki@Roguelike@GetDropSelectReward",
|
||
"Mizuki@Roguelike@GetDropBoxOpen",
|
||
"Mizuki@Roguelike@GetDropSelect",
|
||
"Mizuki@Roguelike@GetDropRecruit",
|
||
"Mizuki@Roguelike@GetDropBox"
|
||
]
|
||
},
|
||
"Mizuki@Roguelike@InitialDrop": {},
|
||
"Mizuki@Roguelike@LastReward": {},
|
||
"Mizuki@Roguelike@LastReward-EnterPoint": {
|
||
"template": [
|
||
"Mizuki@Roguelike@LastReward.png",
|
||
"Mizuki@Roguelike@LastReward4.png",
|
||
"Mizuki@Roguelike@LastReward2.png",
|
||
"Mizuki@Roguelike@LastReward3.png",
|
||
"Mizuki@Roguelike@LastReward5.png",
|
||
"Mizuki@Roguelike@LastReward6.png",
|
||
"Mizuki@Roguelike@LastRewardRand.png"
|
||
]
|
||
},
|
||
"Mizuki@Roguelike@LastReward-Strategy": {
|
||
"next": [
|
||
"Mizuki@Roguelike@LastReward",
|
||
"Mizuki@Roguelike@LastReward4",
|
||
"Mizuki@Roguelike@LastReward2",
|
||
"Mizuki@Roguelike@LastReward3",
|
||
"Mizuki@Roguelike@LastReward5",
|
||
"Mizuki@Roguelike@LastReward6",
|
||
"Mizuki@Roguelike@LastRewardRand"
|
||
]
|
||
},
|
||
"Mizuki@Roguelike@LastReward2": {},
|
||
"Mizuki@Roguelike@LastReward3": {},
|
||
"Mizuki@Roguelike@LastReward4": {},
|
||
"Mizuki@Roguelike@LastReward5": {
|
||
"Doc": "你的上一次探索突破了至少两层困难,这一次可以获得更多支援—— 1 钥匙",
|
||
"baseTask": "Mizuki@Roguelike@LastReward"
|
||
},
|
||
"Mizuki@Roguelike@LastReward6": {
|
||
"Doc": "你的上一次探索突破了至少两层困难,这一次可以获得更多支援—— 1 骰子",
|
||
"baseTask": "Mizuki@Roguelike@LastReward"
|
||
},
|
||
"Mizuki@Roguelike@LastRewardConfirm": {},
|
||
"Mizuki@Roguelike@LastRewardRand": {},
|
||
"Mizuki@Roguelike@MapObject": {
|
||
"roi": [257, 488, 189, 123],
|
||
"next": ["Mizuki@Roguelike@RecruitOther"]
|
||
},
|
||
"Mizuki@Roguelike@MissionFailedFlag": {},
|
||
"Mizuki@Roguelike@MissionFailedFlag2": {},
|
||
"Mizuki@Roguelike@MonthlySquad": {
|
||
"template": "Roguelike@MonthlySquad.png"
|
||
},
|
||
"Mizuki@Roguelike@MonthlySquadComms": {
|
||
"template": "Mizuki@Roguelike@MonthlySquadComms.png",
|
||
"roi": [530, 420, 200, 60]
|
||
},
|
||
"Mizuki@Roguelike@MonthlySquadCommsCompleted": {
|
||
"template": "Roguelike@CommsCompleted.png",
|
||
"roi": [390, 480, 160, 50]
|
||
},
|
||
"Mizuki@Roguelike@MonthlySquadRewardCompleted": {
|
||
"template": "Roguelike@RewardCompleted.png",
|
||
"specificRect": [423, 536, 54, 62]
|
||
},
|
||
"Mizuki@Roguelike@NextLevel": {
|
||
"text": ["天光海岸", "离岸孤岛", "波涛略地", "隐秘温床", "失尘岩洞", "幽海丛林", "绀碧摇篮"],
|
||
"next": [
|
||
"Mizuki@Roguelike@DiceConfirmAfterNextLevel",
|
||
"Mizuki@Roguelike@CloseInterview",
|
||
"Mizuki@Roguelike@StrategyChange"
|
||
]
|
||
},
|
||
"Mizuki@Roguelike@RecruitMain": {
|
||
"template": "Mizuki@Roguelike@Recruit.png"
|
||
},
|
||
"Mizuki@Roguelike@RecruitOther": {
|
||
"template": "Mizuki@Roguelike@Recruit.png"
|
||
},
|
||
"Mizuki@Roguelike@RecruitWithoutButton": {
|
||
"next": [
|
||
"Mizuki@Roguelike@RecruitOther",
|
||
"Mizuki@Roguelike@EnterAfterRecruit",
|
||
"Mizuki@Roguelike@TraderRandomShopping",
|
||
"Mizuki@Roguelike@StageTraderLeave",
|
||
"Mizuki@Roguelike@DropsFlag",
|
||
"Mizuki@Roguelike@ChooseOperFlag",
|
||
"Mizuki@Roguelike@DiceConfirm",
|
||
"Mizuki@Roguelike@StageEncounterGiveUpRecruitConfirm",
|
||
"Mizuki@Roguelike@RecruitWithoutButton"
|
||
]
|
||
},
|
||
"Mizuki@Roguelike@RolesConfirm": {
|
||
"template": "Mizuki@Roguelike@LastRewardConfirm.png"
|
||
},
|
||
"Mizuki@Roguelike@RolesDefault": {},
|
||
"Mizuki@Roguelike@SelectTheme": {
|
||
"text": ["生态谱系"]
|
||
},
|
||
"Mizuki@Roguelike@SquadConfirm": {
|
||
"template": "Mizuki@Roguelike@LastRewardConfirm.png",
|
||
"next": [
|
||
"Mizuki@Roguelike@LastReward-EnterPoint",
|
||
"Mizuki@Roguelike@RolesDefault",
|
||
"Mizuki@Roguelike@CloseCollection",
|
||
"Mizuki@Roguelike@Stages#next",
|
||
"Mizuki@Roguelike@MapObject"
|
||
]
|
||
},
|
||
"Mizuki@Roguelike@SquadDefault": {},
|
||
"Mizuki@Roguelike@StageBoons": {
|
||
"templThreshold": 0.95
|
||
},
|
||
"Mizuki@Roguelike@StageCombatDps": {
|
||
"templThreshold": 0.95
|
||
},
|
||
"Mizuki@Roguelike@StageCombatDpsEnter": {},
|
||
"Mizuki@Roguelike@StageDreadfulFoe": {},
|
||
"Mizuki@Roguelike@StageDreadfulFoe-5": {
|
||
"baseTask": "Mizuki@Roguelike@Stage",
|
||
"templThreshold": 0.85,
|
||
"exceededNext": ["RoguelikeControlTaskPlugin-Stop"],
|
||
"next": [
|
||
"Mizuki@Roguelike@StageDreadfulFoe-5Enter",
|
||
"Mizuki@Roguelike@StageDreadfulFoeEnter",
|
||
"Mizuki@Roguelike@StageEmergencyDpsEnter",
|
||
"Mizuki@Roguelike@StageCombatDpsEnter",
|
||
"Mizuki@Roguelike@Stages#next"
|
||
]
|
||
},
|
||
"Mizuki@Roguelike@StageDreadfulFoe-5Enter": {
|
||
"baseTask": "Mizuki@Roguelike@StageEnterBattle"
|
||
},
|
||
"Mizuki@Roguelike@StageDreadfulFoeEnter": {},
|
||
"Mizuki@Roguelike@StageEmergencyDps": {
|
||
"templThreshold": 0.95
|
||
},
|
||
"Mizuki@Roguelike@StageEmergencyDpsEnter": {},
|
||
"Mizuki@Roguelike@StageEmergencyTransportation": {
|
||
"Doc": "紧急运输,拒绝可以获取3希望",
|
||
"baseTask": "Mizuki@Roguelike@Stage",
|
||
"templThreshold": 0.95,
|
||
"next": ["Mizuki@Roguelike@StageEncounterEnter", "Mizuki@Roguelike@Stages#next"]
|
||
},
|
||
"Mizuki@Roguelike@StageEncounter": {
|
||
"templThreshold": 0.96
|
||
},
|
||
"Mizuki@Roguelike@StageEncounterEnter": {},
|
||
"Mizuki@Roguelike@StageEncounterLeaveConfirm": {},
|
||
"Mizuki@Roguelike@StageEncounterOptionFree": {
|
||
"maskRange": [5, 255]
|
||
},
|
||
"Mizuki@Roguelike@StageEncounterOptionLeave": {
|
||
"maskRange": [5, 255]
|
||
},
|
||
"Mizuki@Roguelike@StageEncounterOptionUnknown": {
|
||
"templThreshold": 0.91
|
||
},
|
||
"Mizuki@Roguelike@StageEncounterOptionWonderland": {},
|
||
"Mizuki@Roguelike@StageEncounterOptions": {
|
||
"next": [
|
||
"Mizuki@Roguelike@StageEncounterOptionFree",
|
||
"Mizuki@Roguelike@StageSafeHouseReuse",
|
||
"Mizuki@Roguelike@StageEncounterOptionLeave",
|
||
"Mizuki@Roguelike@StageEncounterOptionWonderland",
|
||
"Mizuki@Roguelike@ChooseOperFlag",
|
||
"Mizuki@Roguelike@StageEmergencyDpsEnter",
|
||
"Mizuki@Roguelike@StageCombatDpsEnter",
|
||
"Mizuki@Roguelike@CloseEvent",
|
||
"Mizuki@Roguelike@StageEncounterOptionUnknown"
|
||
]
|
||
},
|
||
"Mizuki@Roguelike@StageEncounterSpecialClose": {},
|
||
"Mizuki@Roguelike@StageGambling": {
|
||
"Doc": "骰子关卡",
|
||
"baseTask": "Mizuki@Roguelike@Stage",
|
||
"templThreshold": 0.95,
|
||
"next": ["Mizuki@Roguelike@StageEncounterEnter", "Mizuki@Roguelike@Stages#next"]
|
||
},
|
||
"Mizuki@Roguelike@StageRegionalCommissioning": {
|
||
"Doc": "地区委托(随机奖励)",
|
||
"baseTask": "Mizuki@Roguelike@Stage",
|
||
"templThreshold": 0.95,
|
||
"next": ["Mizuki@Roguelike@StageEncounterEnter", "Mizuki@Roguelike@Stages#next"]
|
||
},
|
||
"Mizuki@Roguelike@StageSafeHouse": {
|
||
"templThreshold": 0.95
|
||
},
|
||
"Mizuki@Roguelike@StageSafeHouseEnter": {},
|
||
"Mizuki@Roguelike@StageSafeHouseReuse": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"withoutDet": true,
|
||
"roi": [880, 210, 140, 36],
|
||
"text": ["活用安全屋"],
|
||
"preDelay": 500,
|
||
"next": ["Mizuki@Roguelike@StageEncounterOption#next"]
|
||
},
|
||
"Mizuki@Roguelike@StageTrader": {
|
||
"templThreshold": 0.95
|
||
},
|
||
"Mizuki@Roguelike@StageTraderEnter": {},
|
||
"Mizuki@Roguelike@StageTraderLeaveConfirm": {
|
||
"template": "Roguelike@StageTraderLeaveConfirm.png",
|
||
"exceededNext": ["Mizuki@Roguelike@DiceConfirmThenAbandon", "Mizuki@Roguelike@ExitThenAbandon"]
|
||
},
|
||
"Mizuki@Roguelike@StageVerticalConfirm": {
|
||
"next": ["#back"]
|
||
},
|
||
"Mizuki@Roguelike@StageWindAndRain": {
|
||
"Doc": "风雨际会,拒绝可以获取4生命值",
|
||
"baseTask": "Mizuki@Roguelike@Stage",
|
||
"templThreshold": 0.95,
|
||
"next": ["Mizuki@Roguelike@StageEncounterEnter", "Mizuki@Roguelike@Stages#next"]
|
||
},
|
||
"Mizuki@Roguelike@Stages": {
|
||
"baseTask": "Mizuki@Roguelike@Stages_default"
|
||
},
|
||
"Mizuki@Roguelike@Stages_aggressive": {
|
||
"Doc": "优先紧急作战,1-2层",
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Mizuki@Roguelike@NextLevel",
|
||
"Mizuki@Roguelike@StageEmergencyDps",
|
||
"Mizuki@Roguelike@StageCombatDps",
|
||
"Mizuki@Roguelike@StageEncounter",
|
||
"Mizuki@Roguelike@StageSafeHouse",
|
||
"Mizuki@Roguelike@StageBoons",
|
||
"Mizuki@Roguelike@StageTrader",
|
||
"Mizuki@Roguelike@StageWindAndRain",
|
||
"Mizuki@Roguelike@StageEmergencyTransportation",
|
||
"Mizuki@Roguelike@StageRegionalCommissioning",
|
||
"Mizuki@Roguelike@StageGambling",
|
||
"Mizuki@Roguelike@CommissionedMissionCompleted",
|
||
"Mizuki@Roguelike@DiceConfirm",
|
||
"Mizuki@Roguelike@CloseCollectionContinue",
|
||
"Mizuki@Roguelike@CloseCollectionClose",
|
||
"Mizuki@Roguelike@StageDreadfulFoe",
|
||
"Mizuki@Roguelike@StageDreadfulFoe-5"
|
||
]
|
||
},
|
||
"Mizuki@Roguelike@Stages_default": {
|
||
"Doc": "avoid battle,其他模式和5-6层策略",
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Mizuki@Roguelike@NextLevel",
|
||
"Mizuki@Roguelike@StageTrader",
|
||
"Mizuki@Roguelike@StageSafeHouse",
|
||
"Mizuki@Roguelike@StageWindAndRain",
|
||
"Mizuki@Roguelike@StageEmergencyTransportation",
|
||
"Mizuki@Roguelike@StageEncounter",
|
||
"Mizuki@Roguelike@StageBoons",
|
||
"Mizuki@Roguelike@StageGambling",
|
||
"Mizuki@Roguelike@StageCombatDps",
|
||
"Mizuki@Roguelike@StageEmergencyDps",
|
||
"Mizuki@Roguelike@StageDreadfulFoe",
|
||
"Mizuki@Roguelike@StageDreadfulFoe-5",
|
||
"Mizuki@Roguelike@StageRegionalCommissioning",
|
||
"Mizuki@Roguelike@CommissionedMissionCompleted",
|
||
"Mizuki@Roguelike@DiceConfirm",
|
||
"Mizuki@Roguelike@CloseCollectionContinue",
|
||
"Mizuki@Roguelike@CloseCollectionClose"
|
||
]
|
||
},
|
||
"Mizuki@Roguelike@Stages_pragmatic": {
|
||
"Doc": "避紧急作战,3-4层策略",
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Mizuki@Roguelike@NextLevel",
|
||
"Mizuki@Roguelike@StageCombatDps",
|
||
"Mizuki@Roguelike@StageTrader",
|
||
"Mizuki@Roguelike@StageSafeHouse",
|
||
"Mizuki@Roguelike@StageEncounter",
|
||
"Mizuki@Roguelike@StageBoons",
|
||
"Mizuki@Roguelike@StageWindAndRain",
|
||
"Mizuki@Roguelike@StageEmergencyTransportation",
|
||
"Mizuki@Roguelike@StageEmergencyDps",
|
||
"Mizuki@Roguelike@StageDreadfulFoe",
|
||
"Mizuki@Roguelike@StageDreadfulFoe-5",
|
||
"Mizuki@Roguelike@StageRegionalCommissioning",
|
||
"Mizuki@Roguelike@StageGambling",
|
||
"Mizuki@Roguelike@CommissionedMissionCompleted",
|
||
"Mizuki@Roguelike@DiceConfirm",
|
||
"Mizuki@Roguelike@CloseCollectionContinue",
|
||
"Mizuki@Roguelike@CloseCollectionClose"
|
||
]
|
||
},
|
||
"Mizuki@Roguelike@StartExplore": {},
|
||
"Mizuki@Roguelike@StartExplore-EnterCheck": {
|
||
"template": "Mizuki@Roguelike@StartExplore.png"
|
||
},
|
||
"Mizuki@Roguelike@StrategyChange_mode0": {
|
||
"text": ["_aggressive", "_pragmatic", "_default"],
|
||
"ocrReplace": [
|
||
["天光海岸", "_aggressive"],
|
||
["离岸孤岛", "_aggressive"],
|
||
["波涛略地", "_pragmatic"],
|
||
["隐秘温床", "_pragmatic"],
|
||
["失尘岩洞", "_default"],
|
||
["幽海丛林", "_default"],
|
||
["绀碧摇篮", "_SKIP_"]
|
||
]
|
||
},
|
||
"Mizuki@Roguelike@StrategyChange_mode1": {
|
||
"baseTask": "Mizuki@Roguelike@StrategyChange_mode4",
|
||
"Doc": "刷源石锭第二层就会退,这里借用第三层退的刷开局策略"
|
||
},
|
||
"Mizuki@Roguelike@StrategyChange_mode4": {
|
||
"text": ["_default", "_exit"],
|
||
"ocrReplace": [
|
||
["天光海岸", "_default"],
|
||
["离岸孤岛", "_default"],
|
||
["波涛略地", "_exit"],
|
||
["隐秘温床", "_exit"],
|
||
["失尘岩洞", "_exit"],
|
||
["幽海丛林", "_exit"],
|
||
["绀碧摇篮", "_exit"]
|
||
]
|
||
},
|
||
"Mizuki@Roguelike@StrategyChange_mode6": {
|
||
"text": ["_aggressive", "_pragmatic", "_default"],
|
||
"ocrReplace": [
|
||
["天光海岸", "_aggressive"],
|
||
["离岸孤岛", "_aggressive"],
|
||
["波涛略地", "_pragmatic"],
|
||
["隐秘温床", "_pragmatic"],
|
||
["失尘岩洞", "_default"],
|
||
["幽海丛林", "_default"],
|
||
["绀碧摇篮", "_SKIP_"]
|
||
]
|
||
},
|
||
"Mizuki@Roguelike@StrategyChange_mode7": {
|
||
"text": ["_aggressive", "_pragmatic", "_default"],
|
||
"ocrReplace": [
|
||
["天光海岸", "_aggressive"],
|
||
["离岸孤岛", "_aggressive"],
|
||
["波涛略地", "_pragmatic"],
|
||
["隐秘温床", "_pragmatic"],
|
||
["失尘岩洞", "_default"],
|
||
["幽海丛林", "_default"],
|
||
["绀碧摇篮", "_SKIP_"]
|
||
]
|
||
},
|
||
"Mizuki@Roguelike@TodoEnter": {},
|
||
"Mizuki@Roguelike@WaitForStartButtonClicked": {
|
||
"template": "Roguelike@QuickFormation.png"
|
||
},
|
||
"Mizuki@RoguelikeSettlementConfirm": {
|
||
"template": "RoguelikeSettlementConfirm.png"
|
||
},
|
||
"Sami@Roguelike@Abandon": {
|
||
"template": ["Sami@Roguelike@Abandon.png", "Sami@Roguelike@AbandonPushDoor.png"],
|
||
"crop_doc": {
|
||
"roi": [1112, 268, 53, 52],
|
||
"mask": []
|
||
}
|
||
},
|
||
"Sami@Roguelike@CheckCollapsalParadigms": {
|
||
"algorithm": "OcrDetect",
|
||
"text": [
|
||
"去量化",
|
||
"去量深化",
|
||
"实质性坍缩",
|
||
"蔓延性坍缩",
|
||
"非线性移动",
|
||
"非线性行动",
|
||
"情绪实体",
|
||
"恐怖实体",
|
||
"泛社会悖论",
|
||
"泛文明悖论",
|
||
"气压异常",
|
||
"气压失序",
|
||
"触发性损伤",
|
||
"触发性危殆",
|
||
"趋同性消耗",
|
||
"趋同性缺失",
|
||
"目空一些",
|
||
"睁眼瞎",
|
||
"图像损坏",
|
||
"一抹黑"
|
||
]
|
||
},
|
||
"Sami@Roguelike@CheckCollapsalParadigmsBanner": {
|
||
"baseTask": "Sami@Roguelike@CheckCollapsalParadigms",
|
||
"roi": [945, 60, 335, 660]
|
||
},
|
||
"Sami@Roguelike@CheckCollapsalParadigmsOnBanner": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["坍缩范式加深", "坍缩范式消退"],
|
||
"roi": [945, 60, 335, 660]
|
||
},
|
||
"Sami@Roguelike@CheckCollapsalParadigmsOnPanel": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["当前坍缩值"],
|
||
"roi": [350, 120, 310, 520]
|
||
},
|
||
"Sami@Roguelike@CheckCollapsalParadigmsOnStage": {
|
||
"template": [
|
||
"Sami@Roguelike@OnStage_1",
|
||
"Sami@Roguelike@OnStage_2",
|
||
"Sami@Roguelike@OnStage_3",
|
||
"Sami@Roguelike@OnStage_4",
|
||
"Sami@Roguelike@OnStage_5",
|
||
"Sami@Roguelike@OnStage_6",
|
||
"Sami@Roguelike@OnStage_7",
|
||
"Sami@Roguelike@OnStage_0"
|
||
],
|
||
"templThreshold": 0.96,
|
||
"roi": [590, 45, 45, 35]
|
||
},
|
||
"Sami@Roguelike@CheckCollapsalParadigmsPanel": {
|
||
"baseTask": "Sami@Roguelike@CheckCollapsalParadigms",
|
||
"roi": [350, 120, 310, 520]
|
||
},
|
||
"Sami@Roguelike@CheckCollapsalParadigms_loading": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["正在提交反馈至神经"],
|
||
"ocrReplace": [["正在提交反馈神经", "正在提交反馈至神经"]],
|
||
"roi": [720, 645, 355, 45]
|
||
},
|
||
"Sami@Roguelike@CheckLevel": {
|
||
"text": ["科考记录"]
|
||
},
|
||
"Sami@Roguelike@ChooseDifficulty": {
|
||
"roi": [1064, 294, 216, 170]
|
||
},
|
||
"Sami@Roguelike@ChooseDifficulty_Easiest": {
|
||
"action": "ClickRect",
|
||
"specificRect": [1119, 479, 80, 22],
|
||
"postDelay": 800,
|
||
"template": "Sami@Roguelike@StartExplore.png",
|
||
"roi": [958, 530, 322, 189],
|
||
"sub": ["SwipeToTheUp*2"]
|
||
},
|
||
"Sami@Roguelike@ChooseDifficulty_Hardest": {
|
||
"action": "ClickRect",
|
||
"specificRect": [1119, 479, 80, 22],
|
||
"postDelay": 800,
|
||
"template": "Sami@Roguelike@StartExplore.png",
|
||
"roi": [958, 530, 322, 189],
|
||
"sub": ["SwipeToTheDown*2"]
|
||
},
|
||
"Sami@Roguelike@ChooseOper": {
|
||
"next": [
|
||
"Sami@Roguelike@CloseCollectionClose",
|
||
"Sami@Roguelike@ChooseOperConfirm",
|
||
"Sami@Roguelike@Abandon",
|
||
"Sami@Roguelike@ChooseOperConfirm#next"
|
||
]
|
||
},
|
||
"Sami@Roguelike@ClickToDrops": {
|
||
"next": [
|
||
"Sami@Roguelike@Collapsal",
|
||
"Sami@Roguelike@Stages#next",
|
||
"Sami@Roguelike@ChooseOperFlag",
|
||
"Sami@Roguelike@StageEncounterSpecialClose",
|
||
"Sami@Roguelike@TraderRandomShopping",
|
||
"Sami@Roguelike@StageTraderLeave",
|
||
"Sami@Roguelike@DropsFlag",
|
||
"Sami@Roguelike@StartUpThemes#next",
|
||
"Sami@Roguelike@ClickToDrops"
|
||
]
|
||
},
|
||
"Sami@Roguelike@CloseCollection": {
|
||
"next": ["Sami@Roguelike@LastReward-EnterPoint", "Sami@Roguelike@GetLUD", "Sami@Roguelike@RolesDefault"]
|
||
},
|
||
"Sami@Roguelike@CloseCollectionClose": {
|
||
"action": "ClickSelf",
|
||
"templThreshold": 0.9,
|
||
"roi": [572, 434, 144, 141],
|
||
"next": [
|
||
"Sami@Roguelike@StageEncounterEnter",
|
||
"Sami@Roguelike@Stages#next",
|
||
"Sami@Roguelike@DropsFlag",
|
||
"Sami@Roguelike@CloseEvent",
|
||
"Sami@Roguelike@ChooseOperFlag"
|
||
]
|
||
},
|
||
"Sami@Roguelike@CloseEvent": {},
|
||
"Sami@Roguelike@CloseInterview": {
|
||
"template": "Sami@Roguelike@CloseCollectionClose.png"
|
||
},
|
||
"Sami@Roguelike@Collapsal": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["目空", "目空一些", "图像", "图像损坏"],
|
||
"roi": [1000, 22, 280, 165],
|
||
"next": ["RoguelikeControlTaskPlugin-Stop"]
|
||
},
|
||
"Sami@Roguelike@CollapsalParadigmTaskBannerCheckConfig": {
|
||
"doc": [
|
||
"RoguelikeCollapsalParadigmTaskPlugin用参数",
|
||
"| text: 坍缩范式加深时 banner 通知第一行的文字",
|
||
"| sub: 在 SubTaskStart 时触发 banner check 的任务",
|
||
"| next: 在 SubTaskCompleted 时触发 banner check 的任务"
|
||
],
|
||
"algorithm": "OcrDetect",
|
||
"text": ["坍缩范式加深"],
|
||
"sub": ["Sami@Roguelike@MissionCompletedFlag"],
|
||
"next": [
|
||
"Sami@Roguelike@GetDrop1",
|
||
"Sami@Roguelike@GetDrop2",
|
||
"Sami@Roguelike@GetDrop3",
|
||
"Sami@Roguelike@GetDrop4",
|
||
"Sami@Roguelike@GetDropSelectReward",
|
||
"Sami@Roguelike@GetDropSelectReward2",
|
||
"Sami@Roguelike@TraderRandomShoppingConfirm"
|
||
]
|
||
},
|
||
"Sami@Roguelike@CollapsalParadigmTaskPanelCheckConfig": {
|
||
"doc": [
|
||
"RoguelikeCollapsalParadigmTaskPlugin用参数",
|
||
"| sub: 在 SubTaskStart 时触发 panek check 的任务",
|
||
"| ocrReplace: 从温度模版名到区域名的映射"
|
||
],
|
||
"algorithm": "OcrDetect",
|
||
"sub": [
|
||
"Sami@Roguelike@StageCombatDps",
|
||
"Sami@Roguelike@StageCombatDpsAI6",
|
||
"Sami@Roguelike@StageVerticalCombatDps",
|
||
"Sami@Roguelike@StageVerticalCombatDpsAI6",
|
||
"Sami@Roguelike@StageEmergencyDps",
|
||
"Sami@Roguelike@StageEmergencyDpsAI6",
|
||
"Sami@Roguelike@StageVerticalEmergencyDps",
|
||
"Sami@Roguelike@StageVerticalEmergencyDpsAI6",
|
||
"Sami@Roguelike@StageDreadfulFoe",
|
||
"Sami@Roguelike@StageDreadfulFoe-5",
|
||
"Sami@Roguelike@StageEncounter",
|
||
"Sami@Roguelike@StageEncounterAI6",
|
||
"Sami@Roguelike@StageVerticalEncounter",
|
||
"Sami@Roguelike@StageVerticalEncounterAI6",
|
||
"Sami@Roguelike@StageSafeHouse",
|
||
"Sami@Roguelike@StageSafeHouseAI6",
|
||
"Sami@Roguelike@StageVerticalSafeHouse",
|
||
"Sami@Roguelike@StageVerticalSafeHouseAI6",
|
||
"Sami@Roguelike@StageGambling",
|
||
"Sami@Roguelike@StageGamblingAI6",
|
||
"Sami@Roguelike@StageVerticalGambling",
|
||
"Sami@Roguelike@StageVerticalGamblingAI6",
|
||
"Sami@Roguelike@StageProphecy",
|
||
"Sami@Roguelike@StageProphecyAI6",
|
||
"Sami@Roguelike@StageVerticalProphecy",
|
||
"Sami@Roguelike@StageVerticalProphecyAI6",
|
||
"Sami@Roguelike@StageBoons",
|
||
"Sami@Roguelike@StageBoonsAI6",
|
||
"Sami@Roguelike@StageVerticalBoons",
|
||
"Sami@Roguelike@StageVerticalBoonsAI6",
|
||
"Sami@Roguelike@StageTrader",
|
||
"Sami@Roguelike@StageTraderAI6",
|
||
"Sami@Roguelike@StageVerticalTrader",
|
||
"Sami@Roguelike@StageVerticalTraderAI6",
|
||
"Sami@Roguelike@StageWindAndRain",
|
||
"Sami@Roguelike@StageWindAndRainAI6",
|
||
"Sami@Roguelike@StageVerticalWindAndRain",
|
||
"Sami@Roguelike@StageVerticalWindAndRainAI6",
|
||
"Sami@Roguelike@StageEmergencyTransportation",
|
||
"Sami@Roguelike@StageEmergencyTransportationAI6",
|
||
"Sami@Roguelike@StageVerticalEmergencyTransportation",
|
||
"Sami@Roguelike@StageVerticalEmergencyTransportationAI6",
|
||
"Sami@Roguelike@StageBoskyPassage",
|
||
"Sami@Roguelike@StageBoskyPassageAI6",
|
||
"Sami@Roguelike@StageVerticalBoskyPassage",
|
||
"Sami@Roguelike@StageVerticalBoskyPassageAI6",
|
||
"Sami@Roguelike@StageMysteriousPresage",
|
||
"Sami@Roguelike@StageFerociousPresage"
|
||
],
|
||
"ocrReplace": [
|
||
["Sami@Roguelike@OnStage_0", "深埋迷境"],
|
||
["Sami@Roguelike@OnStage_1", "初霜湖泽"],
|
||
["Sami@Roguelike@OnStage_2", "密静林地"],
|
||
["Sami@Roguelike@OnStage_3", "昧明冻土"],
|
||
["Sami@Roguelike@OnStage_4", "积冰岩骸"],
|
||
["Sami@Roguelike@OnStage_5", "无瑕花园"],
|
||
["Sami@Roguelike@OnStage_6", "远见之构"],
|
||
["Sami@Roguelike@OnStage_7", "永恒之尘"]
|
||
],
|
||
"text": []
|
||
},
|
||
"Sami@Roguelike@Continue": {
|
||
"roi": [967, 536, 313, 177],
|
||
"next": ["Sami@Roguelike@MissionFailedFlag2", "Sami@Roguelike@ExitThenAbandon", "Sami@Roguelike@ContinueClick"]
|
||
},
|
||
"Sami@Roguelike@ContinueClick": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["初霜湖泽", "密静林地", "昧明冻土", "积冰岩骸", "无瑕花园", "远见之构", "深埋迷境"],
|
||
"roi": [522, 525, 245, 81],
|
||
"next": ["Sami@Roguelike@Continue"]
|
||
},
|
||
"Sami@Roguelike@DeepExploration": {
|
||
"template": "Roguelike@DeepExploration.png"
|
||
},
|
||
"Sami@Roguelike@DeepExplorationEnd": {
|
||
"template": "Roguelike@DeepExplorationEnd.png"
|
||
},
|
||
"Sami@Roguelike@DeepExplorationNotUnlockedComplain": {
|
||
"template": "Roguelike@DeepExplorationNotUnlocked.png"
|
||
},
|
||
"Sami@Roguelike@DeepExplorationRewardMiss": {
|
||
"template": "Roguelike@DeepExplorationRewardMissSuperDark.png"
|
||
},
|
||
"Sami@Roguelike@DialogSkip": {
|
||
"template": "Roguelike@DialogSkip.png",
|
||
"next": ["Sami@Roguelike@DialogSkipConfirm"]
|
||
},
|
||
"Sami@Roguelike@DialogSkipConfirm": {
|
||
"template": "Roguelike@DialogSkipConfirm.png",
|
||
"next": ["Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@DropsFlag": {
|
||
"template": "Roguelike@DropsFlag.png",
|
||
"baseTask": "Sami@Roguelike@DropsFlag_default"
|
||
},
|
||
"Sami@Roguelike@EnterAfterRecruit": {
|
||
"next": ["Sami@Roguelike@NextLevel"]
|
||
},
|
||
"Sami@Roguelike@ExitThenAbandon": {
|
||
"template": "Roguelike@ExitThenAbandon.png",
|
||
"next": ["Sami@Roguelike@ExitThenAbandon", "Sami@Roguelike@Abandon"]
|
||
},
|
||
"Sami@Roguelike@ExitThenAbandon_ToHardest": {
|
||
"template": "Roguelike@ExitThenAbandon.png",
|
||
"next": ["Sami@Roguelike@ExitThenAbandon_ToHardest", "Sami@Roguelike@Abandon"]
|
||
},
|
||
"Sami@Roguelike@Foldartal": {
|
||
"action": "ClickSelf",
|
||
"roi": [639, 599, 299, 121],
|
||
"postDelay": 2000
|
||
},
|
||
"Sami@Roguelike@FoldartalBack": {
|
||
"action": "ClickSelf",
|
||
"roi": [0, 0, 146, 144],
|
||
"postDelay": 2000
|
||
},
|
||
"Sami@Roguelike@FoldartalGain": {
|
||
"doc": "本任务注册插件RoguelikeFoldartalGain",
|
||
"action": "ClickRect",
|
||
"specificRect": [611, 496, 60, 51],
|
||
"postDelay": 500,
|
||
"roi": [333, 201, 676, 307],
|
||
"maskRange": [1, 255],
|
||
"next": ["Sami@Roguelike@FoldartalGain", "Sami@Roguelike@LastRewardChoose", "Sami@Roguelike@SquadConfirm#next"]
|
||
},
|
||
"Sami@Roguelike@FoldartalGainOcr": {
|
||
"doc": "深入调查调查装备也在这里",
|
||
"algorithm": "OcrDetect",
|
||
"roi": [584, 261, 315, 46],
|
||
"text": [
|
||
"_布局_",
|
||
"黜人",
|
||
"猎手",
|
||
"战士",
|
||
"萨满",
|
||
"雪祀",
|
||
"英雄",
|
||
"树冠",
|
||
"水面",
|
||
"眼睛",
|
||
"拱门",
|
||
"光芒",
|
||
"大地",
|
||
"源石",
|
||
"乔木",
|
||
"砂石",
|
||
"灌木",
|
||
"兽类",
|
||
"人类",
|
||
"到来",
|
||
"离去",
|
||
"伤痕",
|
||
"_本因_",
|
||
"歌唱",
|
||
"沉默",
|
||
"朗诵",
|
||
"辩论",
|
||
"慰藉",
|
||
"告解",
|
||
"呼救",
|
||
"喜悦",
|
||
"惊讶",
|
||
"愤怒",
|
||
"疑惑",
|
||
"憧憬",
|
||
"爱恋",
|
||
"满足",
|
||
"巡视",
|
||
"筑巢",
|
||
"捕猎",
|
||
"掠夺",
|
||
"繁衍",
|
||
"迁徙",
|
||
"歇息",
|
||
"空无",
|
||
"雷达",
|
||
"留声机",
|
||
"景观",
|
||
"LUD",
|
||
"踢脚",
|
||
"自走车"
|
||
],
|
||
"ocrReplace": [
|
||
["黜", "黜人"],
|
||
["满", "萨满"],
|
||
["\"", ""]
|
||
]
|
||
},
|
||
"Sami@Roguelike@FoldartalGainOcrAfterCombat": {
|
||
"baseTask": "Sami@Roguelike@FoldartalGainOcr",
|
||
"roi": [44, 309, 1195, 124]
|
||
},
|
||
"Sami@Roguelike@FoldartalGainOcrNextLevel": {
|
||
"baseTask": "Sami@Roguelike@FoldartalGainOcr",
|
||
"roi": [290, 640, 151, 34]
|
||
},
|
||
"Sami@Roguelike@FoldartalUseConfirm": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["开始宣告"],
|
||
"roi": [953, 597, 302, 113],
|
||
"postDelay": 2000,
|
||
"ocrReplace": [
|
||
["开始告", "开始宣告"],
|
||
["^开始宣.*", "开始宣告"]
|
||
]
|
||
},
|
||
"Sami@Roguelike@FoldartalUseOcr": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["布局"],
|
||
"roi": [38, 64, 85, 578],
|
||
"rectMove": [150, -50, 50, 5],
|
||
"specificRect_Doc": "x拿来当文字灰度二值化下限用",
|
||
"specificRect": [150, 0, 0, 0],
|
||
"ocrReplace": [
|
||
["黜", "黜人"],
|
||
["满", "萨满"],
|
||
["\"", ""]
|
||
]
|
||
},
|
||
"Sami@Roguelike@FoldartalUseOnStage": {
|
||
"action": "ClickSelf",
|
||
"template": "empty.png",
|
||
"maxTimes": 10,
|
||
"roi": [429, 111, 844, 477]
|
||
},
|
||
"Sami@Roguelike@FoldartalUseOnStageBattle": {
|
||
"baseTask": "Sami@Roguelike@FoldartalUseOnStage",
|
||
"template": [
|
||
"Sami@Roguelike@FoldartalUseOnCombatDps.png",
|
||
"Sami@Roguelike@FoldartalUseOnEmergencyDps.png",
|
||
"Sami@Roguelike@FoldartalUseOnFerociousPresage.png"
|
||
],
|
||
"templThreshold": [0.7, 0.7, 0.7]
|
||
},
|
||
"Sami@Roguelike@FoldartalUseOnStageBoss": {
|
||
"baseTask": "Sami@Roguelike@FoldartalUseOnStage",
|
||
"template": ["Sami@Roguelike@FoldartalUseOnDreadfulFoe-5.png"],
|
||
"templThreshold": [0.7]
|
||
},
|
||
"Sami@Roguelike@FoldartalUseOnStageEncounter": {
|
||
"baseTask": "Sami@Roguelike@FoldartalUseOnStage",
|
||
"template": ["Sami@Roguelike@FoldartalUseOnEncounter.png"],
|
||
"templThreshold": [0.7]
|
||
},
|
||
"Sami@Roguelike@FoldartalUseOnStageGambling": {
|
||
"baseTask": "Sami@Roguelike@FoldartalUseOnStage",
|
||
"template": [
|
||
"Sami@Roguelike@FoldartalUseOnGambling.png",
|
||
"Sami@Roguelike@FoldartalUseOnWindAndRain.png",
|
||
"Sami@Roguelike@FoldartalUseOnEmergencyTransportation.png",
|
||
"Sami@Roguelike@FoldartalUseOnMysteriousPresage.png"
|
||
],
|
||
"templThreshold": [0.7, 0.7, 0.7, 0.7]
|
||
},
|
||
"Sami@Roguelike@FoldartalUseOnStageSkipBattle": {
|
||
"baseTask": "Sami@Roguelike@FoldartalUseOnStage",
|
||
"template": [
|
||
"Sami@Roguelike@FoldartalUseOnCombatDps.png",
|
||
"Sami@Roguelike@FoldartalUseOnEmergencyDps.png",
|
||
"Sami@Roguelike@FoldartalUseOnFerociousPresage.png"
|
||
],
|
||
"templThreshold": [0.7, 0.7, 0.7]
|
||
},
|
||
"Sami@Roguelike@FoldartalUseOnStageTrader": {
|
||
"baseTask": "Sami@Roguelike@FoldartalUseOnStage",
|
||
"template": ["Sami@Roguelike@FoldartalUseOnTrader.png"],
|
||
"templThreshold": [0.7]
|
||
},
|
||
"Sami@Roguelike@GamePass": {},
|
||
"Sami@Roguelike@GamePassSkip1": {},
|
||
"Sami@Roguelike@GamePassSkip1Confirm": {
|
||
"next": ["Sami@Roguelike@GamePassSkip2", "Sami@Roguelike@GamePassTheEndConfirm", "Sami@Roguelike@GamePass"]
|
||
},
|
||
"Sami@Roguelike@GamePassSkip2": {},
|
||
"Sami@Roguelike@GamePassTheEndConfirm": {},
|
||
"Sami@Roguelike@GetDrop1": {},
|
||
"Sami@Roguelike@GetDrop2": {},
|
||
"Sami@Roguelike@GetDrop3": {},
|
||
"Sami@Roguelike@GetDrop4": {
|
||
"baseTask": "Roguelike@GetDrop",
|
||
"next": ["Sami@Roguelike@DropsFlag", "Sami@Roguelike@ChooseOperFlag", "Sami@Roguelike@ClickToDrops"]
|
||
},
|
||
"Sami@Roguelike@GetDropCompleted": {},
|
||
"Sami@Roguelike@GetDropLeave": {},
|
||
"Sami@Roguelike@GetDropRecruit": {},
|
||
"Sami@Roguelike@GetDropSelect": {
|
||
"next": [
|
||
"Sami@Roguelike@GetDropSelectRecruit",
|
||
"Sami@Roguelike@GetDropSelectReward",
|
||
"Sami@Roguelike@GetDropSelectReward2",
|
||
"Sami@Roguelike@ChooseOperFlag",
|
||
"Sami@Roguelike@GetDropCompleted",
|
||
"Sami@Roguelike@GetDropSelect"
|
||
]
|
||
},
|
||
"Sami@Roguelike@GetDropSelectRecruit": {
|
||
"template": "Sami@Roguelike@Recruit.png"
|
||
},
|
||
"Sami@Roguelike@GetDropSelectReward": {},
|
||
"Sami@Roguelike@GetDropSelectReward2": {
|
||
"Doc": "密文板三选一",
|
||
"roi": [0, 420, 1280, 175],
|
||
"postDelay": 800,
|
||
"next": ["Sami@Roguelike@GetDropSelectReward2", "Sami@Roguelike@ChooseOperFlag", "Sami@Roguelike@ClickToDrops"]
|
||
},
|
||
"Sami@Roguelike@GetDrops": {
|
||
"next": [
|
||
"Sami@Roguelike@GetDrop1",
|
||
"Sami@Roguelike@GetDrop2",
|
||
"Sami@Roguelike@GetDrop3",
|
||
"Sami@Roguelike@GetDrop4",
|
||
"Sami@Roguelike@GetDropSelectReward",
|
||
"Sami@Roguelike@GetDropSelect",
|
||
"Sami@Roguelike@GetDropRecruit"
|
||
]
|
||
},
|
||
"Sami@Roguelike@GetLUD": {
|
||
"doc": "萨米调查装备只拿一个LUD-99X,暂时性措施",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["LUD"],
|
||
"action": "ClickSelf",
|
||
"roi": [100, 430, 1100, 63],
|
||
"next": ["Sami@Roguelike@LastRewardConfirm"]
|
||
},
|
||
"Sami@Roguelike@InitialDrop": {},
|
||
"Sami@Roguelike@LastReward": {},
|
||
"Sami@Roguelike@LastReward-EnterPoint": {
|
||
"template": [
|
||
"Sami@Roguelike@LastReward.png",
|
||
"Sami@Roguelike@LastReward4.png",
|
||
"Sami@Roguelike@LastReward2.png",
|
||
"Sami@Roguelike@LastReward3.png",
|
||
"Sami@Roguelike@LastRewardRand.png"
|
||
]
|
||
},
|
||
"Sami@Roguelike@LastReward-Strategy": {
|
||
"next": [
|
||
"Sami@Roguelike@LastReward",
|
||
"Sami@Roguelike@LastReward4",
|
||
"Sami@Roguelike@LastReward2",
|
||
"Sami@Roguelike@LastReward3",
|
||
"Sami@Roguelike@LastRewardRand"
|
||
]
|
||
},
|
||
"Sami@Roguelike@LastReward2": {},
|
||
"Sami@Roguelike@LastReward3": {},
|
||
"Sami@Roguelike@LastReward4": {},
|
||
"Sami@Roguelike@LastRewardChoose": {
|
||
"roi": [485, 4, 368, 119],
|
||
"next": ["Sami@Roguelike@SquadConfirm#next"]
|
||
},
|
||
"Sami@Roguelike@LastRewardConfirm": {},
|
||
"Sami@Roguelike@LastRewardRand": {},
|
||
"Sami@Roguelike@MapObject": {
|
||
"roi": [257, 488, 189, 123],
|
||
"next": ["Sami@Roguelike@RecruitOther"]
|
||
},
|
||
"Sami@Roguelike@MissionFailedFlag": {},
|
||
"Sami@Roguelike@MissionFailedFlag2": {},
|
||
"Sami@Roguelike@MissionFailedFlag3": {
|
||
"baseTask": "Sami@Roguelike@MissionFailedFlag"
|
||
},
|
||
"Sami@Roguelike@MonthlySquad": {
|
||
"template": "Roguelike@MonthlySquad.png"
|
||
},
|
||
"Sami@Roguelike@MonthlySquadComms": {
|
||
"template": "Roguelike@MonthlySquadComms.png",
|
||
"roi": [560, 420, 190, 60]
|
||
},
|
||
"Sami@Roguelike@MonthlySquadCommsCompleted": {
|
||
"template": "Roguelike@CommsCompleted.png",
|
||
"roi": [390, 480, 160, 50]
|
||
},
|
||
"Sami@Roguelike@MonthlySquadRewardCompleted": {
|
||
"template": "Roguelike@RewardCompleted.png",
|
||
"specificRect": [490, 530, 45, 55]
|
||
},
|
||
"Sami@Roguelike@NextLevel": {
|
||
"text": ["完成本层", "下一层级"],
|
||
"roi": [268, 600, 197, 78],
|
||
"next": ["Sami@Roguelike@CloseInterview", "Sami@Roguelike@StrategyChange"]
|
||
},
|
||
"Sami@Roguelike@NextLevelThenExit": {
|
||
"Doc": "点进下一层后执行退出",
|
||
"baseTask": "Sami@Roguelike@NextLevel",
|
||
"next": ["Sami@Roguelike@NextLevelThenExit", "Sami@Roguelike@ExitThenAbandon"]
|
||
},
|
||
"Sami@Roguelike@RecruitMain": {
|
||
"template": "Sami@Roguelike@Recruit.png"
|
||
},
|
||
"Sami@Roguelike@RecruitOther": {
|
||
"template": "Sami@Roguelike@Recruit.png",
|
||
"templThreshold": 0.8
|
||
},
|
||
"Sami@Roguelike@RecruitWithoutButton": {
|
||
"next": [
|
||
"Sami@Roguelike@RecruitOther",
|
||
"Sami@Roguelike@EnterAfterRecruit",
|
||
"Sami@Roguelike@TraderRandomShopping",
|
||
"Sami@Roguelike@StageTraderLeave",
|
||
"Sami@Roguelike@DropsFlag",
|
||
"Sami@Roguelike@ChooseOperFlag",
|
||
"Sami@Roguelike@StageEncounterGiveUpRecruitConfirm",
|
||
"Sami@Roguelike@RecruitWithoutButton"
|
||
]
|
||
},
|
||
"Sami@Roguelike@RolesConfirm": {
|
||
"template": "Sami@Roguelike@LastRewardConfirm.png"
|
||
},
|
||
"Sami@Roguelike@RolesDefault": {},
|
||
"Sami@Roguelike@SelectTheme": {
|
||
"text": ["科考记录"]
|
||
},
|
||
"Sami@Roguelike@SpecialValRecognition": {
|
||
"Doc": "特殊值识别,如抗干扰值,需修改对应主题的roi",
|
||
"text": []
|
||
},
|
||
"Sami@Roguelike@SquadConfirm": {
|
||
"template": "Sami@Roguelike@LastRewardConfirm.png",
|
||
"next": [
|
||
"Sami@Roguelike@LastReward-EnterPoint",
|
||
"Sami@Roguelike@GetLUD",
|
||
"Sami@Roguelike@RolesDefault",
|
||
"Sami@Roguelike@CloseCollection",
|
||
"Sami@Roguelike@Stages#next",
|
||
"Sami@Roguelike@MapObject",
|
||
"Sami@Roguelike@FoldartalGain"
|
||
]
|
||
},
|
||
"Sami@Roguelike@SquadDefault": {},
|
||
"Sami@Roguelike@StageBoons": {
|
||
"templThreshold": 0.95,
|
||
"next": ["Sami@Roguelike@StageBoonsEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageBoonsAI6": {
|
||
"baseTask": "Sami@Roguelike@Stage",
|
||
"templThreshold": 0.95,
|
||
"next": ["Sami@Roguelike@StageBoonsEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageBoonsEnter": {
|
||
"template": "Sami@Roguelike@StageTraderEnter.png",
|
||
"baseTask": "Sami@Roguelike@StageEnter",
|
||
"next": [
|
||
"Sami@Roguelike@StageVerticalConfirmBoons",
|
||
"Sami@Roguelike@StageBoonsEnter",
|
||
"Sami@Roguelike@StageEncounterJudgeClick"
|
||
]
|
||
},
|
||
"Sami@Roguelike@StageBoskyPassage": {
|
||
"templThreshold": 0.9,
|
||
"baseTask": "Sami@Roguelike@Stage",
|
||
"next": ["Sami@Roguelike@StageBoskyPassageEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageBoskyPassageAI6": {
|
||
"templThreshold": 0.9,
|
||
"baseTask": "Sami@Roguelike@Stage",
|
||
"next": ["Sami@Roguelike@StageBoskyPassageEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageBoskyPassageEnter": {
|
||
"baseTask": "Sami@Roguelike@StageEnter",
|
||
"next": [
|
||
"Sami@Roguelike@StageVerticalConfirmBoskyPassage",
|
||
"Sami@Roguelike@StageBoskyPassageEnter",
|
||
"Sami@Roguelike@StageEncounterJudgeClick"
|
||
]
|
||
},
|
||
"Sami@Roguelike@StageCombatDps": {
|
||
"templThreshold": 0.95
|
||
},
|
||
"Sami@Roguelike@StageCombatDpsAI6": {
|
||
"templThreshold": 0.95,
|
||
"baseTask": "Sami@Roguelike@Stage",
|
||
"next": [
|
||
"Sami@Roguelike@StageCombatDpsEnter",
|
||
"Sami@Roguelike@StageEmergencyDpsEnter",
|
||
"Sami@Roguelike@Stages#next"
|
||
]
|
||
},
|
||
"Sami@Roguelike@StageCombatDpsEnter": {},
|
||
"Sami@Roguelike@StageDreadfulFoe": {},
|
||
"Sami@Roguelike@StageDreadfulFoe-5": {
|
||
"Doc": "第五层的boss关卡",
|
||
"baseTask": "Sami@Roguelike@Stage",
|
||
"templThreshold": 0.85,
|
||
"exceededNext": ["RoguelikeControlTaskPlugin-Stop"],
|
||
"next": [
|
||
"Sami@Roguelike@StageDreadfulFoe-5Enter",
|
||
"Sami@Roguelike@StageDreadfulFoeEnter",
|
||
"Sami@Roguelike@StageEmergencyDpsEnter",
|
||
"Sami@Roguelike@StageCombatDpsEnter",
|
||
"Sami@Roguelike@Stages#next"
|
||
]
|
||
},
|
||
"Sami@Roguelike@StageDreadfulFoe-5Enter": {
|
||
"baseTask": "Sami@Roguelike@StageEnterBattle"
|
||
},
|
||
"Sami@Roguelike@StageDreadfulFoeEnter": {},
|
||
"Sami@Roguelike@StageEmergencyDps": {
|
||
"templThreshold": 0.95
|
||
},
|
||
"Sami@Roguelike@StageEmergencyDpsAI6": {
|
||
"templThreshold": 0.95,
|
||
"baseTask": "Sami@Roguelike@Stage",
|
||
"next": [
|
||
"Sami@Roguelike@StageEmergencyDpsEnter",
|
||
"Sami@Roguelike@StageCombatDpsEnter",
|
||
"Sami@Roguelike@Stages#next"
|
||
]
|
||
},
|
||
"Sami@Roguelike@StageEmergencyDpsEnter": {},
|
||
"Sami@Roguelike@StageEmergencyTransportation": {
|
||
"Doc": "先行一步,拒绝可以获取2希望",
|
||
"baseTask": "Sami@Roguelike@Stage",
|
||
"templThreshold": 0.95,
|
||
"next": ["Sami@Roguelike@StageEncounterEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageEmergencyTransportationAI6": {
|
||
"baseTask": "Sami@Roguelike@Stage",
|
||
"templThreshold": 0.95,
|
||
"next": ["Sami@Roguelike@StageEncounterEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageEncounter": {
|
||
"templThreshold": 0.96
|
||
},
|
||
"Sami@Roguelike@StageEncounterAI6": {
|
||
"templThreshold": 0.96,
|
||
"baseTask": "Sami@Roguelike@Stage",
|
||
"next": ["Sami@Roguelike@StageEncounterEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageEncounterEnter": {},
|
||
"Sami@Roguelike@StageEncounterLeaveConfirm": {},
|
||
"Sami@Roguelike@StageEncounterOptionFree": {},
|
||
"Sami@Roguelike@StageEncounterOptionLeave": {},
|
||
"Sami@Roguelike@StageEncounterOptionUnknown": {
|
||
"templThreshold": 0.85
|
||
},
|
||
"Sami@Roguelike@StageEncounterOptionWonderland": {},
|
||
"Sami@Roguelike@StageEncounterOptions": {
|
||
"next": [
|
||
"Sami@Roguelike@StageEncounterOptionFree",
|
||
"Sami@Roguelike@StageSafeHouseReuse",
|
||
"Sami@Roguelike@StageEncounterOptionLeave",
|
||
"Sami@Roguelike@StageEncounterOptionWonderland",
|
||
"Sami@Roguelike@ChooseOperFlag",
|
||
"Sami@Roguelike@StageEmergencyDpsEnter",
|
||
"Sami@Roguelike@StageCombatDpsEnter",
|
||
"Sami@Roguelike@CloseEvent",
|
||
"Sami@Roguelike@StageEncounterOptionUnknown"
|
||
]
|
||
},
|
||
"Sami@Roguelike@StageEncounterSpecialClose": {},
|
||
"Sami@Roguelike@StageFerociousPresage": {
|
||
"Doc": "凶戾的预感",
|
||
"baseTask": "Sami@Roguelike@Stage",
|
||
"templThreshold": 0.9,
|
||
"next": ["Sami@Roguelike@StageFerociousPresageEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageFerociousPresageEnter": {
|
||
"baseTask": "Sami@Roguelike@StageEnterBattle"
|
||
},
|
||
"Sami@Roguelike@StageGambling": {
|
||
"Doc": "骰子关卡",
|
||
"baseTask": "Sami@Roguelike@Stage",
|
||
"templThreshold": 0.95,
|
||
"next": ["Sami@Roguelike@StageEncounterEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageGamblingAI6": {
|
||
"baseTask": "Sami@Roguelike@Stage",
|
||
"templThreshold": 0.95,
|
||
"next": ["Sami@Roguelike@StageEncounterEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageMysteriousPresage": {
|
||
"Doc": "诡秘的预感",
|
||
"baseTask": "Sami@Roguelike@Stage",
|
||
"templThreshold": 0.9,
|
||
"next": ["Sami@Roguelike@StageMysteriousPresageEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageMysteriousPresageEnter": {
|
||
"baseTask": "Sami@Roguelike@StageEnter",
|
||
"templThreshold": 0.9,
|
||
"postDelay": 1000,
|
||
"next": ["Sami@Roguelike@TraderCheck", "Sami@Roguelike@StageEncounterJudgeClick"]
|
||
},
|
||
"Sami@Roguelike@StageProphecy": {
|
||
"Doc": "结局选择关卡",
|
||
"baseTask": "Sami@Roguelike@Stage",
|
||
"templThreshold": 0.95,
|
||
"next": ["Sami@Roguelike@StageEncounterEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageProphecyAI6": {
|
||
"baseTask": "Sami@Roguelike@Stage",
|
||
"templThreshold": 0.95,
|
||
"next": ["Sami@Roguelike@StageEncounterEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageSafeHouse": {
|
||
"templThreshold": 0.95
|
||
},
|
||
"Sami@Roguelike@StageSafeHouseAI6": {
|
||
"templThreshold": 0.95,
|
||
"baseTask": "Sami@Roguelike@Stage",
|
||
"next": ["Sami@Roguelike@StageSafeHouseEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageSafeHouseEnter": {
|
||
"next": [
|
||
"Sami@Roguelike@StageVerticalConfirmSafeHouse",
|
||
"Sami@Roguelike@StageSafeHouseEnter",
|
||
"Sami@Roguelike@StageEncounterJudgeClick"
|
||
]
|
||
},
|
||
"Sami@Roguelike@StageSafeHouseReuse": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"withoutDet": true,
|
||
"roi": [880, 210, 140, 36],
|
||
"text": ["活用安全屋"],
|
||
"preDelay": 500,
|
||
"next": ["Sami@Roguelike@StageEncounterOption#next"]
|
||
},
|
||
"Sami@Roguelike@StageTrader": {
|
||
"templThreshold": 0.95
|
||
},
|
||
"Sami@Roguelike@StageTraderAI6": {
|
||
"templThreshold": 0.95,
|
||
"baseTask": "Sami@Roguelike@Stage",
|
||
"next": ["Sami@Roguelike@StageTraderEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageTraderEnter": {},
|
||
"Sami@Roguelike@StageTraderLeaveConfirm": {
|
||
"template": "Roguelike@StageTraderLeaveConfirm.png",
|
||
"postDelay": 1000,
|
||
"exceededNext": ["Sami@Roguelike@ExitThenAbandon", "Sami@Roguelike@NextLevelThenExit"]
|
||
},
|
||
"Sami@Roguelike@StageTraderRefresh": {
|
||
"template": "Roguelike@StageTraderRefresh.png",
|
||
"action": "ClickSelf",
|
||
"roi": [230, 73, 212, 141],
|
||
"next": ["Sami@Roguelike@StageTraderRefreshConfirm"]
|
||
},
|
||
"Sami@Roguelike@StageTraderRefreshConfirm": {
|
||
"template": "Roguelike@StageTraderRefreshConfirm.png",
|
||
"action": "ClickSelf",
|
||
"postDelay": 500,
|
||
"roi": [640, 414, 504, 154]
|
||
},
|
||
"Sami@Roguelike@StageVerticalBoons": {
|
||
"baseTask": "Roguelike@StageVertical",
|
||
"templThreshold": 0.95,
|
||
"next": ["Sami@Roguelike@StageBoonsEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageVerticalBoonsAI6": {
|
||
"baseTask": "Roguelike@StageVertical",
|
||
"templThreshold": 0.95,
|
||
"next": ["Sami@Roguelike@StageBoonsEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageVerticalBoskyPassage": {
|
||
"templThreshold": 0.9,
|
||
"baseTask": "Roguelike@StageVertical",
|
||
"next": ["Sami@Roguelike@StageBoskyPassageEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageVerticalBoskyPassageAI6": {
|
||
"templThreshold": 0.9,
|
||
"baseTask": "Roguelike@StageVertical",
|
||
"next": ["Sami@Roguelike@StageBoskyPassageEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageVerticalCombatDps": {
|
||
"templThreshold": 0.9,
|
||
"baseTask": "Roguelike@StageVertical",
|
||
"next": [
|
||
"Sami@Roguelike@StageCombatDpsEnter",
|
||
"Sami@Roguelike@StageEmergencyDpsEnter",
|
||
"Sami@Roguelike@Stages#next"
|
||
]
|
||
},
|
||
"Sami@Roguelike@StageVerticalCombatDpsAI6": {
|
||
"templThreshold": 0.9,
|
||
"baseTask": "Roguelike@StageVertical",
|
||
"next": [
|
||
"Sami@Roguelike@StageCombatDpsEnter",
|
||
"Sami@Roguelike@StageEmergencyDpsEnter",
|
||
"Sami@Roguelike@Stages#next"
|
||
]
|
||
},
|
||
"Sami@Roguelike@StageVerticalConfirm": {
|
||
"next": ["#back"],
|
||
"exceededNext": ["Sami@Roguelike@ExitThenAbandon", "Sami@Roguelike@NextLevelThenExit"]
|
||
},
|
||
"Sami@Roguelike@StageVerticalConfirmBoons": {
|
||
"template": "Sami@Roguelike@StageVerticalConfirm.png",
|
||
"baseTask": "Sami@Roguelike@StageVerticalConfirm",
|
||
"next": ["Sami@Roguelike@StageBoonsEnter", "Sami@Roguelike@StageEncounterJudgeClick"]
|
||
},
|
||
"Sami@Roguelike@StageVerticalConfirmBoskyPassage": {
|
||
"template": "Sami@Roguelike@StageVerticalConfirm.png",
|
||
"baseTask": "Sami@Roguelike@StageVerticalConfirm",
|
||
"next": ["Sami@Roguelike@StageBoskyPassageEnter", "Sami@Roguelike@StageEncounterJudgeClick"]
|
||
},
|
||
"Sami@Roguelike@StageVerticalConfirmSafeHouse": {
|
||
"template": "Sami@Roguelike@StageVerticalConfirm.png",
|
||
"baseTask": "Sami@Roguelike@StageVerticalConfirm",
|
||
"next": [
|
||
"Sami@Roguelike@StageSafeHouseEnter",
|
||
"Sami@Roguelike@StageSafeHouseEnter",
|
||
"Sami@Roguelike@StageEncounterJudgeClick"
|
||
]
|
||
},
|
||
"Sami@Roguelike@StageVerticalConfirmStartButtonClicked": {
|
||
"baseTask": "Sami@Roguelike@StageVerticalConfirm",
|
||
"template": "Sami@Roguelike@StageVerticalConfirm.png",
|
||
"next": ["Sami@Roguelike@WaitForStartButtonClicked"]
|
||
},
|
||
"Sami@Roguelike@StageVerticalEmergencyDps": {
|
||
"templThreshold": 0.9,
|
||
"baseTask": "Roguelike@StageVertical",
|
||
"next": [
|
||
"Sami@Roguelike@StageEmergencyDpsEnter",
|
||
"Sami@Roguelike@StageCombatDpsEnter",
|
||
"Sami@Roguelike@Stages#next"
|
||
]
|
||
},
|
||
"Sami@Roguelike@StageVerticalEmergencyDpsAI6": {
|
||
"templThreshold": 0.9,
|
||
"baseTask": "Roguelike@StageVertical",
|
||
"next": [
|
||
"Sami@Roguelike@StageEmergencyDpsEnter",
|
||
"Sami@Roguelike@StageCombatDpsEnter",
|
||
"Sami@Roguelike@Stages#next"
|
||
]
|
||
},
|
||
"Sami@Roguelike@StageVerticalEmergencyTransportation": {
|
||
"Doc": "先行一步,拒绝可以获取2希望",
|
||
"baseTask": "Roguelike@StageVertical",
|
||
"templThreshold": 0.9,
|
||
"next": ["Sami@Roguelike@StageEncounterEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageVerticalEmergencyTransportationAI6": {
|
||
"baseTask": "Roguelike@StageVertical",
|
||
"templThreshold": 0.9,
|
||
"next": ["Sami@Roguelike@StageEncounterEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageVerticalEncounter": {
|
||
"baseTask": "Roguelike@StageVertical",
|
||
"templThreshold": 0.9,
|
||
"next": ["Sami@Roguelike@StageEncounterEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageVerticalEncounterAI6": {
|
||
"templThreshold": 0.9,
|
||
"baseTask": "Roguelike@StageVertical",
|
||
"next": ["Sami@Roguelike@StageEncounterEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageVerticalGambling": {
|
||
"Doc": "骰子关卡",
|
||
"baseTask": "Roguelike@StageVertical",
|
||
"templThreshold": 0.9,
|
||
"next": ["Sami@Roguelike@StageEncounterEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageVerticalGamblingAI6": {
|
||
"baseTask": "Roguelike@StageVertical",
|
||
"templThreshold": 0.9,
|
||
"next": ["Sami@Roguelike@StageEncounterEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageVerticalProphecy": {
|
||
"Doc": "结局选择关卡",
|
||
"baseTask": "Sami@Roguelike@StageVertical",
|
||
"templThreshold": 0.9,
|
||
"next": ["Sami@Roguelike@StageEncounterEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageVerticalProphecyAI6": {
|
||
"baseTask": "Sami@Roguelike@StageVertical",
|
||
"templThreshold": 0.9,
|
||
"next": ["Sami@Roguelike@StageEncounterEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageVerticalSafeHouse": {
|
||
"baseTask": "Roguelike@StageVertical",
|
||
"templThreshold": 0.9,
|
||
"next": ["Sami@Roguelike@StageSafeHouseEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageVerticalSafeHouseAI6": {
|
||
"templThreshold": 0.9,
|
||
"baseTask": "Roguelike@StageVertical",
|
||
"next": ["Sami@Roguelike@StageSafeHouseEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageVerticalTrader": {
|
||
"baseTask": "Roguelike@StageVertical",
|
||
"templThreshold": 0.9,
|
||
"next": ["Sami@Roguelike@StageTraderEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageVerticalTraderAI6": {
|
||
"baseTask": "Roguelike@StageVertical",
|
||
"templThreshold": 0.9,
|
||
"next": ["Sami@Roguelike@StageTraderEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageVerticalWindAndRain": {
|
||
"Doc": "失与得",
|
||
"baseTask": "Roguelike@StageVertical",
|
||
"templThreshold": 0.9,
|
||
"next": ["Sami@Roguelike@StageEncounterEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageVerticalWindAndRainAI6": {
|
||
"baseTask": "Roguelike@StageVertical",
|
||
"templThreshold": 0.9,
|
||
"next": ["Sami@Roguelike@StageEncounterEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageWindAndRain": {
|
||
"Doc": "失与得",
|
||
"baseTask": "Sami@Roguelike@Stage",
|
||
"templThreshold": 0.95,
|
||
"next": ["Sami@Roguelike@StageEncounterEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@StageWindAndRainAI6": {
|
||
"baseTask": "Sami@Roguelike@Stage",
|
||
"templThreshold": 0.95,
|
||
"next": ["Sami@Roguelike@StageEncounterEnter", "Sami@Roguelike@Stages#next"]
|
||
},
|
||
"Sami@Roguelike@Stages": {
|
||
"baseTask": "Sami@Roguelike@Stages_default"
|
||
},
|
||
"Sami@Roguelike@StagesChaosZero": {
|
||
"algorithm": "OcrDetect",
|
||
"Doc": "特殊值识别,当抗干扰为0时不进行纵向移动",
|
||
"text": ["0"],
|
||
"roi": [615, 0, 80, 45],
|
||
"ocrReplace": [["O", "0"]],
|
||
"next": [
|
||
"Sami@Roguelike@NextLevel",
|
||
"Sami@Roguelike@StageBoskyPassage",
|
||
"Sami@Roguelike@StageBoskyPassageAI6",
|
||
"Sami@Roguelike@StageTrader",
|
||
"Sami@Roguelike@StageTraderAI6",
|
||
"Sami@Roguelike@StageSafeHouse",
|
||
"Sami@Roguelike@StageSafeHouseAI6",
|
||
"Sami@Roguelike@StageBoons",
|
||
"Sami@Roguelike@StageBoonsAI6",
|
||
"Sami@Roguelike@StageCombatDps",
|
||
"Sami@Roguelike@StageCombatDpsAI6",
|
||
"Sami@Roguelike@StageFerociousPresage",
|
||
"Sami@Roguelike@StageEmergencyTransportation",
|
||
"Sami@Roguelike@StageEmergencyTransportationAI6",
|
||
"Sami@Roguelike@StageMysteriousPresage",
|
||
"Sami@Roguelike@StageGambling",
|
||
"Sami@Roguelike@StageGamblingAI6",
|
||
"Sami@Roguelike@StageProphecy",
|
||
"Sami@Roguelike@StageProphecyAI6",
|
||
"Sami@Roguelike@StageEncounter",
|
||
"Sami@Roguelike@StageEncounterAI6",
|
||
"Sami@Roguelike@StageWindAndRain",
|
||
"Sami@Roguelike@StageWindAndRainAI6",
|
||
"Sami@Roguelike@StageDreadfulFoe",
|
||
"Sami@Roguelike@StageDreadfulFoe-5",
|
||
"Sami@Roguelike@StageEmergencyDps",
|
||
"Sami@Roguelike@StageEmergencyDpsAI6",
|
||
"Sami@Roguelike@CloseCollectionClose",
|
||
"Sami@Roguelike@ChooseOperFlag",
|
||
"Sami@Roguelike@StageEncounterSpecialClose",
|
||
"Sami@Roguelike@TraderRandomShopping",
|
||
"Sami@Roguelike@StageTraderLeave",
|
||
"Sami@Roguelike@StageEncounterOptions#next",
|
||
"Sami@Roguelike@DropsFlag",
|
||
"Sami@Roguelike@StartUpThemes#next",
|
||
"Sami@Roguelike@ClickToDrops"
|
||
]
|
||
},
|
||
"Sami@Roguelike@Stages_aggressive": {
|
||
"Doc": "优先紧急作战,1-2层",
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Sami@Roguelike@NextLevel",
|
||
"Sami@Roguelike@StagesChaosZero",
|
||
"Sami@Roguelike@StageVerticalBoskyPassage",
|
||
"Sami@Roguelike@StageVerticalBoskyPassageAI6",
|
||
"Sami@Roguelike@StageBoskyPassage",
|
||
"Sami@Roguelike@StageBoskyPassageAI6",
|
||
"Sami@Roguelike@StageVerticalEmergencyDps",
|
||
"Sami@Roguelike@StageVerticalEmergencyDpsAI6",
|
||
"Sami@Roguelike@StageEmergencyDps",
|
||
"Sami@Roguelike@StageEmergencyDpsAI6",
|
||
"Sami@Roguelike@StageVerticalCombatDps",
|
||
"Sami@Roguelike@StageVerticalCombatDpsAI6",
|
||
"Sami@Roguelike@StageCombatDps",
|
||
"Sami@Roguelike@StageCombatDpsAI6",
|
||
"Sami@Roguelike@StageFerociousPresage",
|
||
"Sami@Roguelike@StageVerticalSafeHouse",
|
||
"Sami@Roguelike@StageVerticalSafeHouseAI6",
|
||
"Sami@Roguelike@StageVerticalBoons",
|
||
"Sami@Roguelike@StageVerticalBoonsAI6",
|
||
"Sami@Roguelike@StageVerticalTrader",
|
||
"Sami@Roguelike@StageVerticalTraderAI6",
|
||
"Sami@Roguelike@StageSafeHouse",
|
||
"Sami@Roguelike@StageSafeHouseAI6",
|
||
"Sami@Roguelike@StageBoons",
|
||
"Sami@Roguelike@StageBoonsAI6",
|
||
"Sami@Roguelike@StageTrader",
|
||
"Sami@Roguelike@StageTraderAI6",
|
||
"Sami@Roguelike@StageEncounter",
|
||
"Sami@Roguelike@StageEncounterAI6",
|
||
"Sami@Roguelike@StageVerticalProphecy",
|
||
"Sami@Roguelike@StageVerticalProphecyAI6",
|
||
"Sami@Roguelike@StageWindAndRain",
|
||
"Sami@Roguelike@StageWindAndRainAI6",
|
||
"Sami@Roguelike@StageProphecy",
|
||
"Sami@Roguelike@StageProphecyAI6",
|
||
"Sami@Roguelike@StageEmergencyTransportation",
|
||
"Sami@Roguelike@StageEmergencyTransportationAI6",
|
||
"Sami@Roguelike@StageGambling",
|
||
"Sami@Roguelike@StageGamblingAI6",
|
||
"Sami@Roguelike@StageDreadfulFoe",
|
||
"Sami@Roguelike@StageDreadfulFoe-5",
|
||
"Sami@Roguelike@StageMysteriousPresage",
|
||
"Sami@Roguelike@CloseCollectionClose"
|
||
]
|
||
},
|
||
"Sami@Roguelike@Stages_collapsal_paradigms": {
|
||
"Doc": "为了刷隐藏坍缩而优先作战",
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Sami@Roguelike@NextLevel",
|
||
"Sami@Roguelike@StageCombatDps",
|
||
"Sami@Roguelike@StageCombatDpsAI6",
|
||
"Sami@Roguelike@StageVerticalCombatDps",
|
||
"Sami@Roguelike@StageVerticalCombatDpsAI6",
|
||
"Sami@Roguelike@StageFerociousPresage",
|
||
"Sami@Roguelike@StageEncounter",
|
||
"Sami@Roguelike@StageEncounterAI6",
|
||
"Sami@Roguelike@StageMysteriousPresage",
|
||
"Sami@Roguelike@StageTrader",
|
||
"Sami@Roguelike@StageTraderAI6",
|
||
"Sami@Roguelike@StageEmergencyDps",
|
||
"Sami@Roguelike@StageEmergencyDpsAI6",
|
||
"Sami@Roguelike@StageVerticalEmergencyDps",
|
||
"Sami@Roguelike@StageVerticalEmergencyDpsAI6",
|
||
"Sami@Roguelike@StageSafeHouse",
|
||
"Sami@Roguelike@StageSafeHouseAI6",
|
||
"Sami@Roguelike@StageBoons",
|
||
"Sami@Roguelike@StageBoonsAI6",
|
||
"Sami@Roguelike@StageVerticalSafeHouse",
|
||
"Sami@Roguelike@StageVerticalSafeHouseAI6",
|
||
"Sami@Roguelike@StageVerticalBoons",
|
||
"Sami@Roguelike@StageVerticalBoonsAI6",
|
||
"Sami@Roguelike@StageVerticalTrader",
|
||
"Sami@Roguelike@StageVerticalTraderAI6",
|
||
"Sami@Roguelike@StageWindAndRain",
|
||
"Sami@Roguelike@StageWindAndRainAI6",
|
||
"Sami@Roguelike@StageProphecy",
|
||
"Sami@Roguelike@StageProphecyAI6",
|
||
"Sami@Roguelike@StageBoskyPassage",
|
||
"Sami@Roguelike@StageBoskyPassageAI6",
|
||
"Sami@Roguelike@StageEmergencyTransportation",
|
||
"Sami@Roguelike@StageEmergencyTransportationAI6",
|
||
"Sami@Roguelike@StageGambling",
|
||
"Sami@Roguelike@StageGamblingAI6",
|
||
"Sami@Roguelike@StageDreadfulFoe",
|
||
"Sami@Roguelike@StageDreadfulFoe-5",
|
||
"Sami@Roguelike@CloseCollectionClose",
|
||
"Sami@Roguelike@Abandon"
|
||
]
|
||
},
|
||
"Sami@Roguelike@Stages_default": {
|
||
"Doc": "avoid battle,其他模式和5-6层策略",
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Sami@Roguelike@NextLevel",
|
||
"Sami@Roguelike@StagesChaosZero",
|
||
"Sami@Roguelike@StageBoskyPassage",
|
||
"Sami@Roguelike@StageBoskyPassageAI6",
|
||
"Sami@Roguelike@StageVerticalBoskyPassage",
|
||
"Sami@Roguelike@StageVerticalBoskyPassageAI6",
|
||
"Sami@Roguelike@StageTrader",
|
||
"Sami@Roguelike@StageTraderAI6",
|
||
"Sami@Roguelike@StageSafeHouse",
|
||
"Sami@Roguelike@StageSafeHouseAI6",
|
||
"Sami@Roguelike@StageBoons",
|
||
"Sami@Roguelike@StageBoonsAI6",
|
||
"Sami@Roguelike@StageEmergencyTransportation",
|
||
"Sami@Roguelike@StageEmergencyTransportationAI6",
|
||
"Sami@Roguelike@StageGambling",
|
||
"Sami@Roguelike@StageGamblingAI6",
|
||
"Sami@Roguelike@StageProphecy",
|
||
"Sami@Roguelike@StageProphecyAI6",
|
||
"Sami@Roguelike@StageEncounter",
|
||
"Sami@Roguelike@StageEncounterAI6",
|
||
"Sami@Roguelike@StageWindAndRain",
|
||
"Sami@Roguelike@StageWindAndRainAI6",
|
||
"Sami@Roguelike@StageMysteriousPresage",
|
||
"Sami@Roguelike@StageVerticalSafeHouse",
|
||
"Sami@Roguelike@StageVerticalSafeHouseAI6",
|
||
"Sami@Roguelike@StageVerticalBoons",
|
||
"Sami@Roguelike@StageVerticalBoonsAI6",
|
||
"Sami@Roguelike@StageVerticalEncounter",
|
||
"Sami@Roguelike@StageVerticalEncounterAI6",
|
||
"Sami@Roguelike@StageVerticalTrader",
|
||
"Sami@Roguelike@StageVerticalTraderAI6",
|
||
"Sami@Roguelike@StageVerticalWindAndRain",
|
||
"Sami@Roguelike@StageVerticalWindAndRainAI6",
|
||
"Sami@Roguelike@StageVerticalProphecy",
|
||
"Sami@Roguelike@StageVerticalProphecyAI6",
|
||
"Sami@Roguelike@StageVerticalEmergencyTransportation",
|
||
"Sami@Roguelike@StageVerticalEmergencyTransportationAI6",
|
||
"Sami@Roguelike@StageVerticalGambling",
|
||
"Sami@Roguelike@StageVerticalGamblingAI6",
|
||
"Sami@Roguelike@StageCombatDps",
|
||
"Sami@Roguelike@StageCombatDpsAI6",
|
||
"Sami@Roguelike@StageEmergencyDps",
|
||
"Sami@Roguelike@StageEmergencyDpsAI6",
|
||
"Sami@Roguelike@StageDreadfulFoe",
|
||
"Sami@Roguelike@StageDreadfulFoe-5",
|
||
"Sami@Roguelike@StageFerociousPresage",
|
||
"Sami@Roguelike@CloseCollectionClose"
|
||
]
|
||
},
|
||
"Sami@Roguelike@Stages_pragmatic": {
|
||
"Doc": "避紧急作战,3-4层策略",
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Sami@Roguelike@NextLevel",
|
||
"Sami@Roguelike@StagesChaosZero",
|
||
"Sami@Roguelike@StageVerticalBoskyPassage",
|
||
"Sami@Roguelike@StageVerticalBoskyPassageAI6",
|
||
"Sami@Roguelike@StageBoskyPassage",
|
||
"Sami@Roguelike@StageBoskyPassageAI6",
|
||
"Sami@Roguelike@StageVerticalCombatDps",
|
||
"Sami@Roguelike@StageVerticalCombatDpsAI6",
|
||
"Sami@Roguelike@StageCombatDps",
|
||
"Sami@Roguelike@StageCombatDpsAI6",
|
||
"Sami@Roguelike@StageFerociousPresage",
|
||
"Sami@Roguelike@StageVerticalTrader",
|
||
"Sami@Roguelike@StageVerticalTraderAI6",
|
||
"Sami@Roguelike@StageVerticalSafeHouse",
|
||
"Sami@Roguelike@StageVerticalSafeHouseAI6",
|
||
"Sami@Roguelike@StageVerticalBoons",
|
||
"Sami@Roguelike@StageVerticalBoonsAI6",
|
||
"Sami@Roguelike@StageVerticalEncounter",
|
||
"Sami@Roguelike@StageVerticalEncounterAI6",
|
||
"Sami@Roguelike@StageSafeHouse",
|
||
"Sami@Roguelike@StageSafeHouseAI6",
|
||
"Sami@Roguelike@StageBoons",
|
||
"Sami@Roguelike@StageBoonsAI6",
|
||
"Sami@Roguelike@StageEncounter",
|
||
"Sami@Roguelike@StageEncounterAI6",
|
||
"Sami@Roguelike@StageTrader",
|
||
"Sami@Roguelike@StageTraderAI6",
|
||
"Sami@Roguelike@StageVerticalProphecy",
|
||
"Sami@Roguelike@StageVerticalProphecyAI6",
|
||
"Sami@Roguelike@StageProphecy",
|
||
"Sami@Roguelike@StageProphecyAI6",
|
||
"Sami@Roguelike@StageWindAndRain",
|
||
"Sami@Roguelike@StageWindAndRainAI6",
|
||
"Sami@Roguelike@StageEmergencyTransportation",
|
||
"Sami@Roguelike@StageEmergencyTransportationAI6",
|
||
"Sami@Roguelike@StageGambling",
|
||
"Sami@Roguelike@StageGamblingAI6",
|
||
"Sami@Roguelike@StageVerticalEmergencyDps",
|
||
"Sami@Roguelike@StageVerticalEmergencyDpsAI6",
|
||
"Sami@Roguelike@StageEmergencyDps",
|
||
"Sami@Roguelike@StageEmergencyDpsAI6",
|
||
"Sami@Roguelike@StageMysteriousPresage",
|
||
"Sami@Roguelike@StageDreadfulFoe",
|
||
"Sami@Roguelike@StageDreadfulFoe-5",
|
||
"Sami@Roguelike@StageVerticalWindAndRain",
|
||
"Sami@Roguelike@StageVerticalWindAndRainAI6",
|
||
"Sami@Roguelike@StageVerticalEmergencyTransportation",
|
||
"Sami@Roguelike@StageVerticalEmergencyTransportationAI6",
|
||
"Sami@Roguelike@CloseCollectionClose"
|
||
]
|
||
},
|
||
"Sami@Roguelike@StartAction": {
|
||
"Doc": "多一个Flag3",
|
||
"template": "Roguelike@StartAction.png",
|
||
"next": [
|
||
"Sami@Roguelike@NoneSelected",
|
||
"Sami@Roguelike@InBattleFlag",
|
||
"Sami@Roguelike@MissionCompletedFlag",
|
||
"Sami@Roguelike@MissionFailedFlag",
|
||
"Sami@Roguelike@MissionFailedFlag2",
|
||
"Sami@Roguelike@MissionFailedFlag3",
|
||
"Sami@Roguelike@GamePassSkip1",
|
||
"Sami@Roguelike@GamePassTheEndConfirm",
|
||
"Sami@Roguelike@GamePass",
|
||
"Sami@Roguelike@StartAction@LoadingText",
|
||
"Sami@Roguelike@StartAction@LoadingIcon"
|
||
]
|
||
},
|
||
"Sami@Roguelike@StartExplore": {
|
||
"roi": [958, 530, 322, 189]
|
||
},
|
||
"Sami@Roguelike@StartExplore-EnterCheck": {
|
||
"template": "Sami@Roguelike@StartExplore.png",
|
||
"roi": [958, 530, 322, 189]
|
||
},
|
||
"Sami@Roguelike@StrategyChange_mode0": {
|
||
"text": ["_aggressive", "_pragmatic", "_default"],
|
||
"ocrReplace": [
|
||
["初霜湖泽", "_aggressive"],
|
||
["密静林地", "_aggressive"],
|
||
[".*明冻土", "昧明冻土"],
|
||
["昧明冻土", "_pragmatic"],
|
||
["积冰岩骸", "_pragmatic"],
|
||
["无瑕花园", "_default"],
|
||
["远见之构", "_default"],
|
||
["深埋迷境", "_SKIP_"]
|
||
]
|
||
},
|
||
"Sami@Roguelike@StrategyChange_mode1": {
|
||
"baseTask": "Sami@Roguelike@StrategyChange_mode4",
|
||
"Doc": "刷源石锭第二层就会退,这里借用第三层退的刷开局策略"
|
||
},
|
||
"Sami@Roguelike@StrategyChange_mode4": {
|
||
"text": ["_default", "_exit"],
|
||
"ocrReplace": [
|
||
["初霜湖泽", "_default"],
|
||
["密静林地", "_default"],
|
||
["昧明冻土", "_exit"],
|
||
["积冰岩骸", "_exit"],
|
||
["无瑕花园", "_exit"],
|
||
["远见之构", "_exit"],
|
||
["深埋迷境", "_exit"]
|
||
]
|
||
},
|
||
"Sami@Roguelike@StrategyChange_mode5": {
|
||
"text": ["_collapsal_paradigms"],
|
||
"ocrReplace": [
|
||
["初霜湖泽", "_collapsal_paradigms"],
|
||
["密静林地", "_collapsal_paradigms"],
|
||
["昧明冻土", "_SKIP_"],
|
||
["积冰岩骸", "_SKIP_"],
|
||
["无瑕花园", "_SKIP_"],
|
||
["远见之构", "_SKIP_"],
|
||
["深埋迷境", "_SKIP_"]
|
||
]
|
||
},
|
||
"Sami@Roguelike@StrategyChange_mode6": {
|
||
"text": ["_aggressive", "_pragmatic", "_default"],
|
||
"ocrReplace": [
|
||
["初霜湖泽", "_aggressive"],
|
||
["密静林地", "_aggressive"],
|
||
[".*明冻土", "昧明冻土"],
|
||
["昧明冻土", "_pragmatic"],
|
||
["积冰岩骸", "_pragmatic"],
|
||
["无瑕花园", "_default"],
|
||
["远见之构", "_default"],
|
||
["深埋迷境", "_SKIP_"]
|
||
]
|
||
},
|
||
"Sami@Roguelike@StrategyChange_mode7": {
|
||
"text": ["_aggressive", "_pragmatic", "_default"],
|
||
"ocrReplace": [
|
||
["初霜湖泽", "_aggressive"],
|
||
["密静林地", "_aggressive"],
|
||
[".*明冻土", "昧明冻土"],
|
||
["昧明冻土", "_pragmatic"],
|
||
["积冰岩骸", "_pragmatic"],
|
||
["无瑕花园", "_default"],
|
||
["远见之构", "_default"],
|
||
["深埋迷境", "_SKIP_"]
|
||
]
|
||
},
|
||
"Sami@Roguelike@SwipeCollapsalParadigmPanelUp": {
|
||
"doc": "向上滑动坍缩范式状态栏",
|
||
"algorithm": "JustReturn",
|
||
"action": "Swipe",
|
||
"specificRect": [640, 300, 0, 0],
|
||
"rectMove": [640, 0, 0, 0],
|
||
"specialParams": [500],
|
||
"postDelay": 500
|
||
},
|
||
"Sami@Roguelike@TodoEnter": {},
|
||
"Sami@Roguelike@ToggleCollapsalParadigmPanel": {
|
||
"doc": "点击屏幕上方居中区域以展开坍缩范式状态栏",
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [655, 20, 10, 10],
|
||
"postDelay": 500
|
||
},
|
||
"Sami@Roguelike@TraderCheck": {
|
||
"roi": [96, 210, 293, 236],
|
||
"next": ["Sami@Roguelike@StageTraderEnter#next"]
|
||
},
|
||
"Sami@Roguelike@WaitForStartButtonClicked": {
|
||
"template": "Roguelike@QuickFormation.png",
|
||
"next": ["Sami@Roguelike@StageVerticalConfirmStartButtonClicked", "Sami@Roguelike@WaitForStartButtonClicked"]
|
||
},
|
||
"Sami@RoguelikeSettlementConfirm": {
|
||
"template": "RoguelikeSettlementConfirm.png"
|
||
},
|
||
"Sarkaz@Roguelike@Abandon": {
|
||
"crop_doc": {
|
||
"roi": [1067, 255, 159, 154],
|
||
"mask": []
|
||
}
|
||
},
|
||
"Sarkaz@Roguelike@CheckLevel": {
|
||
"text": ["假说辑录"]
|
||
},
|
||
"Sarkaz@Roguelike@ChooseBurdenOperator": {
|
||
"roi": [11, 493, 140, 143],
|
||
"templThreshold": 0.9,
|
||
"action": "ClickSelf",
|
||
"next": ["Sarkaz@Roguelike@ChooseBurdenOperatorSelect1"]
|
||
},
|
||
"Sarkaz@Roguelike@ChooseBurdenOperatorAtStart": {
|
||
"roi": [590, 620, 200, 50],
|
||
"templThreshold": 0.9,
|
||
"action": "ClickRect",
|
||
"specificRect": [600, 660, 220, 40],
|
||
"postDelay": 500,
|
||
"next": ["Sarkaz@Roguelike@ChooseBurdenOperator", "Sarkaz@Roguelike@ChooseBurdenOperatorQuit"]
|
||
},
|
||
"Sarkaz@Roguelike@ChooseBurdenOperatorConfirm": {
|
||
"roi": [542, 551, 135, 134],
|
||
"templThreshold": 0.9,
|
||
"action": "ClickSelf",
|
||
"next": ["Sarkaz@Roguelike@ChooseBurdenOperatorQuit"]
|
||
},
|
||
"Sarkaz@Roguelike@ChooseBurdenOperatorQuit": {
|
||
"roi": [0, 0, 150, 148],
|
||
"templThreshold": 0.9,
|
||
"action": "ClickSelf",
|
||
"next": [
|
||
"Sarkaz@Roguelike@ChooseBurdenOperatorQuit",
|
||
"Sarkaz@Roguelike@DropsFlag",
|
||
"Sarkaz@Roguelike@Stages#next",
|
||
"Sarkaz@Roguelike@ExitThenAbandon"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@ChooseBurdenOperatorSelect1": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [330, 240, 0, 0],
|
||
"next": ["Sarkaz@Roguelike@ChooseBurdenOperatorSelect2"]
|
||
},
|
||
"Sarkaz@Roguelike@ChooseBurdenOperatorSelect2": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [450, 240, 0, 0],
|
||
"next": ["Sarkaz@Roguelike@ChooseBurdenOperatorSelect3"]
|
||
},
|
||
"Sarkaz@Roguelike@ChooseBurdenOperatorSelect3": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [570, 240, 0, 0],
|
||
"next": ["Sarkaz@Roguelike@ChooseBurdenOperatorConfirm"]
|
||
},
|
||
"Sarkaz@Roguelike@ChooseDifficulty": {
|
||
"roi": [1086, 309, 194, 140]
|
||
},
|
||
"Sarkaz@Roguelike@ChooseDifficulty_Easiest": {
|
||
"action": "ClickRect",
|
||
"specificRect": [1119, 479, 80, 22],
|
||
"postDelay": 800,
|
||
"template": "Sarkaz@Roguelike@StartExplore.png",
|
||
"roi": [958, 530, 322, 189],
|
||
"sub": ["SwipeToTheUp*2"]
|
||
},
|
||
"Sarkaz@Roguelike@ChooseDifficulty_Hardest": {
|
||
"action": "ClickRect",
|
||
"specificRect": [1119, 479, 80, 22],
|
||
"postDelay": 800,
|
||
"template": "Sarkaz@Roguelike@StartExplore.png",
|
||
"roi": [958, 530, 322, 189],
|
||
"sub": ["SwipeToTheDown*2"]
|
||
},
|
||
"Sarkaz@Roguelike@ChooseOper": {
|
||
"next": [
|
||
"Sarkaz@Roguelike@CloseCollectionContinue",
|
||
"Sarkaz@Roguelike@CloseCollectionClose",
|
||
"Sarkaz@Roguelike@ChooseOperConfirm",
|
||
"Sarkaz@Roguelike@ChooseOperConfirmToGiveUp",
|
||
"Sarkaz@Roguelike@Abandon",
|
||
"Sarkaz@Roguelike@ChooseOperConfirm#next"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@ChooseOperConfirmToGiveUp": {
|
||
"baseTask": "Sarkaz@Roguelike@StageEncounterGiveUpRecruitConfirm",
|
||
"template": "Roguelike@StageEncounterGiveUpRecruitConfirm.png",
|
||
"next": [
|
||
"Sarkaz@Roguelike@ChooseOperConfirmToGiveUp",
|
||
"Sarkaz@Roguelike@RecruitOther",
|
||
"Sarkaz@Roguelike@EnterAfterRecruit",
|
||
"Sarkaz@Roguelike@ChooseOperConfirmToGiveUp@NextAfterLoadingText"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@ClickToDrops": {
|
||
"specificRect": [600, 600, 25, 25]
|
||
},
|
||
"Sarkaz@Roguelike@ClickToStartPoint": {
|
||
"specificRect": [600, 600, 25, 25]
|
||
},
|
||
"Sarkaz@Roguelike@CloseCollection": {
|
||
"Doc": "深入调查/月度小队会给个藏品,要先关掉",
|
||
"method": "RGBCount",
|
||
"colorScales": [
|
||
[
|
||
[150, 150, 150],
|
||
[170, 170, 170]
|
||
]
|
||
],
|
||
"next": ["Sarkaz@Roguelike@LastReward-EnterPoint", "Sarkaz@Roguelike@RolesDefault"]
|
||
},
|
||
"Sarkaz@Roguelike@CloseCollectionClose": {
|
||
"action": "ClickSelf",
|
||
"roi": [572, 434, 144, 141],
|
||
"method": "RGBCount",
|
||
"colorScales": [
|
||
[
|
||
[150, 150, 150],
|
||
[170, 170, 170]
|
||
]
|
||
],
|
||
"next": [
|
||
"Sarkaz@Roguelike@StageEncounterEnter",
|
||
"Sarkaz@Roguelike@Stages#next",
|
||
"Sarkaz@Roguelike@DropsFlag",
|
||
"Sarkaz@Roguelike@CloseEvent",
|
||
"Sarkaz@Roguelike@ChooseOperFlag",
|
||
"Sarkaz@Roguelike@DecreaseBurdenSwapUiToDefault1",
|
||
"Sarkaz@Roguelike@DecreaseBurdenSwapUiToDefault2"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@CloseCollectionContinue": {
|
||
"action": "ClickSelf",
|
||
"roi": [549, 440, 123, 130],
|
||
"method": "RGBCount",
|
||
"colorScales": [
|
||
[
|
||
[110, 110, 110],
|
||
[130, 130, 130]
|
||
]
|
||
],
|
||
"next": [
|
||
"Sarkaz@Roguelike@StageEncounterEnter",
|
||
"Sarkaz@Roguelike@Stages#next",
|
||
"Sarkaz@Roguelike@DropsFlag",
|
||
"Sarkaz@Roguelike@CloseEvent",
|
||
"Sarkaz@Roguelike@ChooseOperFlag",
|
||
"Sarkaz@Roguelike@DecreaseBurdenSwapUiToDefault1",
|
||
"Sarkaz@Roguelike@DecreaseBurdenSwapUiToDefault2"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@CloseEvent": {
|
||
"action": "ClickRect",
|
||
"specificRect": [153, 79, 63, 29]
|
||
},
|
||
"Sarkaz@Roguelike@CloseInterview": {
|
||
"template": "Sarkaz@Roguelike@CloseCollectionClose.png"
|
||
},
|
||
"Sarkaz@Roguelike@Continue": {},
|
||
"Sarkaz@Roguelike@DecreaseBurdenAbandon": {
|
||
"templThreshold": 0.9,
|
||
"roi": [499, 471, 167, 151],
|
||
"action": "ClickSelf",
|
||
"next": [
|
||
"Sarkaz@Roguelike@DecreaseBurdenCheckRetardation",
|
||
"Sarkaz@Roguelike@DecreaseBurdenCheckChaos",
|
||
"Sarkaz@Roguelike@DecreaseBurdenCheckClear",
|
||
"Sarkaz@Roguelike@DecreaseBurdenAbandon"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@DecreaseBurdenAbandonThought": {
|
||
"template": "Sarkaz@Roguelike@DecreaseBurdenSwapUiToDefault1.png",
|
||
"roi": [1101, 51, 179, 137],
|
||
"templThreshold": 0.95,
|
||
"action": "ClickRect",
|
||
"specificRect": [430, 215, 0, 0],
|
||
"next": ["Sarkaz@Roguelike@DecreaseBurdenAbandon", "Sarkaz@Roguelike@DecreaseBurdenSwapUiToDefault1"]
|
||
},
|
||
"Sarkaz@Roguelike@DecreaseBurdenChaos": {
|
||
"roi": [559, 608, 157, 112],
|
||
"templThreshold": 0.9,
|
||
"action": "ClickSelf",
|
||
"next": [
|
||
"Sarkaz@Roguelike@DecreaseBurdenSwapUiToDefault1",
|
||
"Sarkaz@Roguelike@DecreaseBurdenSwapUiToDefault2",
|
||
"Sarkaz@Roguelike@CloseCollectionContinue",
|
||
"Sarkaz@Roguelike@CloseCollectionClose",
|
||
"Sarkaz@Roguelike@DecreaseBurdenChaos"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@DecreaseBurdenCheckChaos": {
|
||
"templThreshold": 0.95,
|
||
"roi": [83, 66, 190, 135],
|
||
"next": ["Sarkaz@Roguelike@DecreaseBurdenAbandonThought"]
|
||
},
|
||
"Sarkaz@Roguelike@DecreaseBurdenCheckClear": {
|
||
"templThreshold": 0.95,
|
||
"roi": [83, 63, 194, 136],
|
||
"next": ["Sarkaz@Roguelike@ChooseBurdenOperatorQuit"]
|
||
},
|
||
"Sarkaz@Roguelike@DecreaseBurdenCheckRetardation": {
|
||
"templThreshold": 0.95,
|
||
"roi": [85, 64, 188, 137],
|
||
"next": ["Sarkaz@Roguelike@DecreaseBurdenAbandonThought"]
|
||
},
|
||
"Sarkaz@Roguelike@DecreaseBurdenRetardation": {
|
||
"roi": [561, 607, 153, 113],
|
||
"action": "ClickSelf",
|
||
"next": [
|
||
"Sarkaz@Roguelike@DecreaseBurdenSwapUiToDefault1",
|
||
"Sarkaz@Roguelike@DecreaseBurdenSwapUiToDefault2",
|
||
"Sarkaz@Roguelike@CloseCollectionContinue",
|
||
"Sarkaz@Roguelike@CloseCollectionClose",
|
||
"Sarkaz@Roguelike@DecreaseBurdenRetardation"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@DecreaseBurdenSwapUiToDefault1": {
|
||
"roi": [1101, 51, 179, 137],
|
||
"templThreshold": 0.9,
|
||
"action": "ClickRect",
|
||
"specificRect": [1210, 120, 0, 0],
|
||
"next": [
|
||
"Sarkaz@Roguelike@DecreaseBurdenSwapUiToDefault2",
|
||
"Sarkaz@Roguelike@CloseCollectionContinue",
|
||
"Sarkaz@Roguelike@CloseCollectionClose",
|
||
"Sarkaz@Roguelike@DecreaseBurdenSwapUiToDefault1"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@DecreaseBurdenSwapUiToDefault2": {
|
||
"roi": [1101, 51, 179, 137],
|
||
"templThreshold": 0.9,
|
||
"action": "ClickRect",
|
||
"specificRect": [1210, 120, 0, 0],
|
||
"next": [
|
||
"Sarkaz@Roguelike@CloseCollectionContinue",
|
||
"Sarkaz@Roguelike@CloseCollectionClose",
|
||
"Sarkaz@Roguelike@DecreaseBurdenSwapUiToDefault2",
|
||
"Sarkaz@Roguelike@DecreaseBurdenUseTheFirst"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@DecreaseBurdenUse": {
|
||
"roi": [734, 469, 168, 155],
|
||
"templThreshold": 0.9,
|
||
"action": "ClickSelf",
|
||
"next": [
|
||
"Sarkaz@Roguelike@DecreaseBurdenUse",
|
||
"Sarkaz@Roguelike@DecreaseBurdenCheckRetardation",
|
||
"Sarkaz@Roguelike@DecreaseBurdenCheckChaos",
|
||
"Sarkaz@Roguelike@DecreaseBurdenCheckClear",
|
||
"Sarkaz@Roguelike@DecreaseBurdenUseButDuplicate",
|
||
"Sarkaz@Roguelike@DecreaseBurdenAbandonThought"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@DecreaseBurdenUseButDuplicate": {
|
||
"roi": [771, 424, 143, 141],
|
||
"templThreshold": 0.9,
|
||
"action": "ClickSelf",
|
||
"next": [
|
||
"Sarkaz@Roguelike@DecreaseBurdenCheckRetardation",
|
||
"Sarkaz@Roguelike@DecreaseBurdenCheckChaos",
|
||
"Sarkaz@Roguelike@DecreaseBurdenCheckClear",
|
||
"Sarkaz@Roguelike@DecreaseBurdenAbandonThought"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@DecreaseBurdenUseTheFirst": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [430, 215, 0, 0],
|
||
"next": [
|
||
"Sarkaz@Roguelike@DecreaseBurdenUse",
|
||
"Sarkaz@Roguelike@DecreaseBurdenAbandon",
|
||
"Sarkaz@Roguelike@DecreaseBurdenAbandonThought"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@DeepExploration": {
|
||
"template": "Roguelike@DeepExploration.png"
|
||
},
|
||
"Sarkaz@Roguelike@DeepExplorationEnd": {
|
||
"template": "Sarkaz@Roguelike@Confirm.png"
|
||
},
|
||
"Sarkaz@Roguelike@DeepExplorationNotUnlockedComplain": {
|
||
"template": "Roguelike@DeepExplorationNotUnlocked.png"
|
||
},
|
||
"Sarkaz@Roguelike@DeepExplorationRewardMiss": {
|
||
"template": "Roguelike@RewardCompleted.png"
|
||
},
|
||
"Sarkaz@Roguelike@DialogSkip": {
|
||
"template": "Roguelike@DialogSkip.png",
|
||
"next": ["Sarkaz@Roguelike@DialogSkipConfirm"]
|
||
},
|
||
"Sarkaz@Roguelike@DialogSkipConfirm": {
|
||
"template": "Roguelike@DialogSkipConfirm.png",
|
||
"next": ["Sarkaz@Roguelike@Stages#next"]
|
||
},
|
||
"Sarkaz@Roguelike@DropsFlag": {
|
||
"template": "Roguelike@DropsFlag.png",
|
||
"baseTask": "Sarkaz@Roguelike@DropsFlag_default"
|
||
},
|
||
"Sarkaz@Roguelike@DropsFlag_default": {
|
||
"template": "Roguelike@DropsFlag.png",
|
||
"next": [
|
||
"Sarkaz@Roguelike@GetDrops#next",
|
||
"Sarkaz@Roguelike@GetDropCompleted",
|
||
"Sarkaz@Roguelike@GetDropLeave",
|
||
"Sarkaz@Roguelike@Stages#next",
|
||
"Sarkaz@Roguelike@StageEncounterOptions#next",
|
||
"Sarkaz@Roguelike@StageEncounterSpecialClose",
|
||
"Sarkaz@Roguelike@EnterAfterRecruit",
|
||
"Sarkaz@Roguelike@StageTraderLeave",
|
||
"Sarkaz@Roguelike@CloseEvent",
|
||
"Sarkaz@Roguelike@RecruitOther"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@DropsFlag_mode1": {
|
||
"template": "Roguelike@DropsFlag.png",
|
||
"next": [
|
||
"Sarkaz@Roguelike@GetDropLeave",
|
||
"Sarkaz@Roguelike@GetDrops#next",
|
||
"Sarkaz@Roguelike@GetDropCompleted",
|
||
"Sarkaz@Roguelike@Stages#next",
|
||
"Sarkaz@Roguelike@StageEncounterOptions#next",
|
||
"Sarkaz@Roguelike@StageEncounterSpecialClose",
|
||
"Sarkaz@Roguelike@EnterAfterRecruit",
|
||
"Sarkaz@Roguelike@StageTraderLeave",
|
||
"Sarkaz@Roguelike@CloseEvent",
|
||
"Sarkaz@Roguelike@RecruitOther"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@EnterAfterRecruit": {},
|
||
"Sarkaz@Roguelike@ExitThenAbandon": {
|
||
"template": "Roguelike@ExitThenAbandon.png",
|
||
"next": ["Sarkaz@Roguelike@ExitThenAbandon", "Sarkaz@Roguelike@Abandon"]
|
||
},
|
||
"Sarkaz@Roguelike@ExitThenAbandon_ToHardest": {
|
||
"template": "Roguelike@ExitThenAbandon.png",
|
||
"next": ["Sarkaz@Roguelike@ExitThenAbandon_ToHardest", "Sarkaz@Roguelike@Abandon"]
|
||
},
|
||
"Sarkaz@Roguelike@GamePass": {},
|
||
"Sarkaz@Roguelike@GamePassSkip1": {},
|
||
"Sarkaz@Roguelike@GamePassSkip1Confirm": {
|
||
"next": [
|
||
"Sarkaz@Roguelike@GamePassSkip2",
|
||
"Sarkaz@Roguelike@GamePassTheEndConfirm",
|
||
"Sarkaz@Roguelike@GamePass"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@GamePassSkip2": {},
|
||
"Sarkaz@Roguelike@GamePassTheEndConfirm": {
|
||
"template": "Sarkaz@Roguelike@Confirm.png"
|
||
},
|
||
"Sarkaz@Roguelike@GetDrop1": {},
|
||
"Sarkaz@Roguelike@GetDrop2": {},
|
||
"Sarkaz@Roguelike@GetDrop3": {},
|
||
"Sarkaz@Roguelike@GetDropCompleted": {
|
||
"specificRect": [600, 600, 25, 25]
|
||
},
|
||
"Sarkaz@Roguelike@GetDropLeave": {},
|
||
"Sarkaz@Roguelike@GetDropRecruit": {},
|
||
"Sarkaz@Roguelike@GetDropSelect": {
|
||
"next": [
|
||
"Sarkaz@Roguelike@CloseCollectionContinue",
|
||
"Sarkaz@Roguelike@CloseCollectionClose",
|
||
"Sarkaz@Roguelike@GetDropSelectRecruit",
|
||
"Sarkaz@Roguelike@GetDropSelectReward",
|
||
"Sarkaz@Roguelike@ChooseOperFlag",
|
||
"Sarkaz@Roguelike@GetDropCompleted",
|
||
"Sarkaz@Roguelike@GetDropSelect"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@GetDropSelectRecruit": {},
|
||
"Sarkaz@Roguelike@GetDropSelectReward": {},
|
||
"Sarkaz@Roguelike@GetDrops": {
|
||
"next": [
|
||
"Sarkaz@Roguelike@CloseCollectionContinue",
|
||
"Sarkaz@Roguelike@CloseCollectionClose",
|
||
"Sarkaz@Roguelike@GetDrop1",
|
||
"Sarkaz@Roguelike@GetDrop2",
|
||
"Sarkaz@Roguelike@GetDrop3",
|
||
"Sarkaz@Roguelike@GetDropSelectReward",
|
||
"Sarkaz@Roguelike@GetDropSelect",
|
||
"Sarkaz@Roguelike@GetDropRecruit"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@InitialDrop": {
|
||
"template": "Sarkaz@Roguelike@Confirm.png"
|
||
},
|
||
"Sarkaz@Roguelike@LastReward": {},
|
||
"Sarkaz@Roguelike@LastReward-EnterPoint": {
|
||
"template": [
|
||
"Sarkaz@Roguelike@LastReward5.png",
|
||
"Sarkaz@Roguelike@LastReward.png",
|
||
"Sarkaz@Roguelike@LastReward4.png",
|
||
"Sarkaz@Roguelike@LastReward2.png",
|
||
"Sarkaz@Roguelike@LastReward3.png",
|
||
"Sarkaz@Roguelike@LastRewardRand.png"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@LastReward-Strategy": {
|
||
"next": [
|
||
"Sarkaz@Roguelike@LastReward5",
|
||
"Sarkaz@Roguelike@LastReward",
|
||
"Sarkaz@Roguelike@LastReward4",
|
||
"Sarkaz@Roguelike@LastReward2",
|
||
"Sarkaz@Roguelike@LastReward3",
|
||
"Sarkaz@Roguelike@LastRewardRand"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@LastReward2": {},
|
||
"Sarkaz@Roguelike@LastReward3": {},
|
||
"Sarkaz@Roguelike@LastReward4": {},
|
||
"Sarkaz@Roguelike@LastReward5": {
|
||
"Doc": "你的上一次探索突破了至少两层困难,这一次可以获得更多支援—— 2 构想",
|
||
"baseTask": "Sarkaz@Roguelike@LastReward"
|
||
},
|
||
"Sarkaz@Roguelike@LastRewardConfirm": {},
|
||
"Sarkaz@Roguelike@LastRewardRand": {},
|
||
"Sarkaz@Roguelike@MapObject": {
|
||
"roi": [257, 488, 189, 123],
|
||
"next": ["Sarkaz@Roguelike@RecruitOther"]
|
||
},
|
||
"Sarkaz@Roguelike@MissionFailedFlag": {
|
||
"roi": [505, 342, 265, 154]
|
||
},
|
||
"Sarkaz@Roguelike@MissionFailedFlag2": {},
|
||
"Sarkaz@Roguelike@MonthlySquad": {
|
||
"template": "Roguelike@MonthlySquad.png"
|
||
},
|
||
"Sarkaz@Roguelike@MonthlySquadComms": {
|
||
"template": "Roguelike@MonthlySquadComms.png",
|
||
"roi": [560, 420, 190, 60]
|
||
},
|
||
"Sarkaz@Roguelike@MonthlySquadCommsCompleted": {
|
||
"template": "Roguelike@CommsCompleted.png",
|
||
"roi": [390, 480, 160, 50]
|
||
},
|
||
"Sarkaz@Roguelike@MonthlySquadRewardCompleted": {
|
||
"template": "Roguelike@RewardCompleted.png",
|
||
"specificRect": [490, 530, 45, 55]
|
||
},
|
||
"Sarkaz@Roguelike@NextLevel": {
|
||
"text": ["熔魂之始", "锻铁根须", "灰铸迷城", "或然歧域", "虚实疆界", "辉光天顶", "诡谲断章"],
|
||
"roi": [550, 564, 184, 64]
|
||
},
|
||
"Sarkaz@Roguelike@RecruitMain": {
|
||
"template": "Sarkaz@Roguelike@Recruit.png"
|
||
},
|
||
"Sarkaz@Roguelike@RecruitOther": {
|
||
"template": "Sarkaz@Roguelike@Recruit.png"
|
||
},
|
||
"Sarkaz@Roguelike@RecruitWithoutButton": {
|
||
"next": [
|
||
"Sarkaz@Roguelike@RecruitOther",
|
||
"Sarkaz@Roguelike@EnterAfterRecruit",
|
||
"Sarkaz@Roguelike@TraderRandomShopping",
|
||
"Sarkaz@Roguelike@StageTraderLeave",
|
||
"Sarkaz@Roguelike@DropsFlag",
|
||
"Sarkaz@Roguelike@ChooseOperFlag",
|
||
"Sarkaz@Roguelike@StageEncounterGiveUpRecruitConfirm",
|
||
"Sarkaz@Roguelike@RecruitWithoutButton"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@RolesConfirm": {
|
||
"template": "Sarkaz@Roguelike@LastRewardConfirm.png"
|
||
},
|
||
"Sarkaz@Roguelike@RolesDefault": {},
|
||
"Sarkaz@Roguelike@Routing": {
|
||
"template": [
|
||
"Sarkaz@Roguelike@StageCombatDps",
|
||
"Sarkaz@Roguelike@StageEmergencyDps",
|
||
"Sarkaz@Roguelike@StageDreadfulFoe",
|
||
"Sarkaz@Roguelike@StageDreadfulFoe-5",
|
||
"Sarkaz@Roguelike@StageEncounter",
|
||
"Sarkaz@Roguelike@StageBoons",
|
||
"Sarkaz@Roguelike@StageSafeHouse",
|
||
"Sarkaz@Roguelike@StageSafeHouseCR",
|
||
"Sarkaz@Roguelike@StageSafeHouseHD",
|
||
"Sarkaz@Roguelike@StageGambling",
|
||
"Sarkaz@Roguelike@StageTrader",
|
||
"Sarkaz@Roguelike@StageTraderCR",
|
||
"Sarkaz@Roguelike@StageTraderHD",
|
||
"Sarkaz@Roguelike@StageWindAndRain",
|
||
"Sarkaz@Roguelike@StageEmergencyTransportation",
|
||
"Sarkaz@Roguelike@StageBoskyPassage",
|
||
"Sarkaz@Roguelike@StageProphecy",
|
||
"Sarkaz@Roguelike@StageFilterTruth",
|
||
"Sarkaz@Roguelike@StageFilterTruthCR",
|
||
"Sarkaz@Roguelike@StageFilterTruthHD",
|
||
"Sarkaz@Roguelike@StageConfrontation"
|
||
],
|
||
"next": ["Sarkaz@Roguelike@RoutingAction"]
|
||
},
|
||
"Sarkaz@Roguelike@Routing-CombatOps": {
|
||
"doc": "点击普通战斗节点",
|
||
"baseTask": "Sarkaz@Roguelike@StageCombatDps",
|
||
"template": "Sarkaz@Roguelike@StageCombatDps.png",
|
||
"next": []
|
||
},
|
||
"Sarkaz@Roguelike@Routing-FastInvestment": {
|
||
"template": ["Sarkaz@Roguelike@StageCombatDps"],
|
||
"next": ["Sarkaz@Roguelike@RoutingAction"]
|
||
},
|
||
"Sarkaz@Roguelike@RoutingAction": {
|
||
"algorithm": "JustReturn"
|
||
},
|
||
"Sarkaz@Roguelike@RoutingAction-ExitThenAbandon": {
|
||
"doc": "用于替换 Sarkaz@Roguelike@RoutingAction 的 BaseTask",
|
||
"algorithm": "JustReturn",
|
||
"next": ["Sarkaz@Roguelike@ExitThenAbandon"]
|
||
},
|
||
"Sarkaz@Roguelike@RoutingAction-StageEncounterEnter": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["Sarkaz@Roguelike@StageEncounterEnter"]
|
||
},
|
||
"Sarkaz@Roguelike@RoutingAction-StageTraderEnter": {
|
||
"doc": "用于替换 Sarkaz@Roguelike@RoutingAction 的 BaseTask",
|
||
"algorithm": "JustReturn",
|
||
"next": ["Sarkaz@Roguelike@StageTraderEnter"]
|
||
},
|
||
"Sarkaz@Roguelike@RoutingConfig": {
|
||
"doc": [
|
||
"RoguelikeRoutingTaskPlugin用参数",
|
||
"| specialParams[0]: 第一列节点的默认横坐标 (Rect.x)",
|
||
"| specialParams[1]: 中间列节点的默认横坐标 (Rect.x)",
|
||
"| specialParams[2]: 最后列节点的默认横坐标 (Rect.x)",
|
||
"| specialParams[3]: 节点 Rect.width",
|
||
"| specialParams[4]: 节点 Rect.height",
|
||
"| specialParams[5]: 两列节点之间的距离",
|
||
"| specialParams[6]: 节点 Rect 下边缘到节点铭牌下边缘的距离",
|
||
"| specialParams[7]: roi 时的 margin offset",
|
||
"| specialParams[8]: 节点间连线方向判定的阈值"
|
||
],
|
||
"template": "empty.png",
|
||
"specialParams": [321, 341, 586, 138, 47, 450, 32, 15, 7]
|
||
},
|
||
"Sarkaz@Roguelike@RoutingContinue": {
|
||
"template": "Sarkaz@Roguelike@Continue.png",
|
||
"roi": [1050, 550, 210, 100],
|
||
"action": "ClickSelf",
|
||
"next": ["Sarkaz@Roguelike@RoutingContinueConfirm"]
|
||
},
|
||
"Sarkaz@Roguelike@RoutingContinueConfirm": {
|
||
"Doc": "next 里的 RoutingNodeAnalyze 是为了确保回到地图",
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [50, 360, 0, 0],
|
||
"next": ["Sarkaz@Roguelike@RoutingNodeAnalyze", "Sarkaz@Roguelike@RoutingContinueConfirm"]
|
||
},
|
||
"Sarkaz@Roguelike@RoutingExitThenContinue": {
|
||
"template": "Roguelike@ExitThenAbandon.png",
|
||
"roi": [18, 8, 53, 53],
|
||
"action": "ClickSelf",
|
||
"next": ["Sarkaz@Roguelike@RoutingContinue"]
|
||
},
|
||
"Sarkaz@Roguelike@RoutingNodeAnalyze": {
|
||
"template": [
|
||
"Sarkaz@Roguelike@MapNodeCombatOps.png",
|
||
"Sarkaz@Roguelike@MapNodeCombatOpsGrey.png",
|
||
"Sarkaz@Roguelike@MapNodeEmergencyOps.png",
|
||
"Sarkaz@Roguelike@MapNodeEmergencyOpsGrey.png",
|
||
"Sarkaz@Roguelike@MapNodeEncounter.png",
|
||
"Sarkaz@Roguelike@MapNodeEncounterGrey.png",
|
||
"Sarkaz@Roguelike@MapNodeRogueTraderGrey.png"
|
||
],
|
||
"roi": [246, 60, 288, 575],
|
||
"postDelay": 300
|
||
},
|
||
"Sarkaz@Roguelike@RoutingRefreshNode": {
|
||
"roi": [796, 150, 50, 150],
|
||
"action": "ClickSelf",
|
||
"next": ["Sarkaz@Roguelike@RoutingRefreshNodeConfirm"]
|
||
},
|
||
"Sarkaz@Roguelike@RoutingRefreshNodeCompleted": {
|
||
"algorithm": "JustReturn"
|
||
},
|
||
"Sarkaz@Roguelike@RoutingRefreshNodeConfirm": {
|
||
"algorithm": "OcrDetect",
|
||
"roi": [993, 472, 53, 26],
|
||
"text": ["确定"],
|
||
"action": "ClickSelf",
|
||
"postDelay": 300,
|
||
"next": ["Sarkaz@Roguelike@RoutingRefreshNodeWaiting", "Sarkaz@Roguelike@RoutingRefreshNodeCompleted"]
|
||
},
|
||
"Sarkaz@Roguelike@RoutingRefreshNodeWaiting": {
|
||
"baseTask": "LoadingText",
|
||
"postDelay": 300,
|
||
"next": ["Sarkaz@Roguelike@RoutingRefreshNodeWaiting", "Sarkaz@Roguelike@RoutingRefreshNodeCompleted"]
|
||
},
|
||
"Sarkaz@Roguelike@RoutingSwipeRight": {
|
||
"doc": "生成地图时向左滑动",
|
||
"algorithm": "JustReturn",
|
||
"action": "Swipe",
|
||
"specificRect": [1000, 360, 0, 0],
|
||
"rectMove": [570, 360, 0, 0],
|
||
"specialParams": [200, 1]
|
||
},
|
||
"Sarkaz@Roguelike@SelectTheme": {
|
||
"text": ["假说辑录"]
|
||
},
|
||
"Sarkaz@Roguelike@SpecialValRecognition": {
|
||
"Doc": "特殊值识别,构想数量",
|
||
"text": [],
|
||
"roi": [848, 686, 46, 26]
|
||
},
|
||
"Sarkaz@Roguelike@SquadConfirm": {
|
||
"template": "Sarkaz@Roguelike@LastRewardConfirm.png",
|
||
"next": [
|
||
"Sarkaz@Roguelike@LastReward-EnterPoint",
|
||
"Sarkaz@Roguelike@RolesDefault",
|
||
"Sarkaz@Roguelike@CloseCollection",
|
||
"Sarkaz@Roguelike@Stages#next",
|
||
"Sarkaz@Roguelike@MapObject"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@SquadDefault": {},
|
||
"Sarkaz@Roguelike@StageBoons": {
|
||
"Doc": "得偿所愿",
|
||
"templThreshold": 0.95,
|
||
"next": ["Sarkaz@Roguelike@StageBoonsEnter", "Sarkaz@Roguelike@Stages#next"]
|
||
},
|
||
"Sarkaz@Roguelike@StageBoonsEnter": {
|
||
"template": "Sarkaz@Roguelike@StageTraderEnter.png",
|
||
"baseTask": "Sarkaz@Roguelike@StageEnter",
|
||
"next": ["Sarkaz@Roguelike@StageBoonsEnter", "Sarkaz@Roguelike@StageEncounterJudgeClick"]
|
||
},
|
||
"Sarkaz@Roguelike@StageBoskyPassage": {
|
||
"Doc": "思维边界",
|
||
"baseTask": "Sarkaz@Roguelike@Stage",
|
||
"method": "HSVCount",
|
||
"colorScales": [
|
||
[
|
||
[90, 2, 121],
|
||
[134, 142, 230]
|
||
]
|
||
],
|
||
"next": ["Sarkaz@Roguelike@StageBoskyPassageEnter", "Sarkaz@Roguelike@Stages#next"]
|
||
},
|
||
"Sarkaz@Roguelike@StageBoskyPassageEnter": {
|
||
"baseTask": "Sarkaz@Roguelike@StageEnter",
|
||
"method": "HSVCount",
|
||
"colorScales": [
|
||
[
|
||
[137, 150, 40],
|
||
[138, 180, 180]
|
||
]
|
||
],
|
||
"next": ["Sarkaz@Roguelike@StageBoskyPassageEnter", "Sarkaz@Roguelike@StageEncounterJudgeClick"]
|
||
},
|
||
"Sarkaz@Roguelike@StageBurdenOperation": {
|
||
"doc": "#next 放入 Sarkaz@Roguelike@Stages 系列任务中,通过 set_task_base 启用/禁用 <思维负荷干员编队功能>",
|
||
"baseTask": "Sarkaz@Roguelike@StageBurdenOperation-Start"
|
||
},
|
||
"Sarkaz@Roguelike@StageBurdenOperation-None": {
|
||
"algorithm": "JustReturn",
|
||
"next": []
|
||
},
|
||
"Sarkaz@Roguelike@StageBurdenOperation-Start": {
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Sarkaz@Roguelike@ChooseBurdenOperatorAtStart",
|
||
"Sarkaz@Roguelike@DecreaseBurdenChaos",
|
||
"Sarkaz@Roguelike@DecreaseBurdenRetardation"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@StageCanDeepen": {
|
||
"baseTask": "Sarkaz@Roguelike@StageCanReconstruct",
|
||
"Doc": "印象加深",
|
||
"next": ["Sarkaz@Roguelike@StageCanDeepenConfirm"]
|
||
},
|
||
"Sarkaz@Roguelike@StageCanDeepenConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [786, 594, 120, 114],
|
||
"next": ["Sarkaz@Roguelike@StageCanReconstructClose"]
|
||
},
|
||
"Sarkaz@Roguelike@StageCanReconstruct": {
|
||
"Doc": "印象固化",
|
||
"action": "ClickSelf",
|
||
"roi": [1092, 106, 178, 152],
|
||
"next": ["Sarkaz@Roguelike@StageCanReconstructConfirm"]
|
||
},
|
||
"Sarkaz@Roguelike@StageCanReconstructClose": {
|
||
"action": "ClickSelf",
|
||
"roi": [1144, 0, 136, 152],
|
||
"next": [
|
||
"Sarkaz@Roguelike@StageTraderEnter",
|
||
"Sarkaz@Roguelike@StageFilterTruthEnter",
|
||
"Sarkaz@Roguelike@StageSafeHouseEnter",
|
||
"Sarkaz@Roguelike@StageCanReconstructClose"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@StageCanReconstructConfirm": {
|
||
"action": "ClickSelf",
|
||
"template": [
|
||
"Sarkaz@Roguelike@StageCanReconstructConfirmTrader.png",
|
||
"Sarkaz@Roguelike@StageCanReconstructConfirmFilterTruth.png",
|
||
"Sarkaz@Roguelike@StageCanReconstructConfirmSafeHouse.png"
|
||
],
|
||
"roi": [786, 594, 120, 114],
|
||
"next": ["Sarkaz@Roguelike@StageCanReconstructClose"]
|
||
},
|
||
"Sarkaz@Roguelike@StageCombatDps": {
|
||
"method": "HSVCount",
|
||
"colorScales": [
|
||
[
|
||
[127, 80, 50],
|
||
[136, 200, 180]
|
||
]
|
||
],
|
||
"postDelay": 600,
|
||
"next": [
|
||
"Sarkaz@Roguelike@StageRefresh",
|
||
"Sarkaz@Roguelike@StageCombatDpsEnter",
|
||
"Sarkaz@Roguelike@StageEmergencyDpsEnter",
|
||
"Sarkaz@Roguelike@Stages#next"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@StageCombatDpsEnter": {
|
||
"method": "HSVCount",
|
||
"colorScales": [
|
||
[
|
||
[130, 130, 40],
|
||
[131, 180, 180]
|
||
]
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@StageConfrontation": {
|
||
"Doc": "狭路相逢",
|
||
"baseTask": "Sarkaz@Roguelike@Stage",
|
||
"templThreshold": 0.95,
|
||
"next": ["Sarkaz@Roguelike@StageEncounterEnter", "Sarkaz@Roguelike@Stages#next"]
|
||
},
|
||
"Sarkaz@Roguelike@StageDreadfulFoe": {},
|
||
"Sarkaz@Roguelike@StageDreadfulFoe-5": {
|
||
"baseTask": "Sarkaz@Roguelike@Stage",
|
||
"templThreshold": 0.85,
|
||
"exceededNext": ["RoguelikeControlTaskPlugin-Stop"],
|
||
"next": [
|
||
"Sarkaz@Roguelike@StageDreadfulFoe-5Enter",
|
||
"Sarkaz@Roguelike@StageDreadfulFoeEnter",
|
||
"Sarkaz@Roguelike@StageEmergencyDpsEnter",
|
||
"Sarkaz@Roguelike@StageCombatDpsEnter",
|
||
"Sarkaz@Roguelike@Stages#next"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@StageDreadfulFoe-5Enter": {
|
||
"baseTask": "Sarkaz@Roguelike@StageEnterBattle"
|
||
},
|
||
"Sarkaz@Roguelike@StageDreadfulFoeEnter": {},
|
||
"Sarkaz@Roguelike@StageEmergencyDps": {
|
||
"templThreshold": 0.95,
|
||
"postDelay": 600,
|
||
"next": [
|
||
"Sarkaz@Roguelike@StageRefresh",
|
||
"Sarkaz@Roguelike@StageCombatDpsEnter",
|
||
"Sarkaz@Roguelike@StageEmergencyDpsEnter",
|
||
"Sarkaz@Roguelike@Stages#next"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@StageEmergencyDpsEnter": {},
|
||
"Sarkaz@Roguelike@StageEmergencyTransportation": {
|
||
"Doc": "先行一步,拒绝可以获取2希望",
|
||
"baseTask": "Sarkaz@Roguelike@Stage",
|
||
"method": "HSVCount",
|
||
"colorScales": [
|
||
[
|
||
[15, 1, 93],
|
||
[93, 129, 141]
|
||
]
|
||
],
|
||
"next": ["Sarkaz@Roguelike@StageEncounterEnter", "Sarkaz@Roguelike@Stages#next"]
|
||
},
|
||
"Sarkaz@Roguelike@StageEncounter": {
|
||
"templThreshold": 0.96
|
||
},
|
||
"Sarkaz@Roguelike@StageEncounterEnter": {},
|
||
"Sarkaz@Roguelike@StageEncounterLeaveConfirm": {},
|
||
"Sarkaz@Roguelike@StageEncounterOptionFree": {},
|
||
"Sarkaz@Roguelike@StageEncounterOptionLeave": {},
|
||
"Sarkaz@Roguelike@StageEncounterOptionUnknown": {
|
||
"templThreshold": 0.85
|
||
},
|
||
"Sarkaz@Roguelike@StageEncounterOptionWonderland": {},
|
||
"Sarkaz@Roguelike@StageEncounterOptions": {
|
||
"next": [
|
||
"Sarkaz@Roguelike@StageEncounterOptionFree",
|
||
"Sarkaz@Roguelike@StageSafeHouseReuse",
|
||
"Sarkaz@Roguelike@StageEncounterOptionLeave",
|
||
"Sarkaz@Roguelike@StageEncounterOptionWonderland",
|
||
"Sarkaz@Roguelike@ChooseOperFlag",
|
||
"Sarkaz@Roguelike@StageEmergencyDpsEnter",
|
||
"Sarkaz@Roguelike@StageCombatDpsEnter",
|
||
"Sarkaz@Roguelike@CloseEvent",
|
||
"Sarkaz@Roguelike@StageEncounterOptionUnknown"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@StageEncounterSpecialClose": {},
|
||
"Sarkaz@Roguelike@StageEnterBattleAgain": {
|
||
"specificRect": [1100, 558, 111, 50]
|
||
},
|
||
"Sarkaz@Roguelike@StageFilterTruth": {
|
||
"Doc": "去伪存真",
|
||
"baseTask": "Sarkaz@Roguelike@Stage",
|
||
"templThreshold": 0.95,
|
||
"next": ["Sarkaz@Roguelike@StageFilterTruthEnter", "Sarkaz@Roguelike@Stages#next"]
|
||
},
|
||
"Sarkaz@Roguelike@StageFilterTruthCR": {
|
||
"Doc": "可重建",
|
||
"baseTask": "Sarkaz@Roguelike@Stage",
|
||
"templThreshold": 0.95,
|
||
"next": [
|
||
"Sarkaz@Roguelike@StageCanReconstruct",
|
||
"Sarkaz@Roguelike@StageCanDeepen",
|
||
"Sarkaz@Roguelike@StageFilterTruthEnter",
|
||
"Sarkaz@Roguelike@Stages#next"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@StageFilterTruthCanCombine": {
|
||
"action": "ClickSelf",
|
||
"templThreshold": 0.95,
|
||
"roi": [750, 525, 188, 129],
|
||
"next": ["Sarkaz@Roguelike@StageFilterTruthChooseCollection", "Sarkaz@Roguelike@StageFilterTruthConfirm"]
|
||
},
|
||
"Sarkaz@Roguelike@StageFilterTruthCannotCombine": {
|
||
"templThreshold": 0.95,
|
||
"roi": [279, 374, 155, 170],
|
||
"next": ["Sarkaz@Roguelike@StageFilterTruthLeave"]
|
||
},
|
||
"Sarkaz@Roguelike@StageFilterTruthChooseCollection": {
|
||
"Doc": "合成出现藏品二选一",
|
||
"baseTask": "Sarkaz@Roguelike@GetDrop3",
|
||
"template": "Sarkaz@Roguelike@GetDrop3.png",
|
||
"next": ["Sarkaz@Roguelike@StageFilterTruthTryCombine1", "Sarkaz@Roguelike@StageFilterTruthCannotCombine"]
|
||
},
|
||
"Sarkaz@Roguelike@StageFilterTruthCloseCollection": {
|
||
"baseTask": "Sarkaz@Roguelike@CloseCollectionClose",
|
||
"template": "Sarkaz@Roguelike@CloseCollectionClose.png",
|
||
"next": ["Sarkaz@Roguelike@StageFilterTruthTryCombine1", "Sarkaz@Roguelike@StageFilterTruthLeave"]
|
||
},
|
||
"Sarkaz@Roguelike@StageFilterTruthConfirm": {
|
||
"action": "ClickSelf",
|
||
"postDelay": 500,
|
||
"roi": [346, 560, 684, 66],
|
||
"next": ["Sarkaz@Roguelike@StageFilterTruthTryCombine1", "Sarkaz@Roguelike@StageFilterTruthCannotCombine"]
|
||
},
|
||
"Sarkaz@Roguelike@StageFilterTruthEnter": {
|
||
"baseTask": "Sarkaz@Roguelike@StageEnter",
|
||
"method": "HSVCount",
|
||
"colorScales": [
|
||
[
|
||
[23, 150, 40],
|
||
[25, 230, 150]
|
||
]
|
||
],
|
||
"postDelay": 1500,
|
||
"next": [
|
||
"Sarkaz@Roguelike@StageFilterTruthCloseCollection",
|
||
"Sarkaz@Roguelike@StageFilterTruthTryCombine1",
|
||
"Sarkaz@Roguelike@StageFilterTruthEnter",
|
||
"Sarkaz@Roguelike@StageFilterTruthLeave"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@StageFilterTruthHD": {
|
||
"Doc": "已深化",
|
||
"baseTask": "Sarkaz@Roguelike@Stage",
|
||
"templThreshold": 0.95,
|
||
"next": ["Sarkaz@Roguelike@StageFilterTruthEnter", "Sarkaz@Roguelike@Stages#next"]
|
||
},
|
||
"Sarkaz@Roguelike@StageFilterTruthLeave": {
|
||
"action": "ClickSelf",
|
||
"roi": [1046, 443, 234, 204],
|
||
"next": ["Sarkaz@Roguelike@StageFilterTruthLeaveConfirm", "Sarkaz@Roguelike@StageFilterTruthLeave"]
|
||
},
|
||
"Sarkaz@Roguelike@StageFilterTruthLeaveConfirm": {
|
||
"action": "ClickSelf",
|
||
"roi": [985, 447, 295, 203],
|
||
"next": ["Sarkaz@Roguelike@Stages#next"]
|
||
},
|
||
"Sarkaz@Roguelike@StageFilterTruthTryCombine1": {
|
||
"action": "ClickRect",
|
||
"roi": [777, 147, 12, 10],
|
||
"specificRect": [803, 186, 29, 23],
|
||
"next": ["Sarkaz@Roguelike@StageFilterTruthTryCombine2"]
|
||
},
|
||
"Sarkaz@Roguelike@StageFilterTruthTryCombine2": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [907, 188, 22, 20],
|
||
"next": ["Sarkaz@Roguelike@StageFilterTruthCanCombine", "Sarkaz@Roguelike@StageFilterTruthTryCombine3"]
|
||
},
|
||
"Sarkaz@Roguelike@StageFilterTruthTryCombine3": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [810, 330, 24, 13],
|
||
"next": [
|
||
"Sarkaz@Roguelike@StageFilterTruthCanCombine",
|
||
"Sarkaz@Roguelike@StageFilterTruthCannotCombine",
|
||
"Sarkaz@Roguelike@StageFilterTruthLeave"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@StageGambling": {
|
||
"Doc": "兴致盎然",
|
||
"baseTask": "Sarkaz@Roguelike@Stage",
|
||
"templThreshold": 0.95,
|
||
"next": ["Sarkaz@Roguelike@StageEncounterEnter", "Sarkaz@Roguelike@Stages#next"]
|
||
},
|
||
"Sarkaz@Roguelike@StageProphecy": {
|
||
"Doc": "命运所指",
|
||
"baseTask": "Sarkaz@Roguelike@Stage",
|
||
"method": "HSVCount",
|
||
"colorScales": [
|
||
[
|
||
[18, 1, 94],
|
||
[93, 173, 109]
|
||
]
|
||
],
|
||
"next": ["Sarkaz@Roguelike@StageEncounterEnter", "Sarkaz@Roguelike@Stages#next"]
|
||
},
|
||
"Sarkaz@Roguelike@StageRefresh": {
|
||
"action": "ClickSelf",
|
||
"method": "RGBCount",
|
||
"postDelay": 500,
|
||
"colorScales": [[0, 200]],
|
||
"colorWithClose": false,
|
||
"roi": [770, 141, 100, 117],
|
||
"next": ["Sarkaz@Roguelike@StageRefreshConfirm", "Sarkaz@Roguelike@StageRefreshUpperLimit"]
|
||
},
|
||
"Sarkaz@Roguelike@StageRefreshClickLeft": {
|
||
"action": "ClickRect",
|
||
"template": "Sarkaz@Roguelike@StageTraderEnter.png",
|
||
"roi": [1035, 370, 226, 300],
|
||
"specificRect": [153, 79, 63, 29],
|
||
"next": ["Sarkaz@Roguelike@Stages#next"]
|
||
},
|
||
"Sarkaz@Roguelike@StageRefreshConfirm": {
|
||
"action": "ClickSelf",
|
||
"postDelay": 700,
|
||
"roi": [767, 409, 469, 155],
|
||
"next": ["Sarkaz@Roguelike@StageRefreshNoThought", "Sarkaz@Roguelike@StageRefreshClickLeft"]
|
||
},
|
||
"Sarkaz@Roguelike@StageRefreshNoThought": {
|
||
"action": "ClickRect",
|
||
"templThreshold": 0.85,
|
||
"roi": [902, 24, 327, 179],
|
||
"specificRect": [1100, 558, 111, 50],
|
||
"next": ["Sarkaz@Roguelike@QuickFormation"]
|
||
},
|
||
"Sarkaz@Roguelike@StageRefreshUpperLimit": {
|
||
"action": "ClickRect",
|
||
"templThreshold": 0.9,
|
||
"roi": [901, 24, 379, 186],
|
||
"specificRect": [1100, 558, 111, 50],
|
||
"next": ["Sarkaz@Roguelike@QuickFormation"]
|
||
},
|
||
"Sarkaz@Roguelike@StageSafeHouse": {
|
||
"templThreshold": 0.95
|
||
},
|
||
"Sarkaz@Roguelike@StageSafeHouseCR": {
|
||
"Doc": "可重建",
|
||
"templThreshold": 0.95,
|
||
"baseTask": "Sarkaz@Roguelike@Stage",
|
||
"next": [
|
||
"Sarkaz@Roguelike@StageCanReconstruct",
|
||
"Sarkaz@Roguelike@StageCanDeepen",
|
||
"Sarkaz@Roguelike@StageSafeHouseEnter",
|
||
"Sarkaz@Roguelike@Stages#next"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@StageSafeHouseEnter": {
|
||
"method": "HSVCount",
|
||
"colorScales": [
|
||
[
|
||
[106, 100, 50],
|
||
[107, 160, 180]
|
||
]
|
||
],
|
||
"next": ["Sarkaz@Roguelike@StageSafeHouseEnter", "Sarkaz@Roguelike@StageEncounterJudgeClick"]
|
||
},
|
||
"Sarkaz@Roguelike@StageSafeHouseHD": {
|
||
"Doc": "已深化",
|
||
"templThreshold": 0.95,
|
||
"baseTask": "Sarkaz@Roguelike@Stage",
|
||
"next": ["Sarkaz@Roguelike@StageSafeHouseEnter", "Sarkaz@Roguelike@Stages#next"]
|
||
},
|
||
"Sarkaz@Roguelike@StageSafeHouseReuse": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"withoutDet": true,
|
||
"roi": [880, 210, 140, 36],
|
||
"text": ["活用安全屋"],
|
||
"preDelay": 500,
|
||
"next": ["Sarkaz@Roguelike@StageEncounterOption#next"]
|
||
},
|
||
"Sarkaz@Roguelike@StageTrader": {
|
||
"templThreshold": 0.95
|
||
},
|
||
"Sarkaz@Roguelike@StageTraderCR": {
|
||
"Doc": "可重建",
|
||
"templThreshold": 0.95,
|
||
"baseTask": "Sarkaz@Roguelike@Stage",
|
||
"next": [
|
||
"Sarkaz@Roguelike@StageCanReconstruct",
|
||
"Sarkaz@Roguelike@StageCanDeepen",
|
||
"Sarkaz@Roguelike@StageTraderEnter",
|
||
"Sarkaz@Roguelike@Stages#next"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@StageTraderEnter": {
|
||
"method": "HSVCount",
|
||
"colorScales": [
|
||
[
|
||
[71, 150, 40],
|
||
[73, 180, 150]
|
||
]
|
||
],
|
||
"next": [
|
||
"Sarkaz@Roguelike@StageTraderEnter-CloseCollectionClose",
|
||
"Sarkaz@Roguelike@StageTraderEnter-CloseCollectionContinue",
|
||
"Sarkaz@Roguelike@StageVerticalConfirmTrader",
|
||
"Sarkaz@Roguelike@StageTraderEnter",
|
||
"Sarkaz@Roguelike@StageTraderRefreshWithDice",
|
||
"Sarkaz@Roguelike@StageTraderInvestSystem",
|
||
"Sarkaz@Roguelike@TraderRandomShopping",
|
||
"Sarkaz@Roguelike@StageTraderLeave",
|
||
"Sarkaz@Roguelike@StageTraderLeaveConfirm"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@StageTraderEnter-CloseCollectionClose": {
|
||
"template": "Sarkaz@Roguelike@CloseCollectionClose.png",
|
||
"baseTask": "Sarkaz@Roguelike@CloseCollectionClose",
|
||
"next": ["Sarkaz@Roguelike@StageTraderEnter#next"]
|
||
},
|
||
"Sarkaz@Roguelike@StageTraderEnter-CloseCollectionContinue": {
|
||
"template": "Sarkaz@Roguelike@CloseCollectionContinue.png",
|
||
"baseTask": "Sarkaz@Roguelike@CloseCollectionContinue",
|
||
"next": ["Sarkaz@Roguelike@StageTraderEnter#next"]
|
||
},
|
||
"Sarkaz@Roguelike@StageTraderHD": {
|
||
"Doc": "已深化",
|
||
"templThreshold": 0.95,
|
||
"baseTask": "Sarkaz@Roguelike@Stage",
|
||
"next": ["Sarkaz@Roguelike@StageTraderEnter", "Sarkaz@Roguelike@Stages#next"]
|
||
},
|
||
"Sarkaz@Roguelike@StageTraderLeaveConfirm": {
|
||
"template": "Roguelike@StageTraderLeaveConfirm.png",
|
||
"exceededNext": ["Sarkaz@Roguelike@ExitThenAbandon"]
|
||
},
|
||
"Sarkaz@Roguelike@StageTraderRefresh": {
|
||
"template": "Roguelike@StageTraderRefresh.png",
|
||
"action": "ClickSelf",
|
||
"roi": [230, 73, 212, 141],
|
||
"next": ["Sarkaz@Roguelike@StageTraderRefreshConfirm"]
|
||
},
|
||
"Sarkaz@Roguelike@StageTraderRefreshConfirm": {
|
||
"template": "Roguelike@StageTraderRefreshConfirm.png",
|
||
"action": "ClickSelf",
|
||
"postDelay": 500,
|
||
"roi": [640, 414, 504, 154]
|
||
},
|
||
"Sarkaz@Roguelike@StageWindAndRain": {
|
||
"Doc": "失与得",
|
||
"baseTask": "Sarkaz@Roguelike@Stage",
|
||
"method": "HSVCount",
|
||
"colorScales": [
|
||
[
|
||
[18, 130, 155],
|
||
[20, 180, 180]
|
||
],
|
||
[
|
||
[15, 130, 160],
|
||
[16, 150, 220]
|
||
],
|
||
[
|
||
[15, 40, 85],
|
||
[95, 120, 110]
|
||
]
|
||
],
|
||
"next": ["Sarkaz@Roguelike@StageEncounterEnter", "Sarkaz@Roguelike@Stages#next"]
|
||
},
|
||
"Sarkaz@Roguelike@Stages": {
|
||
"baseTask": "Sarkaz@Roguelike@Stages_default"
|
||
},
|
||
"Sarkaz@Roguelike@Stages_aggressive": {
|
||
"Doc": "优先紧急作战,1-2层",
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Sarkaz@Roguelike@NextLevel",
|
||
"Sarkaz@Roguelike@CloseCollectionContinue",
|
||
"Sarkaz@Roguelike@CloseCollectionClose",
|
||
"Sarkaz@Roguelike@StageBurdenOperation#next",
|
||
"Sarkaz@Roguelike@StageBoskyPassage",
|
||
"Sarkaz@Roguelike@StageEmergencyDps",
|
||
"Sarkaz@Roguelike@StageCombatDps",
|
||
"Sarkaz@Roguelike@StageSafeHouseHD",
|
||
"Sarkaz@Roguelike@StageSafeHouse",
|
||
"Sarkaz@Roguelike@StageSafeHouseCR",
|
||
"Sarkaz@Roguelike@StageBoons",
|
||
"Sarkaz@Roguelike@StageTraderHD",
|
||
"Sarkaz@Roguelike@StageTrader",
|
||
"Sarkaz@Roguelike@StageTraderCR",
|
||
"Sarkaz@Roguelike@StageFilterTruthHD",
|
||
"Sarkaz@Roguelike@StageFilterTruth",
|
||
"Sarkaz@Roguelike@StageFilterTruthCR",
|
||
"Sarkaz@Roguelike@StageEncounter",
|
||
"Sarkaz@Roguelike@StageConfrontation",
|
||
"Sarkaz@Roguelike@StageWindAndRain",
|
||
"Sarkaz@Roguelike@StageProphecy",
|
||
"Sarkaz@Roguelike@StageEmergencyTransportation",
|
||
"Sarkaz@Roguelike@StageGambling",
|
||
"Sarkaz@Roguelike@StageDreadfulFoe",
|
||
"Sarkaz@Roguelike@StageDreadfulFoe-5"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@Stages_default": {
|
||
"Doc": "avoid battle,其他模式和5-6层策略",
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Sarkaz@Roguelike@NextLevel",
|
||
"Sarkaz@Roguelike@CloseCollectionContinue",
|
||
"Sarkaz@Roguelike@CloseCollectionClose",
|
||
"Sarkaz@Roguelike@StageBurdenOperation#next",
|
||
"Sarkaz@Roguelike@StageBoskyPassage",
|
||
"Sarkaz@Roguelike@StageTraderHD",
|
||
"Sarkaz@Roguelike@StageTrader",
|
||
"Sarkaz@Roguelike@StageTraderCR",
|
||
"Sarkaz@Roguelike@StageSafeHouseHD",
|
||
"Sarkaz@Roguelike@StageSafeHouse",
|
||
"Sarkaz@Roguelike@StageSafeHouseCR",
|
||
"Sarkaz@Roguelike@StageBoons",
|
||
"Sarkaz@Roguelike@StageEmergencyTransportation",
|
||
"Sarkaz@Roguelike@StageGambling",
|
||
"Sarkaz@Roguelike@StageProphecy",
|
||
"Sarkaz@Roguelike@StageFilterTruthHD",
|
||
"Sarkaz@Roguelike@StageFilterTruth",
|
||
"Sarkaz@Roguelike@StageFilterTruthCR",
|
||
"Sarkaz@Roguelike@StageEncounter",
|
||
"Sarkaz@Roguelike@StageWindAndRain",
|
||
"Sarkaz@Roguelike@StageConfrontation",
|
||
"Sarkaz@Roguelike@StageCombatDps",
|
||
"Sarkaz@Roguelike@StageEmergencyDps",
|
||
"Sarkaz@Roguelike@StageDreadfulFoe",
|
||
"Sarkaz@Roguelike@StageDreadfulFoe-5"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@Stages_fastInvestment": {
|
||
"doc": "点刺成锭分队专用投资策略,调用 RoguelikeRoutingTaskPlugin",
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Sarkaz@Roguelike@NextLevel",
|
||
"Sarkaz@Roguelike@CloseCollectionContinue",
|
||
"Sarkaz@Roguelike@CloseCollectionClose",
|
||
"Sarkaz@Roguelike@DecreaseBurdenRetardation",
|
||
"Sarkaz@Roguelike@Routing-FastInvestment"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@Stages_pragmatic": {
|
||
"Doc": "避紧急作战,3-4层策略",
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Sarkaz@Roguelike@NextLevel",
|
||
"Sarkaz@Roguelike@CloseCollectionContinue",
|
||
"Sarkaz@Roguelike@CloseCollectionClose",
|
||
"Sarkaz@Roguelike@DecreaseBurdenChaos",
|
||
"Sarkaz@Roguelike@DecreaseBurdenRetardation",
|
||
"Sarkaz@Roguelike@StageBoskyPassage",
|
||
"Sarkaz@Roguelike@StageCombatDps",
|
||
"Sarkaz@Roguelike@StageSafeHouseHD",
|
||
"Sarkaz@Roguelike@StageSafeHouse",
|
||
"Sarkaz@Roguelike@StageSafeHouseCR",
|
||
"Sarkaz@Roguelike@StageBoons",
|
||
"Sarkaz@Roguelike@StageEncounter",
|
||
"Sarkaz@Roguelike@StageFilterTruthHD",
|
||
"Sarkaz@Roguelike@StageFilterTruth",
|
||
"Sarkaz@Roguelike@StageFilterTruthCR",
|
||
"Sarkaz@Roguelike@StageConfrontation",
|
||
"Sarkaz@Roguelike@StageTraderHD",
|
||
"Sarkaz@Roguelike@StageTrader",
|
||
"Sarkaz@Roguelike@StageTraderCR",
|
||
"Sarkaz@Roguelike@StageProphecy",
|
||
"Sarkaz@Roguelike@StageWindAndRain",
|
||
"Sarkaz@Roguelike@StageEmergencyTransportation",
|
||
"Sarkaz@Roguelike@StageGambling",
|
||
"Sarkaz@Roguelike@StageEmergencyDps",
|
||
"Sarkaz@Roguelike@StageDreadfulFoe",
|
||
"Sarkaz@Roguelike@StageDreadfulFoe-5"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@Stages_routing": {
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Sarkaz@Roguelike@NextLevel",
|
||
"Sarkaz@Roguelike@CloseCollectionContinue",
|
||
"Sarkaz@Roguelike@CloseCollectionClose",
|
||
"Sarkaz@Roguelike@ChooseBurdenOperatorAtStart",
|
||
"Sarkaz@Roguelike@DecreaseBurdenChaos",
|
||
"Sarkaz@Roguelike@DecreaseBurdenRetardation",
|
||
"Sarkaz@Roguelike@Routing"
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@StartExplore": {
|
||
"roi": [1014, 481, 266, 219]
|
||
},
|
||
"Sarkaz@Roguelike@StartExplore-EnterCheck": {
|
||
"template": "Sarkaz@Roguelike@StartExplore.png",
|
||
"roi": [1014, 481, 266, 219]
|
||
},
|
||
"Sarkaz@Roguelike@StartExploreWithSeed-ClickPen": {},
|
||
"Sarkaz@Roguelike@StartExploreWithSeed-Confirm": {},
|
||
"Sarkaz@Roguelike@StartExploreWithSeed-InputSeed": {
|
||
"inputText": "U1eIA1I29844Ae925i,rogue_4,6"
|
||
},
|
||
"Sarkaz@Roguelike@StartExploreWithSeed-SetDifficulty": {},
|
||
"Sarkaz@Roguelike@StrategyChange-FastInvestment": {
|
||
"baseTask": "Sarkaz@Roguelike@StrategyChange_mode1",
|
||
"text": ["_fastInvestment", "_exit"],
|
||
"ocrReplace": [
|
||
["熔魂之始", "_fastInvestment"],
|
||
["锻铁根须", "_exit"],
|
||
["灰铸迷城", "_exit"],
|
||
["或然歧域", "_exit"],
|
||
["虚实疆界", "_exit"],
|
||
["辉光天顶", "_exit"],
|
||
["诡谲断章", "_exit"]
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@StrategyChange_mode0": {
|
||
"text": ["_default"],
|
||
"ocrReplace": [
|
||
["熔魂之始", "_default"],
|
||
["锻铁根须", "_default"],
|
||
["灰铸迷城", "_default"],
|
||
["或然歧域", "_default"],
|
||
["虚实疆界", "_default"],
|
||
["辉光天顶", "_default"],
|
||
["诡谲断章", "_SKIP_"]
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@StrategyChange_mode0_NOT_IN_USE": {
|
||
"text": ["_aggressive", "_pragmatic", "_default"],
|
||
"baseTask": "Roguelike@StrategyChange_default",
|
||
"ocrReplace": [
|
||
["熔魂之始", "_aggressive"],
|
||
["锻铁根须", "_aggressive"],
|
||
["灰铸迷城", "_pragmatic"],
|
||
["或然歧域", "_pragmatic"],
|
||
["虚实疆界", "_default"],
|
||
["辉光天顶", "_default"],
|
||
["诡谲断章", "_SKIP_"]
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@StrategyChange_mode1": {
|
||
"baseTask": "Sarkaz@Roguelike@StrategyChange_mode4",
|
||
"Doc": "刷源石锭第二层就会退,这里借用第三层退的刷开局策略"
|
||
},
|
||
"Sarkaz@Roguelike@StrategyChange_mode10001": {
|
||
"text": ["_routing", "_exit"],
|
||
"ocrReplace": [
|
||
["熔魂之始", "_routing"],
|
||
["锻铁根须", "_exit"],
|
||
["灰铸迷城", "_exit"],
|
||
["或然歧域", "_exit"],
|
||
["虚实疆界", "_exit"],
|
||
["辉光天顶", "_exit"],
|
||
["诡谲断章", "_exit"]
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@StrategyChange_mode4": {
|
||
"text": ["_default", "_exit"],
|
||
"ocrReplace": [
|
||
["熔魂之始", "_default"],
|
||
["锻铁根须", "_default"],
|
||
["灰铸迷城", "_exit"],
|
||
["或然歧域", "_exit"],
|
||
["虚实疆界", "_exit"],
|
||
["辉光天顶", "_exit"],
|
||
["诡谲断章", "_exit"]
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@StrategyChange_mode6": {
|
||
"text": ["_default"],
|
||
"ocrReplace": [
|
||
["熔魂之始", "_default"],
|
||
["锻铁根须", "_default"],
|
||
["灰铸迷城", "_default"],
|
||
["或然歧域", "_default"],
|
||
["虚实疆界", "_default"],
|
||
["辉光天顶", "_default"],
|
||
["诡谲断章", "_SKIP_"]
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@StrategyChange_mode7": {
|
||
"text": ["_default"],
|
||
"ocrReplace": [
|
||
["熔魂之始", "_default"],
|
||
["锻铁根须", "_default"],
|
||
["灰铸迷城", "_default"],
|
||
["或然歧域", "_default"],
|
||
["虚实疆界", "_default"],
|
||
["辉光天顶", "_default"],
|
||
["诡谲断章", "_SKIP_"]
|
||
]
|
||
},
|
||
"Sarkaz@Roguelike@TodoEnter": {},
|
||
"Sarkaz@Roguelike@WaitForStartButtonClicked": {
|
||
"template": "Roguelike@QuickFormation.png"
|
||
},
|
||
"Sarkaz@RoguelikeRecruit-GiveUp": {
|
||
"doc": "在集成战略模式招募干员界面点击右下角 <放弃> 文字左侧图标位置,放弃招募机会",
|
||
"roi": [912, 648, 58, 58],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Sarkaz@RoguelikeSettlementConfirm": {
|
||
"template": "Sarkaz@Roguelike@Confirm.png"
|
||
},
|
||
"Reclamation2": {
|
||
"doc": "生息演算「沙洲遗闻」",
|
||
"algorithm": "JustReturn",
|
||
"Doc": "此处为cpp入口,出口直接将任务的next设为空即可",
|
||
"next": [
|
||
"Reclamation2Begin",
|
||
"Reclamation2BeginContinue",
|
||
"Reclamation2BeginStage",
|
||
"Reclamation2BeginStageTalk",
|
||
"Reclamation2StageEnter",
|
||
"Reclamation2StageFight",
|
||
"Reclamation2StageLeave",
|
||
"Reclamation2SkipDay",
|
||
"Reclamation2SkipTime",
|
||
"Reclamation2ClickDrop",
|
||
"Reclamation2ProsperityMax",
|
||
"Reclamation2SkipDayClickContinue",
|
||
"Reclamation2DeleteArchiveEnter"
|
||
]
|
||
},
|
||
"Reclamation2Begin": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["开", "始"],
|
||
"roi": [1025, 569, 215, 151],
|
||
"next": ["Reclamation2Begin", "Reclamation2StageFightConfirm", "Reclamation2BeginLoading"]
|
||
},
|
||
"Reclamation2BeginContinue": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["继", "续"],
|
||
"roi": [844, 569, 436, 151],
|
||
"postDelay": 4000,
|
||
"next": ["Reclamation2DeleteArchiveEnter", "Reclamation2BeginStage"]
|
||
},
|
||
"Reclamation2BeginLoading": {
|
||
"algorithm": "JustReturn",
|
||
"postDelay": 8000,
|
||
"next": ["Reclamation2BeginStage", "Reclamation2StageLeave", "Reclamation2Begin", "Reclamation2BeginLoading"]
|
||
},
|
||
"Reclamation2BeginStage": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["众人", "汇聚", "后舍"],
|
||
"roi": [633, 239, 275, 156],
|
||
"next": ["Reclamation2BeginStage", "Reclamation2StageEnter"]
|
||
},
|
||
"Reclamation2BeginStageLoading": {
|
||
"algorithm": "JustReturn",
|
||
"postDelay": 8000,
|
||
"next": ["Reclamation2BeginStageTalk"]
|
||
},
|
||
"Reclamation2BeginStageTalk": {
|
||
"Doc": "点指定区域,直到左上角出现退出",
|
||
"roi": [0, 0, 100, 100],
|
||
"sub": ["Reclamation2BeginStageTalkClick*10"],
|
||
"next": ["Reclamation2StageLeave", "Reclamation2BeginStageTalk"]
|
||
},
|
||
"Reclamation2BeginStageTalkClick": {
|
||
"Doc": "点对话框区域",
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [1072, 431, 159, 27]
|
||
},
|
||
"Reclamation2Birdland": {
|
||
"Doc": "进入聚羽之地,基地左下支线",
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["聚羽", "之地", "捕猎区"],
|
||
"preDelay": 2000,
|
||
"roi": [598, 510, 262, 156],
|
||
"next": ["Reclamation2Birdland", "Reclamation2StageEnter"]
|
||
},
|
||
"Reclamation2ClickDrop": {
|
||
"Doc": "点击收取掉落物品",
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["行动", "结束"],
|
||
"roi": [0, 158, 456, 201],
|
||
"preDelay": 2000,
|
||
"postDelay": 2000,
|
||
"next": ["Reclamation2Birdland", "Reclamation2SkipDay"]
|
||
},
|
||
"Reclamation2CopiousCoppice": {
|
||
"Doc": "进入丰饶灌木林,基地上方支线",
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["木", "林", "资源区"],
|
||
"ocrReplace": [[".*源区", "资源区"]],
|
||
"preDelay": 2000,
|
||
"roi": [0, 171, 207, 144],
|
||
"next": ["Reclamation2CopiousCoppice", "Reclamation2StageEnter"]
|
||
},
|
||
"Reclamation2DeleteArchiveEnter": {
|
||
"Doc": "删除存档",
|
||
"action": "ClickSelf",
|
||
"roi": [955, 611, 142, 109],
|
||
"next": ["Reclamation2DeleteArchiveEnterConfirm", "Reclamation2DeleteArchiveEnter"]
|
||
},
|
||
"Reclamation2DeleteArchiveEnterConfirm": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["删除"],
|
||
"roi": [1063, 550, 182, 123],
|
||
"sub": ["Reclamation2DeleteArchiveLastConfirm"]
|
||
},
|
||
"Reclamation2DeleteArchiveLastConfirm": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["确认", "删除"],
|
||
"roi": [820, 406, 308, 146],
|
||
"next": ["Reclamation2DeleteArchiveLastConfirm", "Reclamation2Begin"]
|
||
},
|
||
"Reclamation2Ex": {
|
||
"algorithm": "JustReturn",
|
||
"sub": [
|
||
"Reclamation2ExAssemblyStation",
|
||
"Reclamation2ExManufacture",
|
||
"Reclamation2ExAssemblyStationBack",
|
||
"Reclamation2ExSkipDays*3",
|
||
"Reclamation2ExReadArchive",
|
||
"Reclamation2ExSkipDaysBeginNewDay"
|
||
],
|
||
"Doc": "通过制造刷点数,仍为任务树;cpp入口,无任务完成出口",
|
||
"next": ["#self"]
|
||
},
|
||
"Reclamation2ExAdd": {
|
||
"action": "ClickSelf",
|
||
"roi": [814, 445, 166, 160]
|
||
},
|
||
"Reclamation2ExAddProduct": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["Reclamation2ExAdd*99"]
|
||
},
|
||
"Reclamation2ExAssemblyStation": {
|
||
"Doc": "进入组装台",
|
||
"action": "ClickSelf",
|
||
"roi": [109, 642, 1111, 63],
|
||
"next": ["Reclamation2ExAssemblyStationOcr", "#self"]
|
||
},
|
||
"Reclamation2ExAssemblyStationBack": {
|
||
"baseTask": "Reclamation2ExAssemblyStationOcr",
|
||
"action": "ClickSelf",
|
||
"next": ["#self", "Stop"]
|
||
},
|
||
"Reclamation2ExAssemblyStationOcr": {
|
||
"Doc": "确认进入组装台",
|
||
"algorithm": "OcrDetect",
|
||
"roi": [56, 0, 185, 134],
|
||
"text": ["组装台"]
|
||
},
|
||
"Reclamation2ExBegin": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["继", "续", "演", "算"],
|
||
"roi": [844, 569, 436, 151]
|
||
},
|
||
"Reclamation2ExClickProduct": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["荧光棒"]
|
||
},
|
||
"Reclamation2ExDeleteArchive": {
|
||
"Doc": "删除存档",
|
||
"template": "Reclamation2DeleteArchiveEnter.png",
|
||
"action": "ClickSelf",
|
||
"roi": [955, 611, 142, 109],
|
||
"preDelay": 500,
|
||
"next": ["Reclamation2ExDeleteArchiveEnter", "#self"]
|
||
},
|
||
"Reclamation2ExDeleteArchiveConfirm": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["确认", "删除"],
|
||
"roi": [820, 406, 308, 146]
|
||
},
|
||
"Reclamation2ExDeleteArchiveEnter": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["删除"],
|
||
"roi": [1063, 550, 182, 123],
|
||
"sub": ["Reclamation2ExDeleteArchiveConfirm*2"]
|
||
},
|
||
"Reclamation2ExManufacture": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["Reclamation2ExSwipeAndClickProduct", "Reclamation2ExAddProduct"],
|
||
"next": ["Reclamation2ExManufactureConfirmAmount", "Reclamation2ExManufactureConfirm"]
|
||
},
|
||
"Reclamation2ExManufactureConfirm": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["开始组装"],
|
||
"roi": [981, 461, 198, 128],
|
||
"next": ["Reclamation2ExManufactureConfirmClickToContinue"]
|
||
},
|
||
"Reclamation2ExManufactureConfirmAmount": {
|
||
"algorithm": "OcrDetect",
|
||
"Doc": "如果刚好用完的话可能会卡住,这个之后再处理了",
|
||
"text": ["99"],
|
||
"roi": [720, 442, 175, 166],
|
||
"sub": ["Reclamation2ExManufactureConfirm"],
|
||
"next": ["Reclamation2ExManufacture"]
|
||
},
|
||
"Reclamation2ExManufactureConfirmClickToContinue": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["点击", "空白", "继续"],
|
||
"roi": [507, 398, 268, 139],
|
||
"preDelay": 1000
|
||
},
|
||
"Reclamation2ExReadArchive": {
|
||
"Doc": "读取存档",
|
||
"template": "Reclamation2DeleteArchiveEnter.png",
|
||
"action": "ClickSelf",
|
||
"roi": [955, 611, 142, 109],
|
||
"preDelay": 500,
|
||
"next": ["Reclamation2ExReadArchiveEnter", "#self"]
|
||
},
|
||
"Reclamation2ExReadArchiveConfirm": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["确认"],
|
||
"roi": [820, 406, 308, 146]
|
||
},
|
||
"Reclamation2ExReadArchiveEnter": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["读取"],
|
||
"roi": [1030, 548, 170, 124],
|
||
"sub": ["Reclamation2ExReadArchiveSelectDay", "Reclamation2ExReadArchiveSelectDayConfirm"]
|
||
},
|
||
"Reclamation2ExReadArchiveSelectDay": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["生息", "日"],
|
||
"roi": [406, 368, 166, 128]
|
||
},
|
||
"Reclamation2ExReadArchiveSelectDayConfirm": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["点击", "确认"],
|
||
"roi": [528, 480, 225, 142]
|
||
},
|
||
"Reclamation2ExSkipDays": {
|
||
"algorithm": "JustReturn",
|
||
"postDelay": 1000,
|
||
"next": ["Reclamation2ExSkipDays1", "Reclamation2ExSkipDays2"]
|
||
},
|
||
"Reclamation2ExSkipDays1": {
|
||
"template": "Reclamation2SkipDay.png",
|
||
"action": "ClickSelf",
|
||
"roi": [1103, 1, 152, 182],
|
||
"maskRange": [1, 255],
|
||
"templThreshold": 0.7,
|
||
"preDelay": 2000,
|
||
"next": ["Reclamation2ExSkipDaysAward"]
|
||
},
|
||
"Reclamation2ExSkipDays2": {
|
||
"template": "Reclamation2SkipTime.png",
|
||
"action": "ClickSelf",
|
||
"roi": [1051, 0, 229, 184],
|
||
"maskRange": [1, 255],
|
||
"templThreshold": 0.7,
|
||
"preDelay": 2000,
|
||
"next": ["Reclamation2ExSkipDays2ExSkipTime", "#self"]
|
||
},
|
||
"Reclamation2ExSkipDays2ExSkipTime": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["消磨", "时间"],
|
||
"roi": [1071, 104, 208, 124],
|
||
"sub": ["Reclamation2ExSkipDays2ExSkipTimeConfig", "Reclamation2ExSkipDays1"]
|
||
},
|
||
"Reclamation2ExSkipDays2ExSkipTimeConfig": {
|
||
"Doc": "消耗所有决断数",
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["确认"],
|
||
"roi": [646, 447, 631, 64]
|
||
},
|
||
"Reclamation2ExSkipDaysAward": {
|
||
"algorithm": "JustReturn",
|
||
"postDelay": 5000,
|
||
"next": ["Reclamation2ExSkipDaysAward2", "Reclamation2ExSkipDaysAward1"]
|
||
},
|
||
"Reclamation2ExSkipDaysAward1": {
|
||
"algorithm": "JustReturn",
|
||
"Doc": "会自己消失",
|
||
"preDelay": 3000
|
||
},
|
||
"Reclamation2ExSkipDaysAward2": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"roi": [506, 609, 272, 111],
|
||
"preDelay": 1000,
|
||
"postDelay": 4000,
|
||
"text": ["点击", "任意处", "继续"],
|
||
"next": ["Reclamation2ExSkipDaysBeginNewDay"]
|
||
},
|
||
"Reclamation2ExSkipDaysBeginNewDay": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["开", "启", "今", "日"],
|
||
"preDelay": 1000,
|
||
"roi": [519, 525, 261, 144]
|
||
},
|
||
"Reclamation2ExSwipeAndClickProduct": {
|
||
"algorithm": "JustReturn",
|
||
"Doc": "寻找需要制作的物品,暂定荧光棒,后续可以增加参数指定",
|
||
"next": ["Reclamation2ExClickProduct", "Reclamation2ExSwipeToProduct"]
|
||
},
|
||
"Reclamation2ExSwipeToProduct": {
|
||
"Doc": "竖直滑动",
|
||
"algorithm": "JustReturn",
|
||
"action": "Swipe",
|
||
"specificRect": [752, 620, 0, 0],
|
||
"rectMove": [752, 80, 0, 0],
|
||
"specialParams": [500, 0, 3, 0],
|
||
"next": ["Reclamation2ExSwipeAndClickProduct#next"]
|
||
},
|
||
"Reclamation2ProsperityMax": {
|
||
"roi": [789, 475, 154, 122],
|
||
"next": ["Reclamation2ProsperityMaxSkipDayClickContinue"]
|
||
},
|
||
"Reclamation2ProsperityMaxDeleteArchiveEnter": {
|
||
"Doc": "删除存档",
|
||
"template": "Reclamation2DeleteArchiveEnter.png",
|
||
"action": "ClickSelf",
|
||
"roi": [955, 611, 142, 109],
|
||
"next": ["Reclamation2ProsperityMaxDeleteArchiveEnterConfirm", "Reclamation2ProsperityMaxDeleteArchiveEnter"]
|
||
},
|
||
"Reclamation2ProsperityMaxDeleteArchiveEnterConfirm": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["删除"],
|
||
"roi": [1063, 550, 182, 123],
|
||
"sub": ["Reclamation2ProsperityMaxDeleteArchiveLastConfirm1"]
|
||
},
|
||
"Reclamation2ProsperityMaxDeleteArchiveLastConfirm1": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["确认", "删除"],
|
||
"roi": [820, 406, 308, 146],
|
||
"next": ["Reclamation2ProsperityMaxDeleteArchiveLastConfirm2"]
|
||
},
|
||
"Reclamation2ProsperityMaxDeleteArchiveLastConfirm2": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["确认", "删除"],
|
||
"roi": [820, 406, 308, 146]
|
||
},
|
||
"Reclamation2ProsperityMaxSkipDayBeginNewDay": {
|
||
"template": "Reclamation2SkipDayBeginNewDay.png",
|
||
"action": "ClickSelf",
|
||
"roi": [495, 571, 293, 60],
|
||
"next": ["Reclamation2ProsperityMaxDeleteArchiveEnter", "Reclamation2ProsperityMaxSkipDayBeginNewDay"]
|
||
},
|
||
"Reclamation2ProsperityMaxSkipDayClickContinue": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"roi": [506, 609, 272, 111],
|
||
"text": ["点击", "任意处", "继续"],
|
||
"postDelay": 4000,
|
||
"next": ["Reclamation2ProsperityMaxSkipDayBeginNewDay"]
|
||
},
|
||
"Reclamation2SkipDay": {
|
||
"action": "ClickSelf",
|
||
"roi": [1103, 1, 152, 182],
|
||
"maskRange": [1, 255],
|
||
"templThreshold": 0.7,
|
||
"postDelay": 4000,
|
||
"next": ["Reclamation2ProsperityMax", "Reclamation2SkipDayClickContinue", "Reclamation2SkipDayWait"]
|
||
},
|
||
"Reclamation2SkipDayBeginNewDay": {
|
||
"action": "ClickSelf",
|
||
"roi": [495, 571, 293, 60],
|
||
"next": ["Reclamation2DeleteArchiveEnter", "Reclamation2SkipDayBeginNewDay"]
|
||
},
|
||
"Reclamation2SkipDayClickContinue": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"roi": [506, 609, 272, 111],
|
||
"text": ["点击", "任意处", "继续"],
|
||
"postDelay": 4000,
|
||
"next": ["Reclamation2SkipDayBeginNewDay"]
|
||
},
|
||
"Reclamation2SkipDayWait": {
|
||
"algorithm": "JustReturn",
|
||
"postDelay": 5000,
|
||
"next": ["Reclamation2SkipTime", "Reclamation2SkipDay"]
|
||
},
|
||
"Reclamation2SkipTime": {
|
||
"action": "ClickSelf",
|
||
"roi": [1051, 0, 229, 184],
|
||
"maskRange": [1, 255],
|
||
"templThreshold": 0.7,
|
||
"next": ["Reclamation2SkipTimeSkip", "Reclamation2SkipTime"]
|
||
},
|
||
"Reclamation2SkipTimeSkip": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["消磨", "时间"],
|
||
"roi": [1071, 104, 208, 124],
|
||
"next": ["Reclamation2SkipTimeSkipConfirm", "Reclamation2SkipTimeSkip"]
|
||
},
|
||
"Reclamation2SkipTimeSkipConfirm": {
|
||
"Doc": "消耗所有决断数",
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["确认"],
|
||
"roi": [646, 447, 631, 64],
|
||
"postDelay": 2000,
|
||
"next": ["Reclamation2SkipDay"]
|
||
},
|
||
"Reclamation2StageEnter": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["开始", "行动"],
|
||
"roi": [1128, 540, 139, 69],
|
||
"postDelay": 1000,
|
||
"next": ["Reclamation2StageFight", "Reclamation2StageFightConfirm", "Reclamation2StageLoading"]
|
||
},
|
||
"Reclamation2StageFight": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["开始", "行动"],
|
||
"roi": [1128, 645, 128, 58],
|
||
"next": ["Reclamation2StageFightConfirm", "Reclamation2StageLoading"]
|
||
},
|
||
"Reclamation2StageFightConfirm": {
|
||
"Doc": "没人的时候会有弹窗",
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["确认"],
|
||
"roi": [646, 447, 631, 64],
|
||
"next": ["Reclamation2StageLoading"]
|
||
},
|
||
"Reclamation2StageLeave": {
|
||
"action": "ClickSelf",
|
||
"roi": [0, 0, 146, 154],
|
||
"templThreshold": 0.7,
|
||
"postDelay": 1000,
|
||
"next": [
|
||
"Reclamation2BeginStageTalk",
|
||
"Reclamation2StageLeaveConfirm",
|
||
"Reclamation2StageLeave",
|
||
"Reclamation2ClickDrop"
|
||
]
|
||
},
|
||
"Reclamation2StageLeaveConfirm": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["确认", "离开"],
|
||
"roi": [871, 407, 238, 146],
|
||
"postDelay": 4000,
|
||
"next": ["Reclamation2ClickDrop", "Reclamation2CopiousCoppice"]
|
||
},
|
||
"Reclamation2StageLoading": {
|
||
"Doc": "加载速度取决于性能",
|
||
"algorithm": "JustReturn",
|
||
"postDelay": 5000,
|
||
"next": [
|
||
"Reclamation2StageLeave",
|
||
"Reclamation2BeginStageTalk",
|
||
"Reclamation2StageFightConfirm",
|
||
"Reclamation2StageSquadCookingQuit",
|
||
"Reclamation2StageLoading"
|
||
]
|
||
},
|
||
"Reclamation2StageSquadClear": {
|
||
"action": "ClickSelf",
|
||
"roi": [1107, 0, 134, 137],
|
||
"next": ["Reclamation2StageSquadClearConfirm", "Reclamation2StageSquadClear"]
|
||
},
|
||
"Reclamation2StageSquadClearConfirm": {
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["确认"],
|
||
"roi": [646, 447, 631, 64],
|
||
"next": ["Reclamation2StageSquadQuit", "Reclamation2StageSquadClearConfirm"]
|
||
},
|
||
"Reclamation2StageSquadCookingQuit": {
|
||
"action": "ClickSelf",
|
||
"roi": [6, 0, 146, 143],
|
||
"next": ["Reclamation2StageSquadClear", "Reclamation2StageSquadCookingQuit"]
|
||
},
|
||
"Reclamation2StageSquadQuit": {
|
||
"action": "ClickSelf",
|
||
"roi": [0, 0, 130, 138],
|
||
"postDelay": 1000,
|
||
"next": ["Reclamation2StageSquadQuit", "Reclamation2DeleteArchiveEnter"]
|
||
},
|
||
"Fire@Reclamation": {
|
||
"doc": "生息演算「沙中之火」",
|
||
"template": [
|
||
"Terminal.png",
|
||
"TerminalDark.png",
|
||
"TerminalSami.png",
|
||
"TerminalMistCity.png",
|
||
"TerminalSiege.png",
|
||
"TerminalSarkaz.png",
|
||
"TerminalDelicious.png",
|
||
"TerminalGaming.png",
|
||
"TerminalDahuangCity.png"
|
||
],
|
||
"action": "ClickSelf",
|
||
"roi": [844, 58, 268, 272],
|
||
"next": ["Fire@Reclamation", "Fire@Reclamation@CloseAnnos#next", "Fire@Reclamation@TodoEnter"],
|
||
"postDelay": 1000
|
||
},
|
||
"Fire@Reclamation@AtCmdCenterFlag": {
|
||
"algorithm": "OcrDetect",
|
||
"roi": [68, 0, 326, 137],
|
||
"text": ["COM", "MAND", "ENTER"],
|
||
"next": ["Stop"]
|
||
},
|
||
"Fire@Reclamation@AtHomePageFlag": {
|
||
"doc": "base_task",
|
||
"roi": [801, 98, 479, 309],
|
||
"next": ["Fire@Reclamation@Begin"]
|
||
},
|
||
"Fire@Reclamation@AtMapFlag": {
|
||
"doc": "base_task",
|
||
"template": "Fire@Reclamation@ResetScope.png",
|
||
"roi": [0, 605, 141, 115]
|
||
},
|
||
"Fire@Reclamation@BalckMarketDialogOption": {
|
||
"algorithm": "OcrDetect",
|
||
"roi": [721, 78, 543, 492],
|
||
"text": [],
|
||
"postDelay": 500
|
||
},
|
||
"Fire@Reclamation@BattleDefaultFormationStart@BattleStart": {
|
||
"baseTask": "Fire@Reclamation@BattleStart",
|
||
"template": "Fire@Reclamation@ClickExitLevel.png",
|
||
"next": ["Stop"]
|
||
},
|
||
"Fire@Reclamation@BattleDefaultFormationStart@Begin": {
|
||
"algorithm": "JustReturn",
|
||
"next": ["Fire@Reclamation@BattleDefaultFormationStart@PrepareAction"]
|
||
},
|
||
"Fire@Reclamation@BattleDefaultFormationStart@PrepareAction": {
|
||
"baseTask": "Fire@Reclamation@PrepareAction",
|
||
"next": [
|
||
"Fire@Reclamation@BattleDefaultFormationStart@StartActionConfirm",
|
||
"Fire@Reclamation@BattleDefaultFormationStart@PrepareAction"
|
||
]
|
||
},
|
||
"Fire@Reclamation@BattleDefaultFormationStart@StartActionConfirm": {
|
||
"baseTask": "Fire@Reclamation@StartActionConfirm",
|
||
"template": "Fire@Reclamation@StartActionConfirm.png",
|
||
"next": [
|
||
"Fire@Reclamation@BattleDefaultFormationStart@BattleStart",
|
||
"Fire@Reclamation@BattleDefaultFormationStart@StartActionPopupConfirm",
|
||
"Fire@Reclamation@BattleDefaultFormationStart@StartActionConfirm"
|
||
]
|
||
},
|
||
"Fire@Reclamation@BattleDefaultFormationStart@StartActionPopupConfirm": {
|
||
"baseTask": "Fire@Reclamation@StartActionPopupConfirm",
|
||
"template": "PopupConfirm.png",
|
||
"next": [
|
||
"Fire@Reclamation@BattleDefaultFormationStart@BattleStart",
|
||
"Fire@Reclamation@BattleDefaultFormationStart@StartActionPopupConfirm"
|
||
]
|
||
},
|
||
"Fire@Reclamation@BattlePackIconTemplate": {
|
||
"template": "Fire@Reclamation@ClickExitLevel.png",
|
||
"roi": [100, 0, 164, 166]
|
||
},
|
||
"Fire@Reclamation@BattleStart": {
|
||
"baseTask": "Fire@Reclamation@BattlePackIconTemplate",
|
||
"template": "Fire@Reclamation@ClickExitLevel.png",
|
||
"next": ["Fire@Reclamation@LevelComplete"],
|
||
"specialParams_Doc": "二次复核前的delay,网络不佳delay",
|
||
"specialParams": [2000, 2000]
|
||
},
|
||
"Fire@Reclamation@Begin": {
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Fire@Reclamation@GiveupAlgorithm",
|
||
"Fire@Reclamation@StartAlgorithm",
|
||
"Fire@Reclamation@ConfirmStart#next",
|
||
"Fire@Reclamation@ReturnButton#next",
|
||
"Fire@Reclamation@BattleStart#next",
|
||
"Fire@Reclamation@LevelComplete",
|
||
"Fire@Reclamation@GiveupReportSkip",
|
||
"Fire@Reclamation@GiveupSkipConfirm",
|
||
"Fire@Reclamation@GainReward",
|
||
"Fire@Reclamation@StartUpThemes#next",
|
||
"Fire@Reclamation@TodoEnter"
|
||
]
|
||
},
|
||
"Fire@Reclamation@BetweenDayFlag": {
|
||
"roi": [508, 142, 267, 283]
|
||
},
|
||
"Fire@Reclamation@BuyWaterProcedure": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["Skip", "建材", "清水", "Skip"]
|
||
},
|
||
"Fire@Reclamation@CheckEmergency@Emergency": {
|
||
"baseTask": "Fire@Reclamation@Emergency",
|
||
"template": "Fire@Reclamation@Emergency.png",
|
||
"next": ["Stop"]
|
||
},
|
||
"Fire@Reclamation@CheckNextDay@NextDay": {
|
||
"baseTask": "Fire@Reclamation@NextDay",
|
||
"template": "Fire@Reclamation@NextDay.png",
|
||
"next": ["Stop"]
|
||
},
|
||
"Fire@Reclamation@ClickAnyZone@Begin": {
|
||
"baseTask": "Fire@Reclamation@ClickAnyZoneOcr",
|
||
"next": ["Stop"]
|
||
},
|
||
"Fire@Reclamation@ClickAnyZoneOcr": {
|
||
"algorithm": "OcrDetect",
|
||
"roi": [308, 73, 739, 567],
|
||
"text": ["区", "Zone"],
|
||
"postDelay": 500,
|
||
"action": "ClickSelf",
|
||
"exceededNext": ["Fire@Reclamation@ResetScope"],
|
||
"next": ["Fire@Reclamation@StartActionEnter"]
|
||
},
|
||
"Fire@Reclamation@ClickBlackMarket": {
|
||
"roi": [302, 28, 146, 126],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Fire@Reclamation@ClickBlackMarketCorner": {
|
||
"roi": [318, 40, 115, 113],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Fire@Reclamation@ClickCenterBase": {
|
||
"roi": [557, 281, 162, 155],
|
||
"action": "ClickSelf",
|
||
"postDelay": 1000,
|
||
"exceededNext": ["Fire@Reclamation@ResetScope"],
|
||
"next": [
|
||
"Fire@Reclamation@NextDay",
|
||
"Fire@Reclamation@ClickAnyZoneOcr",
|
||
"Fire@Reclamation@SkipAnnounce",
|
||
"Fire@Reclamation@SkipDailyReport",
|
||
"Fire@Reclamation@ClickCenterBase"
|
||
]
|
||
},
|
||
"Fire@Reclamation@ClickCenterBase@Begin": {
|
||
"baseTask": "Fire@Reclamation@ClickCenterBase",
|
||
"template": "Fire@Reclamation@ClickCenterBase.png",
|
||
"next": ["Stop"]
|
||
},
|
||
"Fire@Reclamation@ClickChooseInitUnits": {
|
||
"roi": [1055, 0, 225, 178],
|
||
"action": "ClickSelf",
|
||
"postDelay": 500,
|
||
"next": [
|
||
"Fire@Reclamation@EmptyInitUnits",
|
||
"Fire@Reclamation@InitSupplyAll",
|
||
"Fire@Reclamation@ClickChooseInitUnits",
|
||
"Fire@Reclamation@ReturnButtons#next"
|
||
]
|
||
},
|
||
"Fire@Reclamation@ClickCmdCenter": {
|
||
"roi": [0, 86, 156, 154],
|
||
"action": "ClickSelf",
|
||
"next": ["Fire@Reclamation@AtCmdCenterFlag", "Fire@Reclamation@ClickCmdCenter"]
|
||
},
|
||
"Fire@Reclamation@ClickExitLevel": {
|
||
"action": "ClickRect",
|
||
"baseTask": "Fire@Reclamation@BattlePackIconTemplate",
|
||
"specificRect": [49, 30, 58, 54]
|
||
},
|
||
"Fire@Reclamation@CmdCenterSwipeLeft": {
|
||
"baseTask": "SwipeToTheLeft",
|
||
"postDelay": 1000
|
||
},
|
||
"Fire@Reclamation@CmdCenterSwipeRight": {
|
||
"baseTask": "SwipeToTheRight",
|
||
"postDelay": 1000
|
||
},
|
||
"Fire@Reclamation@ConclusionReportBadgeIcon": {
|
||
"template": "Fire@Reclamation@Badge.png",
|
||
"roi": [560, 345, 552, 210]
|
||
},
|
||
"Fire@Reclamation@ConfirmStart": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["演算", "开始"],
|
||
"roi": [790, 497, 465, 223],
|
||
"action": "ClickSelf",
|
||
"next": [
|
||
"Fire@Reclamation@SkipAnnounce",
|
||
"Fire@Reclamation@SkipDailyReport",
|
||
"Fire@Reclamation@Emergency",
|
||
"Fire@Reclamation@ClickCenterBase",
|
||
"Fire@Reclamation@ResetScope"
|
||
]
|
||
},
|
||
"Fire@Reclamation@DialogSkip": {
|
||
"baseTask": "Fire@Reclamation@SkipAnnounce",
|
||
"next": []
|
||
},
|
||
"Fire@Reclamation@DoManufacture": {
|
||
"baseTask": "Fire@Reclamation@ManufactureStatus",
|
||
"action": "ClickSelf",
|
||
"text": ["开", "始"],
|
||
"postDelay": 1000
|
||
},
|
||
"Fire@Reclamation@Emergency": {
|
||
"templThreshold": 0.7,
|
||
"roi": [1055, 0, 225, 181],
|
||
"next": ["Fire@Reclamation@ExitAlgorithm"]
|
||
},
|
||
"Fire@Reclamation@EmptyInitUnits": {
|
||
"algorithm": "OcrDetect",
|
||
"roi": [592, 595, 336, 125],
|
||
"text": ["请选择", "参加", "演算"],
|
||
"next": ["Fire@Reclamation@QuickFormation", "Fire@Reclamation@QuickFormationSelectOneUnit"]
|
||
},
|
||
"Fire@Reclamation@EnterNextDay@Begin": {
|
||
"baseTask": "Fire@Reclamation@NextDay",
|
||
"template": "Fire@Reclamation@NextDay.png",
|
||
"next": ["Stop"]
|
||
},
|
||
"Fire@Reclamation@EnterResearchLab": {
|
||
"algorithm": "OcrDetect",
|
||
"roi": [0, 79, 1280, 139],
|
||
"text": ["研", "究", "所"],
|
||
"action": "ClickSelf",
|
||
"postDelay": 500
|
||
},
|
||
"Fire@Reclamation@EnterSmeltGoldPage": {
|
||
"algorithm": "OcrDetect",
|
||
"roi": [0, 31, 1280, 175],
|
||
"text": ["粗制", "赤金"],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Fire@Reclamation@ExitAlgorithm": {
|
||
"roi": [0, 0, 160, 154],
|
||
"action": "ClickSelf",
|
||
"next": ["Fire@Reclamation@GiveupAlgorithm", "Fire@Reclamation@ExitAlgorithm"]
|
||
},
|
||
"Fire@Reclamation@ExitLevelConfirm": {
|
||
"algorithm": "OcrDetect",
|
||
"roi": [856, 336, 371, 177],
|
||
"text": ["确认", "离开"],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Fire@Reclamation@FormationConfirmBase": {
|
||
"template": "Fire@Reclamation@FormationConfirm.png",
|
||
"roi": [862, 604, 358, 116]
|
||
},
|
||
"Fire@Reclamation@GainReward": {
|
||
"roi": [556, 559, 179, 161],
|
||
"postDelay": 1000,
|
||
"action": "ClickSelf",
|
||
"next": ["Fire@Reclamation@Begin#next", "Fire@Reclamation@GainReward"]
|
||
},
|
||
"Fire@Reclamation@GiveupAlgorithm": {
|
||
"algorithm": "OcrDetect",
|
||
"text": ["放", "弃"],
|
||
"roi": [684, 569, 273, 151],
|
||
"action": "ClickSelf",
|
||
"next": ["Fire@Reclamation@GiveupAlgorithmConfirm", "Fire@Reclamation@GiveupAlgorithm"]
|
||
},
|
||
"Fire@Reclamation@GiveupAlgorithm@AtHomePageFlag": {
|
||
"baseTask": "Fire@Reclamation@AtHomePageFlag",
|
||
"template": "Fire@Reclamation@AtHomePageFlag.png",
|
||
"next": [
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupAlgorithmConfirm",
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupAlgorithm",
|
||
"Stop"
|
||
]
|
||
},
|
||
"Fire@Reclamation@GiveupAlgorithm@Begin": {
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Fire@Reclamation@GiveupAlgorithm@AtHomePageFlag",
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupAlgorithmConfirm",
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupAlgorithm"
|
||
]
|
||
},
|
||
"Fire@Reclamation@GiveupAlgorithm@GainReward": {
|
||
"baseTask": "Fire@Reclamation@GainReward",
|
||
"template": "Fire@Reclamation@GainReward.png",
|
||
"next": ["Fire@Reclamation@GiveupAlgorithm@Begin#next", "Fire@Reclamation@GiveupAlgorithm@GainReward"]
|
||
},
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupAlgorithm": {
|
||
"baseTask": "Fire@Reclamation@GiveupAlgorithm",
|
||
"next": [
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupAlgorithmConfirm",
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupAlgorithm"
|
||
]
|
||
},
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupAlgorithmConfirm": {
|
||
"baseTask": "Fire@Reclamation@GiveupAlgorithmConfirm",
|
||
"template": "PopupConfirm.png",
|
||
"next": [
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupReportSkip",
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupCrossdomainPageFlag",
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupAlgorithmConfirm"
|
||
]
|
||
},
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupCheckRemainItems": {
|
||
"baseTask": "Fire@Reclamation@GiveupCheckRemainItems",
|
||
"next": [
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupTakeNothing",
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupCheckRemainItems",
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupTakeNothing#next"
|
||
]
|
||
},
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupClickEmergencyExit": {
|
||
"baseTask": "Fire@Reclamation@GiveupClickEmergencyExit",
|
||
"next": [
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupCheckRemainItems",
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupClickEmergencyExit"
|
||
]
|
||
},
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupCrossdoaimSwipeRight": {
|
||
"baseTask": "Fire@Reclamation@GiveupCrossdoaimSwipeRight",
|
||
"next": [
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupClickEmergencyExit",
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupCrossdoaimSwipeRight"
|
||
]
|
||
},
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupCrossdomainPageFlag": {
|
||
"baseTask": "Fire@Reclamation@GiveupCrossdomainPageFlag",
|
||
"next": ["Fire@Reclamation@GiveupAlgorithm@GiveupCrossdoaimSwipeRight"]
|
||
},
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupReportSkip": {
|
||
"baseTask": "Fire@Reclamation@GiveupReportSkip",
|
||
"template": "Fire@Reclamation@GiveupReportSkip.png",
|
||
"next": [
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupReportSkip",
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupSkipConfirm",
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupSkipConfirm#next"
|
||
]
|
||
},
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupSkipConfirm": {
|
||
"baseTask": "Fire@Reclamation@GiveupSkipConfirm",
|
||
"template": "Fire@Reclamation@GiveupSkipConfirm.png",
|
||
"next": [
|
||
"Fire@Reclamation@GiveupAlgorithm@GainReward",
|
||
"Fire@Reclamation@GiveupAlgorithm@AtHomePageFlag",
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupSkipConfirm"
|
||
]
|
||
},
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupTakeNothing": {
|
||
"baseTask": "Fire@Reclamation@GiveupTakeNothing",
|
||
"next": [
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupTakeNothingConfirm",
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupReportSkip",
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupTakeNothing"
|
||
]
|
||
},
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupTakeNothingConfirm": {
|
||
"baseTask": "Fire@Reclamation@GiveupTakeNothingConfirm",
|
||
"template": "PopupConfirm.png",
|
||
"next": [
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupTakeNothingConfirm",
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupReportSkip",
|
||
"Fire@Reclamation@GiveupAlgorithm@GiveupTakeNothingConfirm"
|
||
]
|
||
},
|
||
"Fire@Reclamation@GiveupAlgorithmConfirm": {
|
||
"template": "PopupConfirm.png",
|
||
"baseTask": "Fire@Reclamation@ReturnConfirm",
|
||
"next": [
|
||
"Fire@Reclamation@GiveupReportSkip",
|
||
"Fire@Reclamation@GiveupCrossdomainPageFlag",
|
||
"Fire@Reclamation@GiveupAlgorithmConfirm"
|
||
]
|
||
},
|
||
"Fire@Reclamation@GiveupCheckRemainItems": {
|
||
"algorithm": "OcrDetect",
|
||
"roi": [729, 539, 337, 134],
|
||
"action": "ClickSelf",
|
||
"text": ["查看", "物品"],
|
||
"next": [
|
||
"Fire@Reclamation@GiveupTakeNothing",
|
||
"Fire@Reclamation@GiveupCheckRemainItems",
|
||
"Fire@Reclamation@GiveupTakeNothing#next"
|
||
]
|
||
},
|
||
"Fire@Reclamation@GiveupClickEmergencyExit": {
|
||
"algorithm": "OcrDetect",
|
||
"roi": [500, 441, 780, 268],
|
||
"action": "ClickSelf",
|
||
"text": ["紧急", "撤退"],
|
||
"next": ["Fire@Reclamation@GiveupCheckRemainItems", "Fire@Reclamation@GiveupClickEmergencyExit"]
|
||
},
|
||
"Fire@Reclamation@GiveupCrossdoaimSwipeRight": {
|
||
"baseTask": "SwipeToTheRight",
|
||
"postDelay": 1500,
|
||
"next": ["Fire@Reclamation@GiveupClickEmergencyExit", "Fire@Reclamation@GiveupCrossdoaimSwipeRight"]
|
||
},
|
||
"Fire@Reclamation@GiveupCrossdomainPageFlag": {
|
||
"algorithm": "OcrDetect",
|
||
"roi": [1016, 49, 264, 152],
|
||
"text": ["确认", "带走", "紧急", "撤退"],
|
||
"next": ["Fire@Reclamation@GiveupCrossdoaimSwipeRight"]
|
||
},
|
||
"Fire@Reclamation@GiveupReportSkip": {
|
||
"roi": [1074, 537, 183, 180],
|
||
"action": "ClickSelf",
|
||
"next": [
|
||
"Fire@Reclamation@GiveupReportSkip",
|
||
"Fire@Reclamation@GiveupSkipConfirm",
|
||
"Fire@Reclamation@GiveupSkipConfirm#next"
|
||
]
|
||
},
|
||
"Fire@Reclamation@GiveupSkipConfirm": {
|
||
"roi": [1082, 547, 198, 157],
|
||
"action": "ClickSelf",
|
||
"next": ["Fire@Reclamation@GainReward", "Fire@Reclamation@AtHomePageFlag", "Fire@Reclamation@GiveupSkipConfirm"]
|
||
},
|
||
"Fire@Reclamation@GiveupTakeNothing": {
|
||
"algorithm": "OcrDetect",
|
||
"roi": [729, 539, 337, 134],
|
||
"action": "ClickSelf",
|
||
"text": ["确认", "撤退"],
|
||
"next": [
|
||
"Fire@Reclamation@GiveupTakeNothingConfirm",
|
||
"Fire@Reclamation@GiveupReportSkip",
|
||
"Fire@Reclamation@GiveupTakeNothing"
|
||
]
|
||
},
|
||
"Fire@Reclamation@GiveupTakeNothingConfirm": {
|
||
"template": "PopupConfirm.png",
|
||
"baseTask": "Fire@Reclamation@ReturnConfirm",
|
||
"next": [
|
||
"Fire@Reclamation@GiveupTakeNothingConfirm",
|
||
"Fire@Reclamation@GiveupReportSkip",
|
||
"Fire@Reclamation@GiveupTakeNothingConfirm"
|
||
]
|
||
},
|
||
"Fire@Reclamation@InitSupplyAll": {
|
||
"roi": [862, 572, 418, 148],
|
||
"action": "ClickSelf",
|
||
"next": ["Fire@Reclamation@ConfirmStart", "Fire@Reclamation@InitSupplyAll"]
|
||
},
|
||
"Fire@Reclamation@LabClickAssembleable": {
|
||
"algorithm": "OcrDetect",
|
||
"roi": [0, 85, 161, 126],
|
||
"action": "ClickSelf",
|
||
"text": ["可", "组", "装"]
|
||
},
|
||
"Fire@Reclamation@LabClickDetailView": {
|
||
"algorithm": "OcrDetect",
|
||
"roi": [1116, 416, 164, 134],
|
||
"text": ["详", "情", "视", "图"],
|
||
"postDelay": 500,
|
||
"action": "ClickSelf"
|
||
},
|
||
"Fire@Reclamation@LevelComplete": {
|
||
"algorithm": "OcrDetect",
|
||
"roi": [0, 197, 469, 224],
|
||
"action": "ClickSelf",
|
||
"postDelay": 1000,
|
||
"text": ["结束", "MISSION", "RESULTS"],
|
||
"next": ["Fire@Reclamation@NextDay", "Fire@Reclamation@ResetScope", "Fire@Reclamation@LevelComplete"]
|
||
},
|
||
"Fire@Reclamation@LevelCompleteConfirm@AtMapFlag": {
|
||
"baseTask": "Fire@Reclamation@AtMapFlag",
|
||
"template": "Fire@Reclamation@ResetScope.png",
|
||
"next": ["Stop"]
|
||
},
|
||
"Fire@Reclamation@LevelCompleteConfirm@LevelComplete": {
|
||
"baseTask": "Fire@Reclamation@LevelComplete",
|
||
"next": [
|
||
"Fire@Reclamation@LevelCompleteConfirm@AtMapFlag",
|
||
"Fire@Reclamation@LevelCompleteConfirm@LevelComplete"
|
||
]
|
||
},
|
||
"Fire@Reclamation@LevelForceExit": {
|
||
"baseTask": "Fire@Reclamation@ClickExitLevel",
|
||
"template": "Fire@Reclamation@ClickExitLevel.png",
|
||
"postDelay": 3000,
|
||
"next": [
|
||
"Fire@Reclamation@LevelForceExitConfirm",
|
||
"Fire@Reclamation@LevelForceExit",
|
||
"Fire@Reclamation@ReturnButton#next"
|
||
]
|
||
},
|
||
"Fire@Reclamation@LevelForceExitConfirm": {
|
||
"baseTask": "Fire@Reclamation@ExitLevelConfirm",
|
||
"next": ["Fire@Reclamation@ReturnButton#next"]
|
||
},
|
||
"Fire@Reclamation@Liaison": {
|
||
"algorithm": "OcrDetect",
|
||
"roi": [0, 141, 179, 130],
|
||
"text": ["联络员"]
|
||
},
|
||
"Fire@Reclamation@MainThemes": {
|
||
"next": [
|
||
"Fire@Reclamation",
|
||
"Fire@Reclamation@AtHomePageFlag",
|
||
"Fire@Reclamation@LevelForceExitConfirm",
|
||
"Fire@Reclamation@LevelForceExit",
|
||
"Fire@Reclamation@LevelComplete",
|
||
"Fire@Reclamation@ExitAlgorithm",
|
||
"Fire@Reclamation@SmallReturn",
|
||
"Fire@Reclamation@ReturnInFocus"
|
||
]
|
||
},
|
||
"Fire@Reclamation@ManufactureDecrease": {
|
||
"baseTask": "Fire@Reclamation@ManufactureStatus",
|
||
"action": "ClickRect",
|
||
"specificRect": [1096, 288, 139, 28],
|
||
"text": ["材", "料", "不", "足"]
|
||
},
|
||
"Fire@Reclamation@ManufactureIncrease": {
|
||
"baseTask": "Fire@Reclamation@ManufactureStatus",
|
||
"action": "ClickRect",
|
||
"specificRect": [1120, 86, 111, 26],
|
||
"text": ["开", "始"]
|
||
},
|
||
"Fire@Reclamation@ManufactureInsufficientMaterial": {
|
||
"baseTask": "Fire@Reclamation@ManufactureStatus",
|
||
"text": ["材", "料", "不", "足"]
|
||
},
|
||
"Fire@Reclamation@ManufactureStatus": {
|
||
"Doc": "base_task",
|
||
"algorithm": "OcrDetect",
|
||
"roi": [1080, 320, 200, 146],
|
||
"text": []
|
||
},
|
||
"Fire@Reclamation@ManufactureSufficientMaterial": {
|
||
"baseTask": "Fire@Reclamation@ManufactureStatus",
|
||
"text": ["开", "始"]
|
||
},
|
||
"Fire@Reclamation@NavigateHome": {
|
||
"baseTask": "Fire@Reclamation",
|
||
"template": [
|
||
"Terminal.png",
|
||
"TerminalDark.png",
|
||
"TerminalSami.png",
|
||
"TerminalMistCity.png",
|
||
"TerminalSiege.png",
|
||
"TerminalSarkaz.png",
|
||
"TerminalDelicious.png",
|
||
"TerminalGaming.png",
|
||
"TerminalDahuangCity.png"
|
||
],
|
||
"next": [
|
||
"Fire@Reclamation@NavigateHome",
|
||
"Fire@Reclamation@NavigateHome@CloseAnnos#next",
|
||
"Fire@Reclamation@NavigateHome@TodoEnter"
|
||
]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@AtHomePageFlag": {
|
||
"baseTask": "Fire@Reclamation@AtHomePageFlag",
|
||
"template": "Fire@Reclamation@AtHomePageFlag.png",
|
||
"next": ["Stop"]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@AtMapFlag": {
|
||
"baseTask": "Fire@Reclamation@AtMapFlag",
|
||
"template": "Fire@Reclamation@ResetScope.png",
|
||
"next": ["Fire@Reclamation@NavigateHome@Begin"]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@BattleStart": {
|
||
"baseTask": "Fire@Reclamation@BattleStart",
|
||
"template": "Fire@Reclamation@ClickExitLevel.png",
|
||
"next": ["Fire@Reclamation@NavigateHome@LevelComplete"]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@Begin": {
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Fire@Reclamation@NavigateHome@AtHomePageFlag",
|
||
"Fire@Reclamation@NavigateHome@ReturnButton#next",
|
||
"Fire@Reclamation@NavigateHome@SkipAnnounce",
|
||
"Fire@Reclamation@NavigateHome@SkipDailyReport",
|
||
"Fire@Reclamation@NavigateHome@LevelComplete",
|
||
"Fire@Reclamation@NavigateHome@GiveupReportSkip",
|
||
"Fire@Reclamation@NavigateHome@GiveupSkipConfirm",
|
||
"Fire@Reclamation@NavigateHome@GainReward",
|
||
"Fire@Reclamation@NavigateHome@StartUpThemes#next",
|
||
"Fire@Reclamation@NavigateHome@TodoEnter"
|
||
]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@ClickAnyZoneOcr": {
|
||
"baseTask": "Fire@Reclamation@ClickAnyZoneOcr",
|
||
"exceededNext": ["Fire@Reclamation@NavigateHome@ResetScope"],
|
||
"next": ["Fire@Reclamation@NavigateHome@StartActionEnter"]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@ClickCenterBase": {
|
||
"baseTask": "Fire@Reclamation@ClickCenterBase",
|
||
"template": "Fire@Reclamation@ClickCenterBase.png",
|
||
"next": [
|
||
"Fire@Reclamation@NavigateHome@NextDay",
|
||
"Fire@Reclamation@NavigateHome@ClickAnyZoneOcr",
|
||
"Fire@Reclamation@NavigateHome@SkipAnnounce",
|
||
"Fire@Reclamation@NavigateHome@SkipDailyReport",
|
||
"Fire@Reclamation@NavigateHome@ClickCenterBase"
|
||
]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@ConfirmStart": {
|
||
"baseTask": "Fire@Reclamation@ConfirmStart",
|
||
"next": [
|
||
"Fire@Reclamation@NavigateHome@SkipAnnounce",
|
||
"Fire@Reclamation@NavigateHome@SkipDailyReport",
|
||
"Fire@Reclamation@NavigateHome@Emergency",
|
||
"Fire@Reclamation@NavigateHome@ClickCenterBase",
|
||
"Fire@Reclamation@NavigateHome@ResetScope"
|
||
]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@Emergency": {
|
||
"baseTask": "Fire@Reclamation@Emergency",
|
||
"template": "Fire@Reclamation@Emergency.png",
|
||
"next": ["Fire@Reclamation@NavigateHome@ExitAlgorithm"]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@ExitAlgorithm": {
|
||
"baseTask": "Fire@Reclamation@ExitAlgorithm",
|
||
"template": "Fire@Reclamation@ExitAlgorithm.png",
|
||
"next": ["Fire@Reclamation@NavigateHome@GiveupAlgorithm", "Fire@Reclamation@NavigateHome@ExitAlgorithm"]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@GainReward": {
|
||
"baseTask": "Fire@Reclamation@GainReward",
|
||
"template": "Fire@Reclamation@GainReward.png",
|
||
"next": ["Fire@Reclamation@NavigateHome@Begin#next", "Fire@Reclamation@NavigateHome@GainReward"]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@GiveupAlgorithm": {
|
||
"baseTask": "Fire@Reclamation@GiveupAlgorithm",
|
||
"next": [
|
||
"Fire@Reclamation@NavigateHome@GiveupAlgorithmConfirm",
|
||
"Fire@Reclamation@NavigateHome@GiveupAlgorithm"
|
||
]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@GiveupAlgorithmConfirm": {
|
||
"baseTask": "Fire@Reclamation@GiveupAlgorithmConfirm",
|
||
"template": "PopupConfirm.png",
|
||
"next": [
|
||
"Fire@Reclamation@NavigateHome@GiveupReportSkip",
|
||
"Fire@Reclamation@NavigateHome@GiveupCrossdomainPageFlag",
|
||
"Fire@Reclamation@NavigateHome@GiveupAlgorithmConfirm"
|
||
]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@GiveupCheckRemainItems": {
|
||
"baseTask": "Fire@Reclamation@GiveupCheckRemainItems",
|
||
"next": [
|
||
"Fire@Reclamation@NavigateHome@GiveupTakeNothing",
|
||
"Fire@Reclamation@NavigateHome@GiveupCheckRemainItems",
|
||
"Fire@Reclamation@NavigateHome@GiveupTakeNothing#next"
|
||
]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@GiveupClickEmergencyExit": {
|
||
"baseTask": "Fire@Reclamation@GiveupClickEmergencyExit",
|
||
"next": [
|
||
"Fire@Reclamation@NavigateHome@GiveupCheckRemainItems",
|
||
"Fire@Reclamation@NavigateHome@GiveupClickEmergencyExit"
|
||
]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@GiveupCrossdoaimSwipeRight": {
|
||
"baseTask": "Fire@Reclamation@GiveupCrossdoaimSwipeRight",
|
||
"next": [
|
||
"Fire@Reclamation@NavigateHome@GiveupClickEmergencyExit",
|
||
"Fire@Reclamation@NavigateHome@GiveupCrossdoaimSwipeRight"
|
||
]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@GiveupCrossdomainPageFlag": {
|
||
"baseTask": "Fire@Reclamation@GiveupCrossdomainPageFlag",
|
||
"next": ["Fire@Reclamation@NavigateHome@GiveupCrossdoaimSwipeRight"]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@GiveupReportSkip": {
|
||
"baseTask": "Fire@Reclamation@GiveupReportSkip",
|
||
"template": "Fire@Reclamation@GiveupReportSkip.png",
|
||
"next": [
|
||
"Fire@Reclamation@NavigateHome@GiveupReportSkip",
|
||
"Fire@Reclamation@NavigateHome@GiveupSkipConfirm",
|
||
"Fire@Reclamation@NavigateHome@GiveupSkipConfirm#next"
|
||
]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@GiveupSkipConfirm": {
|
||
"baseTask": "Fire@Reclamation@GiveupSkipConfirm",
|
||
"template": "Fire@Reclamation@GiveupSkipConfirm.png",
|
||
"next": [
|
||
"Fire@Reclamation@NavigateHome@GainReward",
|
||
"Fire@Reclamation@NavigateHome@AtHomePageFlag",
|
||
"Fire@Reclamation@NavigateHome@GiveupSkipConfirm"
|
||
]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@GiveupTakeNothing": {
|
||
"baseTask": "Fire@Reclamation@GiveupTakeNothing",
|
||
"next": [
|
||
"Fire@Reclamation@NavigateHome@GiveupTakeNothingConfirm",
|
||
"Fire@Reclamation@NavigateHome@GiveupReportSkip",
|
||
"Fire@Reclamation@NavigateHome@GiveupTakeNothing"
|
||
]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@GiveupTakeNothingConfirm": {
|
||
"baseTask": "Fire@Reclamation@GiveupTakeNothingConfirm",
|
||
"template": "PopupConfirm.png",
|
||
"next": [
|
||
"Fire@Reclamation@NavigateHome@GiveupTakeNothingConfirm",
|
||
"Fire@Reclamation@NavigateHome@GiveupReportSkip",
|
||
"Fire@Reclamation@NavigateHome@GiveupTakeNothingConfirm"
|
||
]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@LevelComplete": {
|
||
"baseTask": "Fire@Reclamation@LevelComplete",
|
||
"next": [
|
||
"Fire@Reclamation@NavigateHome@NextDay",
|
||
"Fire@Reclamation@NavigateHome@ResetScope",
|
||
"Fire@Reclamation@NavigateHome@LevelComplete"
|
||
]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@NextDay": {
|
||
"baseTask": "Fire@Reclamation@NextDay",
|
||
"template": "Fire@Reclamation@NextDay.png",
|
||
"next": [
|
||
"Fire@Reclamation@NavigateHome@Emergency",
|
||
"Fire@Reclamation@NavigateHome@NextDay",
|
||
"Fire@Reclamation@NavigateHome@ConfirmStart#next"
|
||
]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@PrepareAction": {
|
||
"baseTask": "Fire@Reclamation@PrepareAction",
|
||
"next": ["Fire@Reclamation@NavigateHome@StartActionConfirm", "Fire@Reclamation@NavigateHome@PrepareAction"]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@ResetScope": {
|
||
"baseTask": "Fire@Reclamation@ResetScope",
|
||
"template": "Fire@Reclamation@ResetScope.png",
|
||
"next": ["Fire@Reclamation@NavigateHome@Begin"]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@SkipAnnounce": {
|
||
"baseTask": "Fire@Reclamation@SkipAnnounce",
|
||
"next": [
|
||
"Fire@Reclamation@NavigateHome@SkipAnnounce",
|
||
"Fire@Reclamation@NavigateHome@SkipDailyReport",
|
||
"Fire@Reclamation@NavigateHome@AtMapFlag"
|
||
]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@SkipDailyReport": {
|
||
"baseTask": "Fire@Reclamation@SkipDailyReport",
|
||
"next": [
|
||
"Fire@Reclamation@NavigateHome@SkipAnnounce",
|
||
"Fire@Reclamation@NavigateHome@SkipDailyReport",
|
||
"Fire@Reclamation@NavigateHome@AtMapFlag"
|
||
]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@StartActionConfirm": {
|
||
"baseTask": "Fire@Reclamation@StartActionConfirm",
|
||
"template": "Fire@Reclamation@StartActionConfirm.png",
|
||
"next": [
|
||
"Fire@Reclamation@NavigateHome@BattleStart",
|
||
"Fire@Reclamation@NavigateHome@StartActionPopupConfirm",
|
||
"Fire@Reclamation@NavigateHome@StartActionConfirm"
|
||
]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@StartActionEnter": {
|
||
"baseTask": "Fire@Reclamation@StartActionEnter",
|
||
"next": [
|
||
"Fire@Reclamation@NavigateHome@PrepareAction",
|
||
"Fire@Reclamation@NavigateHome@StartActionEnter",
|
||
"Fire@Reclamation@NavigateHome@StartActionConfirm"
|
||
]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@StartActionPopupConfirm": {
|
||
"baseTask": "Fire@Reclamation@StartActionPopupConfirm",
|
||
"template": "PopupConfirm.png",
|
||
"next": ["Fire@Reclamation@NavigateHome@BattleStart", "Fire@Reclamation@NavigateHome@StartActionPopupConfirm"]
|
||
},
|
||
"Fire@Reclamation@NavigateHome@TodoEnter": {
|
||
"baseTask": "Fire@Reclamation@TodoEnter",
|
||
"next": ["Fire@Reclamation@NavigateHome@Begin"]
|
||
},
|
||
"Fire@Reclamation@NextDay": {
|
||
"roi": [1055, 0, 225, 177],
|
||
"action": "ClickSelf",
|
||
"next": ["Fire@Reclamation@Emergency", "Fire@Reclamation@NextDay", "Fire@Reclamation@ConfirmStart#next"]
|
||
},
|
||
"Fire@Reclamation@PrepareAction": {
|
||
"algorithm": "OcrDetect",
|
||
"roi": [996, 590, 254, 130],
|
||
"text": ["行动准备"],
|
||
"action": "ClickSelf",
|
||
"next": ["Fire@Reclamation@StartActionConfirm", "Fire@Reclamation@PrepareAction"]
|
||
},
|
||
"Fire@Reclamation@QuickFormation": {
|
||
"roi": [958, 0, 175, 144],
|
||
"action": "ClickSelf",
|
||
"next": ["Fire@Reclamation@QuickFormationSelectOneUnit", "Fire@Reclamation@QuickFormation"]
|
||
},
|
||
"Fire@Reclamation@QuickFormationConfirm": {
|
||
"baseTask": "Fire@Reclamation@FormationConfirmBase",
|
||
"template": "Fire@Reclamation@FormationConfirm.png",
|
||
"action": "ClickSelf",
|
||
"next": ["Fire@Reclamation@EmptyInitUnits", "Fire@Reclamation@InitSupplyAll", "Fire@Reclamation@ConfirmStart"]
|
||
},
|
||
"Fire@Reclamation@QuickFormationSelectOneUnit": {
|
||
"baseTask": "Fire@Reclamation@FormationConfirmBase",
|
||
"template": "Fire@Reclamation@FormationConfirm.png",
|
||
"action": "ClickRect",
|
||
"specificRect": [506, 116, 186, 57],
|
||
"next": ["Fire@Reclamation@QuickFormationConfirm"]
|
||
},
|
||
"Fire@Reclamation@ReportBadgesOcr": {
|
||
"template": "empty.png",
|
||
"roi": [639, 392, 427, 102]
|
||
},
|
||
"Fire@Reclamation@ReportConstructPointsOcr": {
|
||
"template": "empty.png",
|
||
"roi": [548, 580, 80, 60]
|
||
},
|
||
"Fire@Reclamation@ResetScope": {
|
||
"roi": [0, 605, 141, 115],
|
||
"action": "ClickSelf",
|
||
"postDelay": 500,
|
||
"next": [
|
||
"Fire@Reclamation@NextDay",
|
||
"Fire@Reclamation@ClickCenterBase",
|
||
"Fire@Reclamation@ClickChooseInitUnits",
|
||
"Fire@Reclamation@ResetScope"
|
||
]
|
||
},
|
||
"Fire@Reclamation@ResetScope@Begin": {
|
||
"baseTask": "Fire@Reclamation@ResetScope",
|
||
"template": "Fire@Reclamation@ResetScope.png",
|
||
"next": ["Stop"]
|
||
},
|
||
"Fire@Reclamation@ReturnConfirm": {
|
||
"Doc": "base_task",
|
||
"template": "PopupConfirm.png",
|
||
"templThreshold": 0.7,
|
||
"next": [
|
||
"Fire@Reclamation",
|
||
"Fire@Reclamation@ReturnButtons#next",
|
||
"Fire@Reclamation@ReturnConfirm",
|
||
"Fire@Reclamation@ReturnConfirm@LoadingIcon",
|
||
"Fire@Reclamation@ReturnConfirm@LoadingText"
|
||
]
|
||
},
|
||
"Fire@Reclamation@ReturnInFocus": {
|
||
"roi": [0, 0, 147, 145],
|
||
"templThreshold": 0.7,
|
||
"action": "ClickSelf",
|
||
"next": ["Fire@Reclamation@ReturnButton#next"]
|
||
},
|
||
"Fire@Reclamation@SkillReadyRoleOffset": {
|
||
"Doc": "技能准备完成距离npc中心的偏移",
|
||
"template": "empty.png",
|
||
"specialParams": [100]
|
||
},
|
||
"Fire@Reclamation@SkipAnnounce": {
|
||
"algorithm": "OcrDetect",
|
||
"roi": [1109, 0, 171, 151],
|
||
"text": ["跳过"],
|
||
"action": "ClickSelf",
|
||
"next": ["Fire@Reclamation@SkipAnnounce", "Fire@Reclamation@SkipDailyReport", "Fire@Reclamation@AtMapFlag"]
|
||
},
|
||
"Fire@Reclamation@SkipAnnounceReport@AtMapFlag": {
|
||
"baseTask": "Fire@Reclamation@AtMapFlag",
|
||
"template": "Fire@Reclamation@ResetScope.png",
|
||
"next": ["Stop"]
|
||
},
|
||
"Fire@Reclamation@SkipAnnounceReport@Begin": {
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Fire@Reclamation@SkipAnnounceReport@SkipAnnounce",
|
||
"Fire@Reclamation@SkipAnnounceReport@SkipDailyReport",
|
||
"Fire@Reclamation@SkipAnnounceReport@AtMapFlag"
|
||
]
|
||
},
|
||
"Fire@Reclamation@SkipAnnounceReport@SkipAnnounce": {
|
||
"baseTask": "Fire@Reclamation@SkipAnnounce",
|
||
"next": [
|
||
"Fire@Reclamation@SkipAnnounceReport@SkipAnnounce",
|
||
"Fire@Reclamation@SkipAnnounceReport@SkipDailyReport",
|
||
"Fire@Reclamation@SkipAnnounceReport@AtMapFlag"
|
||
]
|
||
},
|
||
"Fire@Reclamation@SkipAnnounceReport@SkipDailyReport": {
|
||
"baseTask": "Fire@Reclamation@SkipDailyReport",
|
||
"next": [
|
||
"Fire@Reclamation@SkipAnnounceReport@SkipAnnounce",
|
||
"Fire@Reclamation@SkipAnnounceReport@SkipDailyReport",
|
||
"Fire@Reclamation@SkipAnnounceReport@AtMapFlag"
|
||
]
|
||
},
|
||
"Fire@Reclamation@SkipDailyReport": {
|
||
"algorithm": "OcrDetect",
|
||
"roi": [539, 39, 207, 134],
|
||
"text": ["今日", "日报"],
|
||
"action": "ClickRect",
|
||
"specificRect": [1190, 651, 52, 48],
|
||
"next": ["Fire@Reclamation@SkipAnnounce", "Fire@Reclamation@SkipDailyReport", "Fire@Reclamation@AtMapFlag"]
|
||
},
|
||
"Fire@Reclamation@SmallReturn": {
|
||
"roi": [0, 0, 148, 148],
|
||
"templThreshold": 0.7,
|
||
"action": "ClickSelf",
|
||
"next": ["Fire@Reclamation@ReturnButton#next"]
|
||
},
|
||
"Fire@Reclamation@StartActionConfirm": {
|
||
"roi": [962, 65, 311, 522],
|
||
"action": "ClickSelf",
|
||
"next": [
|
||
"Fire@Reclamation@BattleStart",
|
||
"Fire@Reclamation@StartActionPopupConfirm",
|
||
"Fire@Reclamation@StartActionConfirm"
|
||
]
|
||
},
|
||
"Fire@Reclamation@StartActionEnter": {
|
||
"algorithm": "OcrDetect",
|
||
"roi": [995, 550, 285, 130],
|
||
"text": ["开始行动", "决断"],
|
||
"action": "ClickSelf",
|
||
"next": [
|
||
"Fire@Reclamation@PrepareAction",
|
||
"Fire@Reclamation@StartActionEnter",
|
||
"Fire@Reclamation@StartActionConfirm"
|
||
]
|
||
},
|
||
"Fire@Reclamation@StartActionEnter@StartActionEnter": {
|
||
"baseTask": "Fire@Reclamation@StartActionEnter",
|
||
"next": ["Stop"]
|
||
},
|
||
"Fire@Reclamation@StartActionPopupConfirm": {
|
||
"template": "PopupConfirm.png",
|
||
"baseTask": "Fire@Reclamation@ReturnConfirm",
|
||
"postDelay": 4000,
|
||
"next": ["Fire@Reclamation@BattleStart", "Fire@Reclamation@StartActionPopupConfirm"]
|
||
},
|
||
"Fire@Reclamation@StartAlgorithm": {
|
||
"Doc": "继续演算的图标也能match,所以就不单独写了",
|
||
"roi": [844, 569, 436, 151],
|
||
"action": "ClickSelf",
|
||
"next": ["Fire@Reclamation@ClickChooseInitUnits", "Fire@Reclamation@StartAlgorithm"]
|
||
},
|
||
"Fire@Reclamation@StartWithDefaultFormation@ConfirmStart": {
|
||
"baseTask": "Fire@Reclamation@ConfirmStart",
|
||
"next": []
|
||
},
|
||
"Fire@Reclamation@TodoEnter": {
|
||
"action": "ClickSelf",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["WITHIN", "沙", "中", "之", "火"],
|
||
"roi": [686, 164, 207, 133],
|
||
"postDelay": 2000,
|
||
"next": ["Fire@Reclamation@Begin"]
|
||
},
|
||
"Fire@Reclamation@WaitNextDayFlag@BetweenDayFlag": {
|
||
"baseTask": "Fire@Reclamation@BetweenDayFlag",
|
||
"template": "Fire@Reclamation@BetweenDayFlag.png",
|
||
"postDelay": 500,
|
||
"next": ["Stop"]
|
||
},
|
||
"Tales@RA@BackDark": {
|
||
"doc": "模板任务: 点击左上角深色箭头返回",
|
||
"roi": [7, 6, 41, 56],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@BackLight": {
|
||
"doc": "模板任务: 点击左上角浅色箭头返回",
|
||
"roi": [0, 7, 40, 56],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@CancelCraft": {
|
||
"doc": "模板任务: 在组装数量选择界面, 点击空白处取消组装",
|
||
"baseTask": "Tales@RA@Craft",
|
||
"template": "Tales@RA@Craft.png",
|
||
"action": "ClickRect",
|
||
"specificRect": [1200, 360, 0, 0]
|
||
},
|
||
"Tales@RA@CancelEnterBuildMode": {
|
||
"doc": "模板任务: 在右下角存在 <进入建造> 按钮时点击左下角取消进入建造",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["进入建造"],
|
||
"roi": [956, 540, 304, 72],
|
||
"action": "ClickRect",
|
||
"specificRect": [36, 634, 68, 76]
|
||
},
|
||
"Tales@RA@ClearSquad": {
|
||
"doc": "模板任务: 清空当前编队",
|
||
"roi": [1150, 12, 47, 46],
|
||
"action": "ClickSelf",
|
||
"next": ["Tales@RA@DialogConfirmRed"]
|
||
},
|
||
"Tales@RA@ClickGatheringOfFeathers": {
|
||
"doc": "模板任务: 点击 <捕猎区: 聚羽之地>",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["聚羽之地"],
|
||
"roi": [141, 337, 106, 56],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@ClickHeadquartersButton": {
|
||
"doc": "模板任务: 点击左下角驻扎地图标",
|
||
"template": "Tales@RA@HeadquartersButton.png",
|
||
"roi": [36, 634, 68, 76],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@ClickShrubberyGalore": {
|
||
"doc": "模板任务: 点击 <资源区: 丰饶灌木林>",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["丰饶灌木林"],
|
||
"ocrReplace": [["灌木林", "丰饶灌木林"]],
|
||
"roi": [223, 129, 114, 48],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@ConfirmSquad": {
|
||
"doc": "模板任务: 在编队界面点击 <开始行动>",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["开始行动"],
|
||
"roi": [1132, 654, 120, 45],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@ConfirmToLoadSave": {
|
||
"doc": "模板任务: 点击 <点击确认> 文字位置确认读取存档",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["点击确认"],
|
||
"roi": [583, 529, 115, 43],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@Craft": {
|
||
"doc": "模板任务: 点击开始组装图标",
|
||
"roi": [982, 500, 80, 50],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@DialogConfirmRed": {
|
||
"doc": "模板任务: 在警告对话框点击确认图标",
|
||
"roi": [879, 457, 53, 52],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@DialogConfirmYellow": {
|
||
"doc": "模板任务: 在普通对话框点击确认图标",
|
||
"roi": [879, 457, 53, 52],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@Dots": {
|
||
"doc": "模板任务: 点击右下角 Dots",
|
||
"roi": [1001, 658, 61, 28],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@EnterNode": {
|
||
"doc": "模板任务: 点击区块节点后点击 <开始行动>",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["开始行动"],
|
||
"roi": [956, 540, 304, 72],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@FinishCalc": {
|
||
"doc": "模板任务: 已完成生存周期, 点击 <点击任意处继续> 文字位置",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["点击任意处继续"],
|
||
"roi": [506, 609, 272, 111],
|
||
"preDelay": 500,
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@IncreaseCraftAmount": {
|
||
"doc": "模板任务: 点击加号增加组装数量",
|
||
"roi": [860, 489, 73, 73],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@LeaveCurrentZone": {
|
||
"doc": "模板任务: 在行动中点击左上角离开当前区块, 注意左上角离开按钮渐变出现, 期间点击无效",
|
||
"roi": [41, 22, 78, 71],
|
||
"templThreshold": 0.75,
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@LoadSave": {
|
||
"doc": "模板任务: 点击右下角读取存档图标",
|
||
"roi": [1030, 542, 118, 66],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@MissionResults": {
|
||
"doc": "模板任务: 在行动结束界面点击左下角 <物资将送往仓库> 图标返回, 注意战利品列表加载期间点击无效",
|
||
"template": "Tales@RA@SentToWarehouse.png",
|
||
"roi": [48, 469, 87, 51],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@Navigation-FromTodoList": {},
|
||
"Tales@RA@NextDay": {
|
||
"doc": "模板任务: 点击右上角箭头进入下一个生息日, 若在量定日则进行量定结算",
|
||
"roi": [1152, 45, 54, 98],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@NonZeroActsLeft": {
|
||
"doc": "模板任务: 点击右上角剩余决断次数",
|
||
"template": ["Tales@RA@ActsLeft2.png", "Tales@RA@ActsLeft1.png"],
|
||
"roi": [1152, 104, 47, 34],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@Origin": {
|
||
"doc": "模板任务: 确认地图视图已经重置到原始位置",
|
||
"template": "Tales@RA@Headquarters.png",
|
||
"roi": [559, 262, 162, 153]
|
||
},
|
||
"Tales@RA@PIS-ClickTool": {
|
||
"doc": "识别到要组装的道具后点击",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["荧光棒"],
|
||
"roi": [274, 68, 960, 535],
|
||
"action": "ClickSelf",
|
||
"postDelay": 500
|
||
},
|
||
"Tales@RA@PIS-Craft": {
|
||
"doc": "点击开始组装图标",
|
||
"baseTask": "Tales@RA@Craft",
|
||
"template": "Tales@RA@Craft.png",
|
||
"next": ["Tales@RA@PIS-ResourceGained", "Tales@RA@PIS-Craft@NextAfterLoadingText"]
|
||
},
|
||
"Tales@RA@PIS-CraftAmountOcr": {
|
||
"baseTask": "NumberOcrReplace",
|
||
"roi": [745, 494, 125, 63]
|
||
},
|
||
"Tales@RA@PIS-CraftTool": {
|
||
"doc": "调用 ReclamationCraftTaskPlugin 组装支援道具",
|
||
"template": "Tales@RA@WorkbenchIcon.png",
|
||
"roi": [50, 5, 60, 60],
|
||
"next": ["Tales@RA@PIS-LeaveWorkbench"]
|
||
},
|
||
"Tales@RA@PIS-FinishCalc": {
|
||
"doc": "已完成生存周期",
|
||
"baseTask": "Tales@RA@FinishCalc",
|
||
"action": "DoNothing",
|
||
"next": ["Tales@RA@PIS-ProsperityReachLimit", "Tales@RA@PIS-ProsperityBelowLimit"]
|
||
},
|
||
"Tales@RA@PIS-LeaveWorkbench": {
|
||
"doc": "点击左上角深色箭头退出组装台",
|
||
"baseTask": "Tales@RA@BackDark",
|
||
"template": "Tales@RA@BackDark.png",
|
||
"next": ["Tales@RA@PIS-SkipToCalc"]
|
||
},
|
||
"Tales@RA@PIS-Navigation": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["Tales@RA@Navigation"],
|
||
"next": ["Tales@RA@ProsperityInSave"]
|
||
},
|
||
"Tales@RA@PIS-ProsperityBelowLimit": {
|
||
"doc": "已完成生存周期, 生息点数未达到上限, 点击 <点击任意处继续> 文字位置",
|
||
"baseTask": "Tales@RA@FinishCalc",
|
||
"next": [
|
||
"Tales@RA@PIS-ProsperityBelowLimit-StartToday",
|
||
"Tales@RA@PIS-ProsperityBelowLimit@NextAfterMerelyWaiting"
|
||
]
|
||
},
|
||
"Tales@RA@PIS-ProsperityBelowLimit-Dots": {
|
||
"doc": "生息点数未达到上限, 点击右下角 Dots",
|
||
"baseTask": "Tales@RA@Dots",
|
||
"template": "Tales@RA@Dots.png",
|
||
"next": ["Tales@RA@PIS-ProsperityBelowLimit-LoadSave", "#self"]
|
||
},
|
||
"Tales@RA@PIS-ProsperityBelowLimit-LoadSave": {
|
||
"doc": "生息点数未达到上限, 点击右下角读取存档图标, 选择从右往左第二个存档或仅存的存档, 点击 <点击确认> 文字位置确认读取存档",
|
||
"baseTask": "Tales@RA@LoadSave",
|
||
"template": "Tales@RA@LoadSave.png",
|
||
"sub": ["Tales@RA@SelectSecondLastSave", "Tales@RA@ConfirmToLoadSave"],
|
||
"next": [
|
||
"Tales@RA@PIS-ProsperityBelowLimit-StartTodayAfterLoadSave",
|
||
"Tales@RA@PIS-ProsperityBelowLimit-LoadSave@NextAfterLoadingText",
|
||
"Tales@RA@PIS-ProsperityBelowLimit-LoadSave@NextAfterMerelyWaiting"
|
||
]
|
||
},
|
||
"Tales@RA@PIS-ProsperityBelowLimit-StartToday": {
|
||
"doc": "生息点数未达到上限, 在驻扎地产出结算界面点击确认符号开启今日",
|
||
"baseTask": "Tales@RA@StartToday",
|
||
"template": ["Tales@RA@StartTodayConfirmHollow.png", "Tales@RA@StartTodayConfirmYellow.png"],
|
||
"next": [
|
||
"Tales@RA@PIS-ProsperityBelowLimit-Dots",
|
||
"Tales@RA@PIS-ProsperityBelowLimit-StartToday@NextAfterLoadingText",
|
||
"Tales@RA@PIS-ProsperityBelowLimit-StartToday"
|
||
]
|
||
},
|
||
"Tales@RA@PIS-ProsperityBelowLimit-StartTodayAfterLoadSave": {
|
||
"doc": "生息点数未达到上限, 在驻扎地产出结算界面点击确认符号开启今日",
|
||
"baseTask": "Tales@RA@StartToday",
|
||
"template": ["Tales@RA@StartTodayConfirmHollow.png", "Tales@RA@StartTodayConfirmYellow.png"],
|
||
"next": [
|
||
"Tales@RA@PIS-ProsperityBelowLimit-StartTodayAfterLoadSave@NextAfterLoadingText",
|
||
"Tales@RA@PIS-ProsperityBelowLimit-StartTodayAfterLoadSave",
|
||
"Tales@RA@ProsperityInSave"
|
||
]
|
||
},
|
||
"Tales@RA@PIS-ProsperityReachLimit": {
|
||
"doc": "已完成生存周期, 生息点数达到上限, 点击 MAX 图案位置",
|
||
"baseTask": "Tales@RA@ProsperityReachLimit",
|
||
"template": "Tales@RA@Max",
|
||
"next": [
|
||
"Tales@RA@PIS-ProsperityReachLimit-StartToday",
|
||
"Tales@RA@PIS-ProsperityReachLimit@NextAfterMerelyWaiting"
|
||
]
|
||
},
|
||
"Tales@RA@PIS-ProsperityReachLimit-Dots": {
|
||
"doc": "生息点数达到上限, 点击右下角 Dots",
|
||
"baseTask": "Tales@RA@Dots",
|
||
"template": "Tales@RA@Dots.png",
|
||
"next": ["Tales@RA@PIS-ProsperityReachLimit-LoadSave", "#self"]
|
||
},
|
||
"Tales@RA@PIS-ProsperityReachLimit-LoadSave": {
|
||
"doc": "生息点数达到上限, 点击右下角读取存档图标, 选择从右往左第二个存档或仅存的存档, 点击 <点击确认> 文字位置确认读取存档",
|
||
"baseTask": "Tales@RA@LoadSave",
|
||
"template": "Tales@RA@LoadSave.png",
|
||
"sub": ["Tales@RA@SelectSecondLastSave", "Tales@RA@ConfirmToLoadSave"],
|
||
"next": [
|
||
"Tales@RA@PIS-ProsperityReachLimit-StartTodayAfterLoadSave",
|
||
"Tales@RA@PIS-ProsperityReachLimit-LoadSave@NextAfterLoadingText",
|
||
"Tales@RA@PIS-ProsperityReachLimit-LoadSave@NextAfterMerelyWaiting"
|
||
]
|
||
},
|
||
"Tales@RA@PIS-ProsperityReachLimit-StartToday": {
|
||
"doc": "生息点数达到上限, 在驻扎地产出结算界面点击确认符号开启今日",
|
||
"baseTask": "Tales@RA@StartToday",
|
||
"template": ["Tales@RA@StartTodayConfirmHollow.png", "Tales@RA@StartTodayConfirmYellow.png"],
|
||
"next": [
|
||
"Tales@RA@PIS-ProsperityReachLimit-Dots",
|
||
"Tales@RA@PIS-ProsperityReachLimit-StartToday@NextAfterLoadingText",
|
||
"Tales@RA@PIS-ProsperityReachLimit-StartToday"
|
||
]
|
||
},
|
||
"Tales@RA@PIS-ProsperityReachLimit-StartTodayAfterLoadSave": {
|
||
"doc": "生息点数达到上限, 在驻扎地产出结算界面点击确认符号开启今日",
|
||
"baseTask": "Tales@RA@StartToday",
|
||
"template": ["Tales@RA@StartTodayConfirmHollow.png", "Tales@RA@StartTodayConfirmYellow.png"],
|
||
"next": ["Tales@RA@BackLight", "Tales@RA@PIS-ProsperityReachLimit-StartTodayAfterLoadSave"]
|
||
},
|
||
"Tales@RA@PIS-ResourceGained": {
|
||
"doc": "获得物资, 点击 <点击空白处继续> 文字位置",
|
||
"baseTask": "Tales@RA@ResourceGained",
|
||
"next": ["#self", "Stop"]
|
||
},
|
||
"Tales@RA@PIS-Resume": {
|
||
"doc": "在主题入口界面点击 <继续演算> 开启新游戏",
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["继续演算"],
|
||
"roi": [1064, 620, 171, 50],
|
||
"next": ["Tales@RA@PIS-Workbench", "Tales@RA@PIS-Resume@NextAfterLoadingText"]
|
||
},
|
||
"Tales@RA@PIS-ScrollDown": {
|
||
"doc": "在组装台界面向下滑动屏幕",
|
||
"algorithm": "JustReturn",
|
||
"action": "Swipe",
|
||
"specificRect": [753, 525, 0, 0],
|
||
"rectMove": [753, 80, 0, 0],
|
||
"specialParams": [1000, 0, 3, 0],
|
||
"postDelay": 300,
|
||
"next": ["Tales@RA@PIS-SelectTool"]
|
||
},
|
||
"Tales@RA@PIS-SelectTool": {
|
||
"doc": "选择要组装的道具",
|
||
"template": "Tales@RA@WorkbenchIcon.png",
|
||
"roi": [50, 5, 60, 60],
|
||
"next": ["Tales@RA@PIS-ClickTool", "Tales@RA@PIS-ScrollDown"]
|
||
},
|
||
"Tales@RA@PIS-SkipToCalc": {
|
||
"doc": "跳到下一次量定结算",
|
||
"template": ["Tales@RA@ActsLeft2.png", "Tales@RA@ActsLeft1.png", "Tales@RA@NextDay.png"],
|
||
"roi": [1152, 45, 54, 98],
|
||
"postDelay": 500,
|
||
"next": ["Tales@RA@PIS-SkipToCalc-NextDay", "Tales@RA@PIS-SkipToCalc-NonZeroActsLeft"]
|
||
},
|
||
"Tales@RA@PIS-SkipToCalc-CalcOrNextDay": {
|
||
"doc": "等待, 可能进入量定结算或驻扎地产出结算, 若进入驻扎地产出结算则可能点击确认符号跳过等待",
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Tales@RA@PIS-FinishCalc",
|
||
"Tales@RA@PIS-SkipToCalc-StartToday",
|
||
"Tales@RA@PIS-SkipToCalc-CalcOrNextDay"
|
||
]
|
||
},
|
||
"Tales@RA@PIS-SkipToCalc-ConfirmToSkipDay": {
|
||
"doc": "确认跳过这一日",
|
||
"baseTask": "Tales@RA@DialogConfirmYellow",
|
||
"template": "Tales@RA@DialogConfirmYellow.png",
|
||
"next": ["Tales@RA@PIS-SkipToCalc-NextDay", "Tales@RA@PIS-SkipToCalc-ConfirmToSkipDay@NextAfterLoadingText"]
|
||
},
|
||
"Tales@RA@PIS-SkipToCalc-NextDay": {
|
||
"doc": "点击右上角箭头进入下一个生息日, 若在量定日则进行量定结算",
|
||
"baseTask": "Tales@RA@NextDay",
|
||
"template": "Tales@RA@NextDay.png",
|
||
"next": [
|
||
"Tales@RA@PIS-SkipToCalc-NextDay@NextAfterLoadingText",
|
||
"Tales@RA@PIS-SkipToCalc-NextDay",
|
||
"Tales@RA@PIS-SkipToCalc-CalcOrNextDay"
|
||
]
|
||
},
|
||
"Tales@RA@PIS-SkipToCalc-NonZeroActsLeft": {
|
||
"doc": "点击右上角剩余决断次数",
|
||
"baseTask": "Tales@RA@NonZeroActsLeft",
|
||
"template": ["Tales@RA@ActsLeft2.png", "Tales@RA@ActsLeft1.png"],
|
||
"next": ["Tales@RA@PIS-SkipToCalc-SkipDay"]
|
||
},
|
||
"Tales@RA@PIS-SkipToCalc-SkipDay": {
|
||
"doc": "点击右上角 <消磨时间> 箭头",
|
||
"baseTask": "Tales@RA@SkipDay",
|
||
"template": "Tales@RA@SkipDay.png",
|
||
"next": ["Tales@RA@PIS-SkipToCalc-ConfirmToSkipDay"]
|
||
},
|
||
"Tales@RA@PIS-SkipToCalc-StartToday": {
|
||
"doc": "在驻扎地产出结算界面点击确认符号开启今日",
|
||
"baseTask": "Tales@RA@StartToday",
|
||
"template": ["Tales@RA@StartTodayConfirmHollow.png", "Tales@RA@StartTodayConfirmYellow.png"],
|
||
"next": ["Tales@RA@PIS-SkipToCalc", "Tales@RA@PIS-SkipToCalc-StartToday"]
|
||
},
|
||
"Tales@RA@PIS-Workbench": {
|
||
"doc": "点击进入组装台",
|
||
"baseTask": "Tales@RA@Workbench",
|
||
"template": "Tales@RA@WorkbenchButton.png",
|
||
"next": ["Tales@RA@PIS-CraftTool"]
|
||
},
|
||
"Tales@RA@PNS-ClearSquadIfSizeGE7": {
|
||
"doc": "如果当前编队规模大于等于7人则清空当前编队",
|
||
"algorithm": "JustReturn",
|
||
"next": ["Tales@RA@SquadSizeLE6", "Tales@RA@ClearSquad"]
|
||
},
|
||
"Tales@RA@PNS-ClickBaseCamp": {
|
||
"doc": "点击 <后舍: 众人会聚之地>",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["众人会聚之地"],
|
||
"roi": [732, 295, 127, 54],
|
||
"action": "ClickSelf",
|
||
"next": ["Tales@RA@PNS-EnterBaseCamp", "Tales@RA@PNS-ClickBaseCamp"]
|
||
},
|
||
"Tales@RA@PNS-ClickGatheringOfFeathers": {
|
||
"doc": "点击 <捕猎区: 聚羽之地>",
|
||
"baseTask": "Tales@RA@ClickGatheringOfFeathers",
|
||
"postDelay": 1000,
|
||
"next": ["Tales@RA@RecogniseEnterNodeButton", "Tales@RA@PNS-ClickGatheringOfFeathers"]
|
||
},
|
||
"Tales@RA@PNS-ClickShrubberyGalore": {
|
||
"doc": "点击 <资源区: 丰饶灌木林>",
|
||
"baseTask": "Tales@RA@ClickShrubberyGalore",
|
||
"postDelay": 1000,
|
||
"next": ["Tales@RA@RecogniseEnterNodeButton", "Tales@RA@PNS-ClickShrubberyGalore"]
|
||
},
|
||
"Tales@RA@PNS-Commence": {
|
||
"doc": "在主题入口界面点击 <开始演算> 开启新游戏",
|
||
"algorithm": "OcrDetect",
|
||
"action": "ClickSelf",
|
||
"text": ["开始演算"],
|
||
"roi": [1064, 620, 171, 50],
|
||
"next": ["Tales@RA@PNS-Commence@NextAfterLoadingText", "Tales@RA@PNS-OpeningAnimation"]
|
||
},
|
||
"Tales@RA@PNS-ConfirmSquad": {
|
||
"doc": "在编队界面点击 <开始行动>, 若弹出 <确认不携带任何干员进入战斗吗?> 或者 <确认进入战斗吗?> 的对话框, 则点击 <确定>",
|
||
"baseTask": "Tales@RA@ConfirmSquad",
|
||
"preDelay": 500,
|
||
"postDelay": 500,
|
||
"next": ["Tales@RA@DialogConfirmRed", "Stop"]
|
||
},
|
||
"Tales@RA@PNS-ConfirmToLeaveBaseCamp": {
|
||
"doc": "确认离开 <后舍: 众人会聚之地>",
|
||
"baseTask": "Tales@RA@DialogConfirmYellow",
|
||
"template": "Tales@RA@DialogConfirmYellow.png",
|
||
"next": [
|
||
"Tales@RA@PNS-ConfirmToLeaveBaseCamp@NextAfterLoadingIcon",
|
||
"Tales@RA@PNS-ConfirmToLeaveBaseCamp@NextAfterLoadingText",
|
||
"Tales@RA@PNS-ConfirmToLeaveBaseCamp",
|
||
"Tales@RA@PNS-GoTo-ShrubberyGalore"
|
||
]
|
||
},
|
||
"Tales@RA@PNS-ConfirmToLeaveNode": {
|
||
"doc": "确认离开当前区块,注意,可能会在没有 <正在提交反馈至神经> 文字的情况下卡住一小会儿",
|
||
"baseTask": "Tales@RA@DialogConfirmYellow",
|
||
"template": "Tales@RA@DialogConfirmYellow.png",
|
||
"next": [
|
||
"Tales@RA@PNS-MissionResults",
|
||
"Tales@RA@PNS-ConfirmToLeaveNode@NextAfterLoadingText",
|
||
"Tales@RA@PNS-ConfirmToLeaveNode",
|
||
"Tales@RA@PNS-ConfirmToLeaveNode@NextAfterMerelyWaiting"
|
||
]
|
||
},
|
||
"Tales@RA@PNS-EnterBaseCamp": {
|
||
"doc": "点击 <后舍: 众人会聚之地> 后点击 <开始行动>",
|
||
"baseTask": "Tales@RA@EnterNode",
|
||
"next": [
|
||
"Tales@RA@PNS-OpeningDialogue",
|
||
"Tales@RA@PNS-EnterBaseCamp@NextAfterLoadingText",
|
||
"Tales@RA@PNS-EnterBaseCamp@NextAfterMerelyWaiting"
|
||
]
|
||
},
|
||
"Tales@RA@PNS-EnterGatheringOfFeathersThenLeave": {
|
||
"doc": "进入 <捕猎区: 聚羽之地> 后直接退出",
|
||
"baseTask": "Tales@RA@EnterNode",
|
||
"action": "DoNothing",
|
||
"sub": ["Tales@RA@PNS-EnterNodeThenLeave"],
|
||
"next": ["Tales@RA@PNS-SkipToCalc", "Tales@RA@PNS-EnterGatheringOfFeathersThenLeave@NextAfterLoadingIcon"]
|
||
},
|
||
"Tales@RA@PNS-EnterNodeThenLeave": {
|
||
"doc": [
|
||
"任务链",
|
||
"Step 1: 进入区块节点, 如果当前编队规模大于等于7人则清空当前编队, 在编队界面点击 <开始行动>",
|
||
" 若弹出 <确认不携带任何干员进入战斗吗?> 或者 <确认进入战斗吗?> 的对话框, 则点击 <确定>",
|
||
"Step 2: 在行动中点击左上角离开当前区块",
|
||
"Step 3: 确认离开当前区块",
|
||
"Step 4: 在行动结束界面点击左下角 <物资将送往仓库> 图标返回"
|
||
],
|
||
"baseTask": "Tales@RA@EnterNode",
|
||
"sub": ["Tales@RA@PNS-ClearSquadIfSizeGE7", "Tales@RA@PNS-ConfirmSquad"],
|
||
"next": [
|
||
"Tales@RA@PNS-LeaveNode",
|
||
"Tales@RA@PNS-EnterNodeThenLeave@NextAfterLoadingText",
|
||
"Tales@RA@PNS-EnterNodeThenLeave@NextAfterMerelyWaiting"
|
||
]
|
||
},
|
||
"Tales@RA@PNS-EnterShrubberyGaloreThenLeave": {
|
||
"doc": "进入 <资源区: 丰饶灌木林> 后直接退出",
|
||
"baseTask": "Tales@RA@EnterNode",
|
||
"action": "DoNothing",
|
||
"sub": ["Tales@RA@PNS-EnterNodeThenLeave"],
|
||
"next": [
|
||
"Tales@RA@PNS-EnterShrubberyGaloreThenLeave@NextAfterLoadingIcon",
|
||
"Tales@RA@PNS-GoTo-GatheringOfFeathers"
|
||
]
|
||
},
|
||
"Tales@RA@PNS-FinishCalc": {
|
||
"doc": "已完成生存周期",
|
||
"baseTask": "Tales@RA@FinishCalc",
|
||
"action": "DoNothing",
|
||
"next": ["Tales@RA@PNS-ProsperityReachLimit", "Tales@RA@PNS-ProsperityBelowLimit"]
|
||
},
|
||
"Tales@RA@PNS-GoTo-GatheringOfFeathers": {
|
||
"doc": "前往并点击 <捕猎区: 聚羽之地>, 未来改由 GoTo 插件实现",
|
||
"algorithm": "JustReturn",
|
||
"sub": [
|
||
"Tales@RA@PNS-WaitForHeadquartersButton",
|
||
"Tales@RA@ReturnToOrigin",
|
||
"Tales@RA@PNS-ClickGatheringOfFeathers"
|
||
],
|
||
"next": ["Tales@RA@PNS-EnterGatheringOfFeathersThenLeave"]
|
||
},
|
||
"Tales@RA@PNS-GoTo-ShrubberyGalore": {
|
||
"doc": "前往并点击 <资源区: 丰饶灌木林>, 未来改由 GoTo 插件实现",
|
||
"algorithm": "JustReturn",
|
||
"sub": [
|
||
"Tales@RA@PNS-WaitForHeadquartersButton",
|
||
"Tales@RA@ReturnToOrigin",
|
||
"Tales@RA@PNS-ClickShrubberyGalore"
|
||
],
|
||
"next": ["Tales@RA@PNS-EnterShrubberyGaloreThenLeave"]
|
||
},
|
||
"Tales@RA@PNS-LeaveBaseCamp": {
|
||
"doc": "在行动中点击左上角离开 <后舍: 众人会聚之地>",
|
||
"baseTask": "Tales@RA@LeaveCurrentZone",
|
||
"template": "Tales@RA@LeaveCurrentZone.png",
|
||
"next": ["Tales@RA@PNS-ConfirmToLeaveBaseCamp", "Tales@RA@PNS-LeaveBaseCamp"]
|
||
},
|
||
"Tales@RA@PNS-LeaveNode": {
|
||
"doc": "在行动中点击左上角离开当前区块, 注意左上角离开按钮渐变出现, 期间点击无效",
|
||
"baseTask": "Tales@RA@LeaveCurrentZone",
|
||
"template": "Tales@RA@LeaveCurrentZone.png",
|
||
"next": ["Tales@RA@PNS-ConfirmToLeaveNode", "Tales@RA@PNS-LeaveNode"]
|
||
},
|
||
"Tales@RA@PNS-MissionResults": {
|
||
"doc": "在行动结束界面点击左下角 <物资将送往仓库> 图标返回, 注意战利品列表加载期间点击无效",
|
||
"baseTask": "Tales@RA@MissionResults",
|
||
"template": "Tales@RA@SentToWarehouse.png",
|
||
"next": ["Tales@RA@PNS-MissionResults", "Stop"]
|
||
},
|
||
"Tales@RA@PNS-Navigation": {
|
||
"algorithm": "JustReturn",
|
||
"sub": ["Tales@RA@Navigation"],
|
||
"next": ["Tales@RA@ProsperityNoSave"]
|
||
},
|
||
"Tales@RA@PNS-OpeningAnimation": {
|
||
"doc": "等待开启新游戏后的过场动画",
|
||
"algorithm": "JustReturn",
|
||
"postDelay": 7500,
|
||
"next": ["Tales@RA@PNS-ClickBaseCamp"]
|
||
},
|
||
"Tales@RA@PNS-OpeningDialogue": {
|
||
"doc": "点击右下角对话选项位置,跳过引导对话",
|
||
"template": "DialogueLog",
|
||
"roi": [27, 14, 64, 51],
|
||
"sub": ["Tales@RA@PNS-OpeningDialogueClick*10"],
|
||
"next": ["Tales@RA@PNS-OpeningDialogue", "Tales@RA@PNS-LeaveBaseCamp"]
|
||
},
|
||
"Tales@RA@PNS-OpeningDialogueClick": {
|
||
"algorithm": "JustReturn",
|
||
"action": "ClickRect",
|
||
"specificRect": [901, 422, 360, 51]
|
||
},
|
||
"Tales@RA@PNS-ProsperityBelowLimit": {
|
||
"doc": "已完成生存周期, 生息点数未达到上限, 点击 <点击任意处继续> 文字位置",
|
||
"baseTask": "Tales@RA@FinishCalc",
|
||
"next": [
|
||
"Tales@RA@PNS-ProsperityBelowLimit-StartToday",
|
||
"Tales@RA@PNS-ProsperityBelowLimit@NextAfterMerelyWaiting"
|
||
]
|
||
},
|
||
"Tales@RA@PNS-ProsperityBelowLimit-Dots": {
|
||
"doc": "生息点数未达到上限, 点击右下角 Dots, 跳过可能的对话事件",
|
||
"baseTask": "Tales@RA@Dots",
|
||
"template": "Tales@RA@Dots.png",
|
||
"next": ["Tales@RA@PNS-ProsperityBelowLimit-SwipeSave", "Tales@RA@PNS-ProsperityBelowLimit-Dots"]
|
||
},
|
||
"Tales@RA@PNS-ProsperityBelowLimit-StartToday": {
|
||
"doc": "生息点数未达到上限, 在驻扎地产出结算界面点击确认符号开启今日",
|
||
"baseTask": "Tales@RA@StartToday",
|
||
"template": ["Tales@RA@StartTodayConfirmHollow.png", "Tales@RA@StartTodayConfirmYellow.png"],
|
||
"next": [
|
||
"Tales@RA@PNS-ProsperityBelowLimit-Dots",
|
||
"Tales@RA@PNS-ProsperityBelowLimit-StartToday@NextAfterLoadingText",
|
||
"Tales@RA@PNS-ProsperityBelowLimit-StartToday"
|
||
]
|
||
},
|
||
"Tales@RA@PNS-ProsperityBelowLimit-SwipeSave": {
|
||
"doc": [
|
||
"生息点数未达到上限, 点击右下角删除存档图标, 确认删除存档, 仍要删除存档",
|
||
"用户反应会在 sub 中卡住导致任务失败,加一个 subErrorIgnored",
|
||
"并在 next 中添加自身和 Tales@RA@PNS-ProsperityBelowLimit-Dots 以便及时重试",
|
||
"https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/10957"
|
||
],
|
||
"baseTask": "Tales@RA@SwipeSave",
|
||
"template": "Tales@RA@SwipeSave.png",
|
||
"sub": ["Tales@RA@DialogConfirmRed*2"],
|
||
"subErrorIgnored": true,
|
||
"next": [
|
||
"Tales@RA@PNS-ProsperityBelowLimit-SwipeSave",
|
||
"Tales@RA@PNS-ProsperityBelowLimit-SwipeSave@NextAfterLoadingText",
|
||
"Tales@RA@ProsperityNoSave"
|
||
]
|
||
},
|
||
"Tales@RA@PNS-ProsperityReachLimit": {
|
||
"doc": "已完成生存周期, 生息点数达到上限, 点击 MAX 图案位置",
|
||
"baseTask": "Tales@RA@ProsperityReachLimit",
|
||
"template": "Tales@RA@Max",
|
||
"next": [
|
||
"Tales@RA@PNS-ProsperityReachLimit-StartToday",
|
||
"Tales@RA@PNS-ProsperityReachLimit@NextAfterMerelyWaiting"
|
||
]
|
||
},
|
||
"Tales@RA@PNS-ProsperityReachLimit-Dots": {
|
||
"doc": "生息点数达到上限, 点击右下角 Dots, 跳过可能的对话事件",
|
||
"baseTask": "Tales@RA@Dots",
|
||
"template": "Tales@RA@Dots.png",
|
||
"next": ["Tales@RA@PNS-ProsperityReachLimit-SwipeSave", "Tales@RA@PNS-ProsperityReachLimit-Dots"]
|
||
},
|
||
"Tales@RA@PNS-ProsperityReachLimit-StartToday": {
|
||
"doc": "生息点数达到上限, 在驻扎地产出结算界面点击确认符号开启今日",
|
||
"baseTask": "Tales@RA@StartToday",
|
||
"template": ["Tales@RA@StartTodayConfirmHollow.png", "Tales@RA@StartTodayConfirmYellow.png"],
|
||
"next": [
|
||
"Tales@RA@PNS-ProsperityReachLimit-Dots",
|
||
"Tales@RA@PNS-ProsperityReachLimit-StartToday@NextAfterLoadingText",
|
||
"Tales@RA@PNS-ProsperityReachLimit-StartToday"
|
||
]
|
||
},
|
||
"Tales@RA@PNS-ProsperityReachLimit-SwipeSave": {
|
||
"doc": "生息点数达到上限, 点击右下角删除存档图标, 确认删除存档, 仍要删除存档",
|
||
"baseTask": "Tales@RA@SwipeSave",
|
||
"template": "Tales@RA@SwipeSave.png",
|
||
"sub": ["Tales@RA@DialogConfirmRed*2"]
|
||
},
|
||
"Tales@RA@PNS-RecogniseHeadquartersButton": {
|
||
"doc": "识别到左下角驻扎地图标",
|
||
"baseTask": "Tales@RA@ClickHeadquartersButton",
|
||
"template": "Tales@RA@HeadquartersButton.png",
|
||
"action": "DoNothing"
|
||
},
|
||
"Tales@RA@PNS-SkipToCalc": {
|
||
"doc": "跳到下一次量定结算",
|
||
"template": ["Tales@RA@ActsLeft2.png", "Tales@RA@ActsLeft1.png", "Tales@RA@NextDay.png"],
|
||
"roi": [1152, 45, 54, 98],
|
||
"postDelay": 500,
|
||
"next": ["Tales@RA@PNS-SkipToCalc-NextDay", "Tales@RA@PNS-SkipToCalc-NonZeroActsLeft"]
|
||
},
|
||
"Tales@RA@PNS-SkipToCalc-CalcOrNextDay": {
|
||
"doc": "等待, 可能进入量定结算或驻扎地产出结算, 若进入驻扎地产出结算则可能点击确认符号跳过等待",
|
||
"algorithm": "JustReturn",
|
||
"next": [
|
||
"Tales@RA@PNS-FinishCalc",
|
||
"Tales@RA@PNS-SkipToCalc-StartToday",
|
||
"Tales@RA@PNS-SkipToCalc-CalcOrNextDay"
|
||
]
|
||
},
|
||
"Tales@RA@PNS-SkipToCalc-ConfirmToSkipDay": {
|
||
"doc": "确认跳过这一日",
|
||
"baseTask": "Tales@RA@DialogConfirmYellow",
|
||
"template": "Tales@RA@DialogConfirmYellow.png",
|
||
"next": ["Tales@RA@PNS-SkipToCalc-NextDay", "Tales@RA@PNS-SkipToCalc-ConfirmToSkipDay@NextAfterLoadingText"]
|
||
},
|
||
"Tales@RA@PNS-SkipToCalc-NextDay": {
|
||
"doc": "点击右上角箭头进入下一个生息日, 若在量定日则进行量定结算",
|
||
"baseTask": "Tales@RA@NextDay",
|
||
"template": "Tales@RA@NextDay.png",
|
||
"next": [
|
||
"Tales@RA@PNS-SkipToCalc-NextDay@NextAfterLoadingText",
|
||
"Tales@RA@PNS-SkipToCalc-NextDay",
|
||
"Tales@RA@PNS-SkipToCalc-CalcOrNextDay"
|
||
]
|
||
},
|
||
"Tales@RA@PNS-SkipToCalc-NonZeroActsLeft": {
|
||
"doc": "点击右上角剩余决断次数",
|
||
"baseTask": "Tales@RA@NonZeroActsLeft",
|
||
"template": ["Tales@RA@ActsLeft2.png", "Tales@RA@ActsLeft1.png"],
|
||
"next": ["Tales@RA@PNS-SkipToCalc-SkipDay", "Tales@RA@PNS-SkipToCalc-NonZeroActsLeft"]
|
||
},
|
||
"Tales@RA@PNS-SkipToCalc-SkipDay": {
|
||
"doc": "点击右上角 <消磨时间> 箭头",
|
||
"baseTask": "Tales@RA@SkipDay",
|
||
"template": "Tales@RA@SkipDay.png",
|
||
"next": ["Tales@RA@PNS-SkipToCalc-ConfirmToSkipDay"]
|
||
},
|
||
"Tales@RA@PNS-SkipToCalc-StartToday": {
|
||
"doc": "在驻扎地产出结算界面点击确认符号开启今日",
|
||
"baseTask": "Tales@RA@StartToday",
|
||
"template": ["Tales@RA@StartTodayConfirmHollow.png", "Tales@RA@StartTodayConfirmYellow.png"],
|
||
"next": ["Tales@RA@PNS-SkipToCalc", "Tales@RA@PNS-SkipToCalc-StartToday"]
|
||
},
|
||
"Tales@RA@PNS-WaitForHeadquartersButton": {
|
||
"doc": "等待直到识别到左下角驻扎地图标",
|
||
"algorithm": "JustReturn",
|
||
"next": ["Tales@RA@PNS-RecogniseHeadquartersButton", "Tales@RA@PNS-WaitForHeadquartersButton"]
|
||
},
|
||
"Tales@RA@ProsperityInSave": {
|
||
"doc": "生息演算「沙洲遗闻」有存档刷生息点数 <ProsperityInSave> 任务入口",
|
||
"algorithm": "JustReturn",
|
||
"next": ["Tales@RA@PIS-Resume", "Tales@RA@PIS-Workbench", "Tales@RA@PIS-Navigation"]
|
||
},
|
||
"Tales@RA@ProsperityNoSave": {
|
||
"doc": "生息演算「沙洲遗闻」无存档刷生息点数 <ProsperityNoSave> 任务入口",
|
||
"algorithm": "JustReturn",
|
||
"next": ["Tales@RA@PNS-Commence", "Tales@RA@PNS-Navigation"]
|
||
},
|
||
"Tales@RA@ProsperityReachLimit": {
|
||
"doc": "模板任务: 已完成生存周期, 生息点数达到上限, 点击 MAX 图案位置",
|
||
"template": "Tales@RA@Max",
|
||
"roi": [836, 516, 59, 40],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@RecogniseEnterNodeButton": {
|
||
"doc": "模板任务: 通过识别右下角 <开始行动> 按钮判断是否已点击区块节点",
|
||
"baseTask": "Tales@RA@EnterNode",
|
||
"action": "DoNothing"
|
||
},
|
||
"Tales@RA@ResourceGained": {
|
||
"doc": "模板任务: 获得物资, 点击 <点击空白处继续> 文字位置",
|
||
"algorithm": "OcrDetect",
|
||
"text": ["点击空白处继续"],
|
||
"roi": [500, 445, 280, 41],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@ReturnToOrigin": {
|
||
"doc": "让地图视图重置到原始位置",
|
||
"baseTask": "Tales@RA@ClickHeadquartersButton",
|
||
"template": "Tales@RA@HeadquartersButton.png",
|
||
"postDelay": 500,
|
||
"next": ["Tales@RA@ReturnToOrigin-CancelEnterBuildMode", "Tales@RA@Origin", "Tales@RA@ReturnToOrigin"]
|
||
},
|
||
"Tales@RA@ReturnToOrigin-CancelEnterBuildMode": {
|
||
"doc": "在右下角存在 <进入建造> 按钮时点击左下角取消进入建造",
|
||
"baseTask": "Tales@RA@CancelEnterBuildMode",
|
||
"next": ["Tales@RA@Origin", "Tales@RA@ReturnToOrigin-CancelEnterBuildMode", "Tales@RA@ReturnToOrigin"]
|
||
},
|
||
"Tales@RA@SelectLeftSave": {
|
||
"doc": "模板任务: 选择左侧的存档读取",
|
||
"template": "Tales@RA@ActsLeft2.png",
|
||
"roi": [317, 488, 196, 32],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@SelectMiddleSave": {
|
||
"doc": "模板任务: 选择中间的存档读取",
|
||
"template": "Tales@RA@ActsLeft2.png",
|
||
"roi": [617, 488, 46, 32],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@SelectRightSave": {
|
||
"doc": "模板任务: 选择右侧的存档读取",
|
||
"template": "Tales@RA@ActsLeft2.png",
|
||
"roi": [767, 488, 196, 32],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@SelectSecondLastSave": {
|
||
"doc": "模板任务: 选择从右往左第二个存档或仅存的存档",
|
||
"algorithm": "JustReturn",
|
||
"next": ["Tales@RA@SelectMiddleSave", "Tales@RA@SelectLeftSave"]
|
||
},
|
||
"Tales@RA@SkipDay": {
|
||
"doc": "模板任务: 点击右上角 <消磨时间> 箭头",
|
||
"roi": [1194, 143, 37, 49],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@SquadSizeLE6": {
|
||
"doc": "模板任务: 当前编队规模小于等于6人",
|
||
"template": "Tales@RA@SquadSizeIndicator0.png",
|
||
"roi": [811, 647, 60, 60]
|
||
},
|
||
"Tales@RA@StartToday": {
|
||
"doc": "模板任务: 在驻扎地产出结算界面点击确认符号开启今日",
|
||
"template": ["Tales@RA@StartTodayConfirmHollow.png", "Tales@RA@StartTodayConfirmYellow.png"],
|
||
"roi": [568, 561, 112, 81],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@SwipeSave": {
|
||
"doc": "模板任务: 点击右下角删除存档图标, 仅支持驻扎地等级2及以下",
|
||
"roi": [1088, 550, 91, 50],
|
||
"action": "ClickSelf"
|
||
},
|
||
"Tales@RA@Workbench": {
|
||
"doc": "模板任务: 点击进入组装台",
|
||
"template": "Tales@RA@WorkbenchButton.png",
|
||
"roi": [615, 645, 133, 55],
|
||
"action": "ClickSelf"
|
||
}
|
||
}
|