{
    "BeaconDamagedInBlightTideJob": {
        "desc": "侵蚀潮中损坏的信标任务",
        "max_hit": 1,
        "recognition": "And",
        "all_of": [
            "CheckBeaconDamagedInBlightTideText",
            "CheckBeaconDamagedInBlightTideIcon",
            "CheckBeaconDamagedInBlightTideReadyText"
        ],
        "pre_delay": 0,
        "post_delay": 0,
        "next": [
            "AcceptBeaconDamagedInBlightTide",
            "GoToBeaconDamagedInBlightTideMission"
        ]
    },
    "CheckBeaconDamagedInBlightTideText": {
        "desc": "检查是否有侵蚀潮中损坏的信标文本",
        "recognition": "OCR",
        "roi": [
            63,
            208,
            1158,
            71
        ],
        "expected": [
            "侵蚀潮中损坏的信标",
            "侵蝕潮中損壞的信標",
            "(?i)Beacon\\s*Damaged\\s*in\\s*the\\s*Blight\\s*Tide",
            "侵蝕潮で壊れたビーコン",
            "침식 조류로 인해 훼손된 신호기"
        ],
        "order_by": "Vertical"
    },
    "CheckBeaconDamagedInBlightTideIcon": {
        "desc": "检查侵蚀潮中损坏的信标文本下方的图标",
        "recognition": "TemplateMatch",
        "roi": "CheckBeaconDamagedInBlightTideText",
        "roi_offset": [
            -18,
            0,
            0,
            28
        ],
        "template": "EnvironmentMonitoring/PhotoIcon.png",
        "threshold": 0.8
    },
    "CheckBeaconDamagedInBlightTideReadyText": {
        "desc": "检查侵蚀潮中损坏的信标委托是否准备好",
        "recognition": "OCR",
        "roi": "CheckBeaconDamagedInBlightTideIcon",
        "roi_offset": [
            -14,
            332,
            359,
            76
        ],
        "expected": [
            "接取委托",
            "接取委託",
            "(?i)Accept\\s*Job",
            "引き受ける",
            "前往任务",
            "前往任務",
            "(?i)Go\\s*to\\s*Mission",
            "任務へ",
            "의뢰 수령",
            "임무로 이동하기"
        ]
    },
    "CheckBeaconDamagedInBlightTideJob": {
        "desc": "检查侵蚀潮中损坏的信标委托是否可以接取",
        "recognition": "OCR",
        "roi": "CheckBeaconDamagedInBlightTideIcon",
        "roi_offset": [
            -14,
            332,
            359,
            76
        ],
        "expected": [
            "接取委托",
            "接取委託",
            "(?i)Accept\\s*Job",
            "引き受ける",
            "의뢰 수령"
        ]
    },
    "CheckBeaconDamagedInBlightTideGoToMissionText": {
        "desc": "检查侵蚀潮中损坏的信标委托是否可以前往",
        "recognition": "OCR",
        "roi": "CheckBeaconDamagedInBlightTideIcon",
        "roi_offset": [
            -14,
            332,
            359,
            76
        ],
        "expected": [
            "前往任务",
            "前往任務",
            "(?i)Go\\s*to\\s*Mission",
            "任務へ",
            "임무로 이동하기"
        ]
    },
    "InBeaconDamagedInBlightTideMission": {
        "desc": "是否在侵蚀潮中损坏的信标任务界面",
        "recognition": "OCR",
        "roi": [
            415,
            50,
            855,
            241
        ],
        "expected": [
            "侵蚀潮中损坏的信标",
            "侵蝕潮中損壞的信標",
            "(?i)Beacon\\s*Damaged\\s*in\\s*the\\s*Blight\\s*Tide",
            "侵蝕潮で壊れたビーコン",
            "침식 조류로 인해 훼손된 신호기"
        ]
    },
    "AcceptBeaconDamagedInBlightTide": {
        "desc": "接取侵蚀潮中损坏的信标委托",
        "recognition": "And",
        "all_of": [
            "CheckBeaconDamagedInBlightTideText",
            "CheckBeaconDamagedInBlightTideIcon",
            "CheckBeaconDamagedInBlightTideJob"
        ],
        "box_index": 2,
        "action": "Click",
        "next": [
            "GoToBeaconDamagedInBlightTideMission"
        ]
    },
    "GoToBeaconDamagedInBlightTideMission": {
        "desc": "前往侵蚀潮中损坏的信标任务",
        "recognition": "And",
        "all_of": [
            "CheckBeaconDamagedInBlightTideText",
            "CheckBeaconDamagedInBlightTideIcon",
            "CheckBeaconDamagedInBlightTideGoToMissionText"
        ],
        "box_index": 2,
        "action": "Click",
        "next": [
            "BeaconDamagedInBlightTideTrackOrGoTo"
        ]
    },
    "BeaconDamagedInBlightTideTrackOrGoTo": {
        "desc": "在侵蚀潮中损坏的信标任务中，如果有开始追踪的按钮就点击追踪，没有就直接前往",
        "recognition": "And",
        "all_of": [
            "InBeaconDamagedInBlightTideMission"
        ],
        "next": [
            "TrackBeaconDamagedInBlightTide",
            "GoToBeaconDamagedInBlightTide"
        ]
    },
    "TrackBeaconDamagedInBlightTide": {
        "desc": "追踪侵蚀潮中损坏的信标任务",
        "recognition": "And",
        "all_of": [
            "TrackMissionButton",
            "InBeaconDamagedInBlightTideMission"
        ],
        "action": "Click",
        "next": [
            "GoToBeaconDamagedInBlightTide"
        ]
    },
    "GoToBeaconDamagedInBlightTide": {
        "desc": "前往侵蚀潮中损坏的信标，先回到大世界再进行判断",
        "action": "Custom",
        "custom_action": "SubTask",
        "custom_action_param": {
            "sub": [
                "SceneAnyEnterWorld"
            ]
        },
        "next": [
            "GoToBeaconDamagedInBlightTideStartPos",
            "GoToBeaconDamagedInBlightTideNotAtStartPos"
        ]
    },
    "GoToBeaconDamagedInBlightTideStartPos": {
        "desc": "在侵蚀潮中损坏的信标任务开始位置附近",
        "recognition": "Custom",
        "custom_recognition": "MapTrackerAssertLocation",
        "custom_recognition_param": {
            "expected": [
                {
                    "map_name": "map02_lv002",
                    "target": [
                        640,
                        255,
                        15,
                        15
                    ]
                }
            ]
        },
        "next": [
            "GoToBeaconDamagedInBlightTideMapTrackerMove"
        ]
    },
    "GoToBeaconDamagedInBlightTideNotAtStartPos": {
        "desc": "不在侵蚀潮中损坏的信标任务开始位置附近，先传送再复核落点",
        "action": "Custom",
        "custom_action": "SubTask",
        "custom_action_param": {
            "sub": [
                "SceneEnterWorldWulingWulingCity0"
            ]
        },
        "next": [
            "GoToBeaconDamagedInBlightTideRecheckStartPos",
            "GoToBeaconDamagedInBlightTideReEnterMap"
        ]
    },
    "GoToBeaconDamagedInBlightTideRecheckStartPos": {
        "desc": "传送后再次检查是否已在侵蚀潮中损坏的信标任务开始位置附近",
        "recognition": "Custom",
        "custom_recognition": "MapTrackerAssertLocation",
        "custom_recognition_param": {
            "expected": [
                {
                    "map_name": "map02_lv002",
                    "target": [
                        640,
                        255,
                        15,
                        15
                    ]
                }
            ]
        },
        "next": [
            "GoToBeaconDamagedInBlightTideMapTrackerMove"
        ]
    },
    "GoToBeaconDamagedInBlightTideReEnterMap": {
        "desc": "传送后仍未到达侵蚀潮中损坏的信标任务开始位置附近，重试一次传送",
        "action": "Custom",
        "custom_action": "SubTask",
        "custom_action_param": {
            "sub": [
                "SceneEnterWorldWulingWulingCity0"
            ]
        },
        "next": [
            "GoToBeaconDamagedInBlightTideFinalCheckStartPos",
            "GoToBeaconDamagedInBlightTideStartPosFailed"
        ]
    },
    "GoToBeaconDamagedInBlightTideFinalCheckStartPos": {
        "desc": "二次传送后再次检查是否已在侵蚀潮中损坏的信标任务开始位置附近",
        "recognition": "Custom",
        "custom_recognition": "MapTrackerAssertLocation",
        "custom_recognition_param": {
            "expected": [
                {
                    "map_name": "map02_lv002",
                    "target": [
                        640,
                        255,
                        15,
                        15
                    ]
                }
            ]
        },
        "next": [
            "GoToBeaconDamagedInBlightTideMapTrackerMove"
        ]
    },
    "GoToBeaconDamagedInBlightTideStartPosFailed": {
        "desc": "侵蚀潮中损坏的信标传送后仍未到达预期起点，结束当前子任务"
    },
    "GoToBeaconDamagedInBlightTideMapTrackerMove": {
        "desc": "前往侵蚀潮中损坏的信标",
        "action": "Custom",
        "custom_action": "MapTrackerMove",
        "custom_action_param": {
            "map_name": "map02_lv002",
            "path": [
                [
                    641,
                    272
                ],
                [
                    639,
                    299
                ],
                [
                    628,
                    301
                ],
                [
                    623,
                    302
                ],
                [
                    641,
                    317
                ],
                [
                    648,
                    317
                ],
                [
                    685,
                    318
                ],
                [
                    686,
                    329
                ],
                [
                    680,
                    333
                ],
                [
                    691,
                    344
                ],
                [
                    701,
                    345
                ]
            ]
        },
        "anchor": {
            "EnvironmentMonitoringBactToTerminal": "SceneEnterMenuRegionalDevelopmentWulingEnvironmentMonitoring",
            "EnvironmentMonitoringAdjustCamera": "BeaconDamagedInBlightTideAdjustCamera"
        },
        "next": [
            "EnvironmentMonitoringTakePhoto"
        ]
    },
    "BeaconDamagedInBlightTideAdjustCamera": {
        "desc": "侵蚀潮中损坏的信标任务中调整朝向",
        "max_hit": 2,
        "next": [
            "EnvironmentMonitoringSwipeScreenDown"
        ]
    }
}
