{
    "JieGarden@StartExplore@Roguelike@ChooseOper": {
        "next": [
            "JieGarden@StartExplore@Roguelike@ChooseOperConfirm",
            "JieGarden@StartExplore@Roguelike@ChooseOperConfirmToGiveUp",
            "JieGarden@Roguelike@Abandon",
            "JieGarden@StartExplore@Roguelike@ChooseOperConfirm#next"
        ]
    },
    "JieGarden@StartExplore@Roguelike@ChooseOperConfirm": {
        "template": "JieGarden@Roguelike@ChooseOperConfirm.png",
        "roi": [1031, 606, 249, 114]
    },
    "JieGarden@StartExplore@Roguelike@ChooseOperFlag": {
        "template": "JieGarden@Roguelike@ChooseOperConfirm.png",
        "roi": [1031, 606, 249, 114]
    },
    "JieGarden@StartExplore@Roguelike@RecruitOther": {
        "template": "JieGarden@Roguelike@Recruit.png"
    },
    "JieGarden@StartExplore@Roguelike@RecruitWithoutButton": {},
    "JieGarden@Roguelike@Abandon": {
        "crop_doc": {
            "roi": [1067, 255, 159, 154],
            "mask": []
        },
        "roi": [1060, 250, 156, 152]
    },
    "JieGarden@Roguelike@AbandonSwitch": {
        "Doc": "放弃交换通宝",
        "template": "JieGarden@Roguelike@AbandonSwitch.png",
        "action": "ClickSelf",
        "roi": [859, 605, 226, 115],
        "postDelay": 1000,
        "templThreshold": 0.85,
        "next": ["JieGarden@Roguelike@AbandonSwitchConfirm", "JieGarden@Roguelike@AbandonSwitch"]
    },
    "JieGarden@Roguelike@AbandonSwitchConfirm": {
        "Doc": "放弃交换通宝确认",
        "template": "JieGarden@Roguelike@AbandonSwitchConfirm.png",
        "action": "ClickSelf",
        "roi": [832, 406, 311, 160],
        "postDelay": 1000,
        "templThreshold": 0.85,
        "next": [
            "JieGarden@Roguelike@DropsFlag",
            "JieGarden@Roguelike@CloseEvent",
            "JieGarden@Roguelike@AbandonSwitchConfirm"
        ]
    },
    "JieGarden@Roguelike@AbandonSwitchFlag": {
        "template": "JieGarden@Roguelike@AbandonSwitchFlag.png",
        "roi": [1031, 606, 249, 114],
        "next": ["JieGarden@Roguelike@AbandonSwitch"]
    },
    "JieGarden@Roguelike@CheckLevel": {
        "text": ["游园纪念"]
    },
    "JieGarden@Roguelike@ChooseDifficulty": {
        "roi": [1079, 304, 201, 153]
    },
    "JieGarden@Roguelike@ChooseDifficultyEnter": {
        "action": "ClickRect",
        "specificRect": [1119, 479, 80, 22],
        "postDelay": 800,
        "template": "JieGarden@Roguelike@StartExplore.png",
        "roi": [958, 530, 322, 189]
    },
    "JieGarden@Roguelike@ChooseOper": {
        "next": [
            "JieGarden@Roguelike@CloseCollectionContinue",
            "JieGarden@Roguelike@CloseCollectionClose",
            "JieGarden@Roguelike@ChooseOperConfirm",
            "JieGarden@Roguelike@ChooseOperConfirmToGiveUp",
            "JieGarden@Roguelike@Abandon",
            "JieGarden@Roguelike@ChooseOperConfirm#next"
        ]
    },
    "JieGarden@Roguelike@ChooseOperConfirm": {
        "template": "JieGarden@Roguelike@ChooseOperConfirm.png",
        "roi": [1031, 606, 249, 114]
    },
    "JieGarden@Roguelike@ChooseOperFlag": {
        "template": "JieGarden@Roguelike@ChooseOperConfirm.png",
        "roi": [1031, 606, 249, 114]
    },
    "JieGarden@Roguelike@ClickRemainingCandleFlame": {
        "action": "ClickSelf",
        "postDelay": 500,
        "roi": [1091, 98, 189, 136],
        "next": ["JieGarden@Roguelike@LeaveBoskyPassage", "#self"]
    },
    "JieGarden@Roguelike@ClickToDrops": {
        "specificRect": [600, 600, 25, 25]
    },
    "JieGarden@Roguelike@CloseCollection": {
        "Doc": "深入调查/月度小队会给个藏品，要先关掉",
        "method": "RGBCount",
        "colorScales": [
            [
                [150, 150, 150],
                [170, 170, 170]
            ]
        ],
        "next": ["JieGarden@Roguelike@LastReward-EnterPoint", "JieGarden@Roguelike@RolesDefault"]
    },
    "JieGarden@Roguelike@CloseCollectionClose": {
        "action": "ClickSelf",
        "roi": [586, 483, 132, 133],
        "method": "RGBCount",
        "colorScales": [
            [
                [150, 150, 150],
                [170, 170, 170]
            ]
        ],
        "next": [
            "JieGarden@Roguelike@StageEncounterEnter",
            "JieGarden@Roguelike@Stages#next",
            "JieGarden@Roguelike@DropsFlag",
            "JieGarden@Roguelike@CloseEvent",
            "JieGarden@Roguelike@ChooseOperFlag"
        ]
    },
    "JieGarden@Roguelike@CloseCollectionContinue": {
        "action": "ClickSelf",
        "roi": [563, 486, 174, 125],
        "next": [
            "JieGarden@Roguelike@StageEncounterEnter",
            "JieGarden@Roguelike@Stages#next",
            "JieGarden@Roguelike@DropsFlag",
            "JieGarden@Roguelike@CloseEvent",
            "JieGarden@Roguelike@ChooseOperFlag"
        ]
    },
    "JieGarden@Roguelike@CloseEvent": {
        "action": "ClickRect",
        "specificRect": [153, 79, 63, 29]
    },
    "JieGarden@Roguelike@CloseInterview": {
        "template": "JieGarden@Roguelike@CloseCollectionClose.png"
    },
    "JieGarden@Roguelike@ConfirmToGiveUp": {
        "algorithm": "OcrDetect",
        "text": ["放弃行动"],
        "roi": [770, 470, 150, 45],
        "action": "ClickSelf",
        "next": ["JieGarden@Roguelike@OperationFailed", "JieGarden@Roguelike@ConfirmToGiveUp"]
    },
    "JieGarden@Roguelike@ConfirmToLeaveBoskyPassage": {
        "action": "ClickSelf",
        "postDelay": 2000,
        "roi": [867, 406, 242, 160],
        "next": ["#self", "JieGarden@Roguelike@NextLevel", "JieGarden@Roguelike@NextLevel#next"]
    },
    "JieGarden@Roguelike@Continue": {},
    "JieGarden@Roguelike@DeepExploration": {
        "template": "Roguelike@DeepExploration.png"
    },
    "JieGarden@Roguelike@DeepExplorationEnd": {
        "template": "JieGarden@Roguelike@Confirm.png"
    },
    "JieGarden@Roguelike@DeepExplorationNotUnlockedComplain": {
        "template": "Roguelike@DeepExplorationNotUnlocked.png"
    },
    "JieGarden@Roguelike@DeepExplorationRewardMiss": {
        "template": "Roguelike@RewardCompleted.png"
    },
    "JieGarden@Roguelike@DialogConfirmRed": {
        "roi": [822, 475, 41, 41],
        "action": "ClickSelf"
    },
    "JieGarden@Roguelike@DialogSkip": {
        "template": "Roguelike@DialogSkip.png",
        "next": ["JieGarden@Roguelike@DialogSkipConfirm"]
    },
    "JieGarden@Roguelike@DialogSkipConfirm": {
        "template": "Roguelike@DialogSkipConfirm.png",
        "next": ["JieGarden@Roguelike@Stages#next"]
    },
    "JieGarden@Roguelike@DropsFlag": {
        "template": "Roguelike@DropsFlag.png",
        "baseTask": "JieGarden@Roguelike@DropsFlag_default"
    },
    "JieGarden@Roguelike@DropsFlag_default": {
        "template": "Roguelike@DropsFlag.png",
        "next": [
            "JieGarden@Roguelike@GetDrops#next",
            "JieGarden@Roguelike@GetDropCompleted",
            "JieGarden@Roguelike@GetDropLeave",
            "JieGarden@Roguelike@Stages#next",
            "JieGarden@Roguelike@StageEncounterOptions#next",
            "JieGarden@Roguelike@StageEncounterSpecialClose",
            "JieGarden@Roguelike@StageTraderLeave",
            "JieGarden@Roguelike@CloseEvent",
            "JieGarden@Roguelike@RecruitOther"
        ]
    },
    "JieGarden@Roguelike@DropsFlag_mode1": {
        "template": "Roguelike@DropsFlag.png",
        "next": [
            "JieGarden@Roguelike@GetDropLeave",
            "JieGarden@Roguelike@GetDrops#next",
            "JieGarden@Roguelike@GetDropCompleted",
            "JieGarden@Roguelike@Stages#next",
            "JieGarden@Roguelike@StageEncounterOptions#next",
            "JieGarden@Roguelike@StageEncounterSpecialClose",
            "JieGarden@Roguelike@StageTraderLeave",
            "JieGarden@Roguelike@CloseEvent",
            "JieGarden@Roguelike@RecruitOther"
        ]
    },
    "JieGarden@Roguelike@EnterAfterRecruit": {
        "roi": [1040, 240, 240, 179]
    },
    "JieGarden@Roguelike@ExitThenAbandon": {
        "template": "Roguelike@ExitThenAbandon.png",
        "next": ["JieGarden@Roguelike@ExitThenAbandon", "JieGarden@Roguelike@Abandon"]
    },
    "JieGarden@Roguelike@ExitThenAbandon_ToHardest": {
        "template": "Roguelike@ExitThenAbandon.png",
        "next": ["JieGarden@Roguelike@ExitThenAbandon_ToHardest", "JieGarden@Roguelike@Abandon"]
    },
    "JieGarden@Roguelike@GamePass": {},
    "JieGarden@Roguelike@GamePassSkip1": {},
    "JieGarden@Roguelike@GamePassSkip1Confirm": {
        "next": [
            "JieGarden@Roguelike@GamePassSkip2",
            "JieGarden@Roguelike@GamePassTheEndConfirm",
            "JieGarden@Roguelike@GamePass"
        ]
    },
    "JieGarden@Roguelike@GamePassSkip2": {},
    "JieGarden@Roguelike@GamePassTheEndConfirm": {
        "roi": [580, 550, 120, 90]
    },
    "JieGarden@Roguelike@GetDrop1": {},
    "JieGarden@Roguelike@GetDrop2": {},
    "JieGarden@Roguelike@GetDropCompleted": {
        "specificRect": [600, 600, 25, 25]
    },
    "JieGarden@Roguelike@GetDropLeave": {},
    "JieGarden@Roguelike@GetDropRecruit": {},
    "JieGarden@Roguelike@GetDropSelect": {
        "next": [
            "JieGarden@Roguelike@CloseCollectionContinue",
            "JieGarden@Roguelike@CloseCollectionClose",
            "JieGarden@Roguelike@GetDropSelectRecruit",
            "JieGarden@Roguelike@GetDropSelectReward",
            "JieGarden@Roguelike@GetDropSwitch",
            "JieGarden@Roguelike@ChooseOperFlag",
            "JieGarden@Roguelike@GetDropCompleted",
            "JieGarden@Roguelike@GetDropSelect"
        ]
    },
    "JieGarden@Roguelike@GetDropSelectRecruit": {},
    "JieGarden@Roguelike@GetDropSelectReward": {},
    "JieGarden@Roguelike@GetDropSwitch": {
        "Doc": "交换通宝",
        "template": "JieGarden@Roguelike@GetDropSwitch.png",
        "action": "ClickSelf",
        "roi": [0, 420, 1280, 175],
        "postDelay": 1000,
        "templThreshold": 0.85,
        "next": ["JieGarden@Roguelike@AbandonSwitch", "JieGarden@Roguelike@GetDropSwitch"]
    },
    "JieGarden@Roguelike@GetDrops": {
        "next": [
            "JieGarden@Roguelike@CloseCollectionContinue",
            "JieGarden@Roguelike@CloseCollectionClose",
            "JieGarden@Roguelike@GetDrop1",
            "JieGarden@Roguelike@GetDrop2",
            "JieGarden@Roguelike@GetDropSelectReward",
            "JieGarden@Roguelike@GetDropSelect",
            "JieGarden@Roguelike@GetDropSwitch",
            "JieGarden@Roguelike@GetDropRecruit"
        ]
    },
    "JieGarden@Roguelike@GiveUpOperation": {
        "algorithm": "OcrDetect",
        "text": ["放弃行动"],
        "roi": [700, 390, 110, 41],
        "action": "ClickSelf",
        "next": ["JieGarden@Roguelike@ConfirmToGiveUp", "JieGarden@Roguelike@GiveUpOperation"]
    },
    "JieGarden@Roguelike@InitialDrop": {
        "template": "JieGarden@Roguelike@Confirm.png"
    },
    "JieGarden@Roguelike@LastReward": {},
    "JieGarden@Roguelike@LastReward-EnterPoint": {
        "template": [
            "JieGarden@Roguelike@LastReward5.png",
            "JieGarden@Roguelike@LastReward.png",
            "JieGarden@Roguelike@LastReward2.png",
            "JieGarden@Roguelike@LastReward3.png",
            "JieGarden@Roguelike@LastRewardRand.png"
        ]
    },
    "JieGarden@Roguelike@LastReward-Strategy": {
        "next": [
            "JieGarden@Roguelike@LastReward5",
            "JieGarden@Roguelike@LastReward",
            "JieGarden@Roguelike@LastReward2",
            "JieGarden@Roguelike@LastReward3",
            "JieGarden@Roguelike@LastRewardRand"
        ]
    },
    "JieGarden@Roguelike@LastReward2": {},
    "JieGarden@Roguelike@LastReward3": {},
    "JieGarden@Roguelike@LastReward5": {
        "Doc": "你的上一次探索突破了至少两层困难，这一次可以获得更多支援—— 2 构想",
        "baseTask": "JieGarden@Roguelike@LastReward"
    },
    "JieGarden@Roguelike@LastRewardConfirm": {},
    "JieGarden@Roguelike@LastRewardRand": {},
    "JieGarden@Roguelike@LeaveBoskyPassage": {
        "action": "ClickSelf",
        "postDelay": 500,
        "roi": [1051, 317, 158, 148],
        "next": ["JieGarden@Roguelike@ConfirmToLeaveBoskyPassage", "#self"]
    },
    "JieGarden@Roguelike@LeaveOperation": {
        "roi": [41, 22, 78, 71],
        "action": "ClickSelf",
        "next": ["JieGarden@Roguelike@GiveUpOperation", "JieGarden@Roguelike@LeaveOperation"]
    },
    "JieGarden@Roguelike@MapObject": {
        "roi": [255, 491, 192, 119],
        "next": ["JieGarden@StartExplore@Roguelike@RecruitOther"]
    },
    "JieGarden@Roguelike@MissionFailedFlag": {
        "roi": [437, 242, 403, 192]
    },
    "JieGarden@Roguelike@MissionFailedFlag2": {},
    "JieGarden@Roguelike@MonthlySquad": {
        "template": "Roguelike@MonthlySquad.png"
    },
    "JieGarden@Roguelike@MonthlySquadComms": {
        "template": "Roguelike@MonthlySquadComms.png",
        "roi": [560, 420, 190, 60]
    },
    "JieGarden@Roguelike@MonthlySquadCommsCompleted": {
        "template": "Roguelike@CommsCompleted.png",
        "roi": [390, 480, 160, 50]
    },
    "JieGarden@Roguelike@MonthlySquadRewardCompleted": {
        "template": "Roguelike@RewardCompleted.png",
        "specificRect": [490, 530, 45, 55]
    },
    "JieGarden@Roguelike@NextLevel": {
        "Doc": "截图时间过长可能会识别不到，所以其他地方用到了#next，跳过点击，感觉其他肉鸽也可以这样",
        "text": ["洪陆楼", "山水阁", "云瓦亭", "汝吾门", "见字祠", "始末陵", "是非境"],
        "roi": [550, 545, 184, 64],
        "next": [
            "JieGarden@Roguelike@RandomPickAfterNextLevel",
            "JieGarden@Roguelike@CloseInterview",
            "JieGarden@Roguelike@StrategyChange",
            "JieGarden@Roguelike@NextLevel"
        ]
    },
    "JieGarden@Roguelike@OperationFailed": {
        "baseTask": "JieGarden@Roguelike@MissionFailedFlag",
        "template": "JieGarden@Roguelike@MissionFailedFlag.png",
        "action": "ClickSelf",
        "next": [
            "JieGarden@Roguelike@OperationFailed@NextAfterLoadingIcon",
            "JieGarden@Roguelike@OperationFailed@NextAfterLoadingText",
            "JieGarden@Roguelike@OperationFailed",
            "JieGarden@Roguelike@NextLevel",
            "JieGarden@Roguelike@NextLevel#next"
        ]
    },
    "JieGarden@Roguelike@RandomPick": {
        "action": "ClickSelf",
        "postDelay": 500,
        "roi": [1033, 462, 153, 155],
        "next": ["JieGarden@Roguelike@Stages#next"]
    },
    "JieGarden@Roguelike@RandomPickAfterNextLevel": {
        "baseTask": "JieGarden@Roguelike@RandomPick",
        "template": "JieGarden@Roguelike@RandomPick.png",
        "next": [
            "JieGarden@Roguelike@RandomPickAfterNextLevel@NextAfterLoadingText",
            "JieGarden@Roguelike@CloseInterview",
            "JieGarden@Roguelike@StrategyChange",
            "#self"
        ]
    },
    "JieGarden@Roguelike@RecruitMain": {
        "template": "JieGarden@Roguelike@Recruit.png"
    },
    "JieGarden@Roguelike@RecruitOther": {
        "template": "JieGarden@Roguelike@Recruit.png"
    },
    "JieGarden@Roguelike@RecruitWithoutButton": {
        "next": [
            "JieGarden@Roguelike@RecruitOther",
            "JieGarden@Roguelike@TraderRandomShopping",
            "JieGarden@Roguelike@StageTraderLeave",
            "JieGarden@Roguelike@DropsFlag",
            "JieGarden@Roguelike@ChooseOperFlag",
            "JieGarden@Roguelike@StageEncounterGiveUpRecruitConfirm",
            "JieGarden@Roguelike@NextLevel",
            "JieGarden@Roguelike@NextLevel#next",
            "JieGarden@Roguelike@RecruitWithoutButton"
        ]
    },
    "JieGarden@Roguelike@RolesConfirm": {
        "template": "JieGarden@Roguelike@LastRewardConfirm.png"
    },
    "JieGarden@Roguelike@RolesDefault": {},
    "JieGarden@Roguelike@Routing": {
        "template": [
            "JieGarden@Roguelike@StageCombatDps.png",
            "JieGarden@Roguelike@StageEmergencyDps.png",
            "JieGarden@Roguelike@StageDreadfulFoe.png",
            "JieGarden@Roguelike@StageDreadfulFoe-5.png",
            "JieGarden@Roguelike@StageEncounter.png",
            "JieGarden@Roguelike@StageBoons.png",
            "JieGarden@Roguelike@StageGuidance.png",
            "JieGarden@Roguelike@StageSafeHouse.png",
            "JieGarden@Roguelike@StageTrader.png",
            "JieGarden@Roguelike@StageWindAndRain.png",
            "JieGarden@Roguelike@StageEmergencyTransportation.png",
            "JieGarden@Roguelike@StageBoskyPassage.png",
            "JieGarden@Roguelike@StageProphecy.png",
            "JieGarden@Roguelike@StageConfrontation.png"
        ],
        "next": ["JieGarden@Roguelike@RoutingAction"]
    },
    "JieGarden@Roguelike@Routing-BoskyPassage_JieGarden": {
        "template": [
            "JieGarden@Roguelike@MapNodeOldShop.png",
            "JieGarden@Roguelike@MapNodeScheme.png",
            "JieGarden@Roguelike@MapNodeYiTrader.png",
            "JieGarden@Roguelike@MapNodePlaytime.png",
            "JieGarden@Roguelike@MapNodeOmissions.png",
            "JieGarden@Roguelike@MapNodeLegend.png",
            "JieGarden@Roguelike@MapNodeDoubts.png",
            "JieGarden@Roguelike@MapNodeDisaster.png"
        ],
        "next": ["JieGarden@Roguelike@RoutingAction"]
    },
    "JieGarden@Roguelike@Routing-FastInvestment": {
        "template": [
            "JieGarden@Roguelike@MapNodeCombatOps.png",
            "JieGarden@Roguelike@MapNodeEmergencyOps.png",
            "JieGarden@Roguelike@MapNodeEncounter.png",
            "JieGarden@Roguelike@MapNodeRogueTrader.png",
            "JieGarden@Roguelike@MapNodeBoskyPassage.png"
        ],
        "next": ["JieGarden@Roguelike@RoutingAction"]
    },
    "JieGarden@Roguelike@RoutingAction": {
        "algorithm": "JustReturn"
    },
    "JieGarden@Roguelike@RoutingAction-ClickRemainingCandleFlame": {
        "doc": "用于替换 JieGarden@Roguelike@RoutingAction 的 BaseTask",
        "algorithm": "JustReturn",
        "next": ["JieGarden@Roguelike@ClickRemainingCandleFlame"]
    },
    "JieGarden@Roguelike@RoutingAction-ExitThenAbandon": {
        "doc": "用于替换 JieGarden@Roguelike@RoutingAction 的 BaseTask",
        "algorithm": "JustReturn",
        "next": ["JieGarden@Roguelike@ExitThenAbandon"]
    },
    "JieGarden@Roguelike@RoutingAction-StageCombatDpsEnter": {
        "doc": "用于替换 JieGarden@Roguelike@RoutingAction 的 BaseTask",
        "algorithm": "JustReturn",
        "next": ["JieGarden@Roguelike@StageCombatDpsEnter"]
    },
    "JieGarden@Roguelike@RoutingAction-StageCombatOpsEnterThenLeave": {
        "algorithm": "JustReturn",
        "next": ["JieGarden@Roguelike@StageCombatOpsEnterThenLeave"]
    },
    "JieGarden@Roguelike@RoutingAction-StageEncounterEnter": {
        "doc": "用于替换 JieGarden@Roguelike@RoutingAction 的 BaseTask",
        "algorithm": "JustReturn",
        "next": ["JieGarden@Roguelike@StageEncounterEnter"]
    },
    "JieGarden@Roguelike@RoutingAction-StageTraderEnter": {
        "doc": "用于替换 JieGarden@Roguelike@RoutingAction 的 BaseTask",
        "algorithm": "JustReturn",
        "next": ["JieGarden@Roguelike@StageTraderEnter"]
    },
    "JieGarden@Roguelike@RoutingAction-StageYiTraderEnter": {
        "doc": "用于替换 JieGarden@Roguelike@RoutingAction 的 BaseTask",
        "algorithm": "JustReturn",
        "next": ["JieGarden@Roguelike@StageYiTraderEnter"]
    },
    "JieGarden@Roguelike@RoutingBoskyPassageConfig": {
        "doc": [
            "RoguelikeRoutingTaskPlugin用参数",
            "| specialParams[0]: 第一列节点的默认横坐标 (Rect.x)",
            "| specialParams[1]: 第一行节点的默认纵坐标 (Rect.y)",
            "| specialParams[2]: 中间列节点的默认横坐标 (Rect.x)",
            "| specialParams[3]: 中间行节点的默认纵坐标 (Rect.y)",
            "| specialParams[4]: 最后列节点的默认横坐标 (Rect.x)",
            "| specialParams[5]: 最后行节点的默认纵坐标 (Rect.y)",
            "| specialParams[6]: 节点 Rect.width",
            "| specialParams[7]: 节点 Rect.height",
            "| specialParams[8]: 两列节点之间的距离",
            "| specialParams[9]: 两行节点之间的距离",
            "| specialParams[10]: roi 的 margin offset"
        ],
        "template": "empty.png",
        "specialParams": [188, 107, 608, 321, 1028, 535, 64, 57, 140, 107, 15]
    },
    "JieGarden@Roguelike@RoutingBoskyPassageNodeAnalyze": {
        "template": [
            "JieGarden@Roguelike@MapNodeOldShop.png",
            "JieGarden@Roguelike@MapNodeScheme.png",
            "JieGarden@Roguelike@MapNodeYiTrader.png",
            "JieGarden@Roguelike@MapNodePlaytime.png",
            "JieGarden@Roguelike@MapNodeOmissions.png",
            "JieGarden@Roguelike@MapNodeOmissionsGrey.png",
            "JieGarden@Roguelike@MapNodeLegend.png",
            "JieGarden@Roguelike@MapNodeLegendGrey.png",
            "JieGarden@Roguelike@MapNodeDoubts.png",
            "JieGarden@Roguelike@MapNodeDoubtsGrey.png",
            "JieGarden@Roguelike@MapNodeDisaster.png",
            "JieGarden@Roguelike@MapNodeDisasterGrey.png"
        ],
        "roi": [0, 60, 1280, 575],
        "postDelay": 300
    },
    "JieGarden@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]
    },
    "JieGarden@Roguelike@RoutingContinue": {
        "template": "JieGarden@Roguelike@Continue.png",
        "roi": [1008, 523, 265, 197],
        "action": "ClickSelf",
        "next": ["JieGarden@Roguelike@RoutingContinueConfirm"]
    },
    "JieGarden@Roguelike@RoutingContinueConfirm": {
        "Doc": "next 里的 RoutingNodeAnalyze 是为了确保回到地图",
        "algorithm": "JustReturn",
        "action": "ClickRect",
        "specificRect": [50, 360, 0, 0],
        "next": ["JieGarden@Roguelike@RoutingNodeAnalyze", "JieGarden@Roguelike@RoutingContinueConfirm"]
    },
    "JieGarden@Roguelike@RoutingExitThenContinue": {
        "template": "Roguelike@ExitThenAbandon.png",
        "roi": [18, 8, 53, 53],
        "action": "ClickSelf",
        "next": ["JieGarden@Roguelike@RoutingContinue"]
    },
    "JieGarden@Roguelike@RoutingNodeAnalyze": {
        "template": [
            "JieGarden@Roguelike@MapNodeCombatOps.png",
            "JieGarden@Roguelike@MapNodeCombatOpsGrey.png",
            "JieGarden@Roguelike@MapNodeEmergencyOps.png",
            "JieGarden@Roguelike@MapNodeEmergencyOpsGrey.png",
            "JieGarden@Roguelike@MapNodeEncounter.png",
            "JieGarden@Roguelike@MapNodeEncounterGrey.png",
            "JieGarden@Roguelike@MapNodeBoons.png",
            "JieGarden@Roguelike@MapNodeBoonsGrey.png",
            "JieGarden@Roguelike@MapNodeRogueTrader.png",
            "JieGarden@Roguelike@MapNodeRogueTraderGrey.png",
            "JieGarden@Roguelike@MapNodeBoskyPassage.png",
            "JieGarden@Roguelike@MapNodeBoskyPassageGrey.png"
        ],
        "roi": [0, 60, 1280, 575],
        "postDelay": 300
    },
    "JieGarden@Roguelike@RoutingSwipeRight": {
        "doc": "生成地图时向左滑动",
        "algorithm": "JustReturn",
        "action": "Swipe",
        "specificRect": [1000, 360, 0, 0],
        "rectMove": [570, 360, 0, 0],
        "specialParams": [200, 1]
    },
    "JieGarden@Roguelike@SelectTheme": {
        "text": ["游园纪念"]
    },
    "JieGarden@Roguelike@SpecialValRecognition": {
        "Doc": "特殊值识别，构想数量",
        "text": [],
        "roi": [848, 686, 46, 26]
    },
    "JieGarden@Roguelike@SquadConfirm": {
        "template": "JieGarden@Roguelike@LastRewardConfirm.png",
        "next": [
            "JieGarden@Roguelike@LastReward-EnterPoint",
            "JieGarden@Roguelike@RolesDefault",
            "JieGarden@Roguelike@CloseCollection",
            "JieGarden@Roguelike@MapObject"
        ]
    },
    "JieGarden@Roguelike@SquadDefault": {},
    "JieGarden@Roguelike@StageBoons": {
        "Doc": "得偿所愿 绿色系",
        "method": "HSVCount",
        "colorWithClose": false,
        "colorScales": [
            [
                [70, 0, 0],
                [80, 255, 170]
            ],
            [
                [0, 0, 230],
                [180, 30, 255]
            ]
        ],
        "next": ["JieGarden@Roguelike@StageBoonsEnter", "JieGarden@Roguelike@Stages#next"]
    },
    "JieGarden@Roguelike@StageBoonsEnter": {
        "template": "JieGarden@Roguelike@StageTraderEnter.png",
        "baseTask": "JieGarden@Roguelike@StageEnter",
        "next": ["JieGarden@Roguelike@StageBoonsEnter", "JieGarden@Roguelike@StageEncounterJudgeClick"]
    },
    "JieGarden@Roguelike@StageBoskyPassage": {
        "Doc": "思维边界 粉色系",
        "baseTask": "JieGarden@Roguelike@Stage",
        "method": "HSVCount",
        "colorWithClose": false,
        "colorScales": [
            [
                [155, 60, 60],
                [175, 200, 235]
            ],
            [
                [0, 0, 230],
                [180, 30, 255]
            ]
        ],
        "next": ["JieGarden@Roguelike@StageBoskyPassageEnter", "JieGarden@Roguelike@Stages#next"]
    },
    "JieGarden@Roguelike@StageBoskyPassageEnter": {
        "baseTask": "JieGarden@Roguelike@StageEnter",
        "next": ["JieGarden@Roguelike@StageBoskyPassageEnter", "JieGarden@Roguelike@StageEncounterJudgeClick"]
    },
    "JieGarden@Roguelike@StageCombatDps": {
        "Doc": "普通战斗 紫色系",
        "method": "HSVCount",
        "colorWithClose": false,
        "colorScales": [
            [
                [130, 0, 30],
                [140, 170, 150]
            ],
            [
                [0, 0, 230],
                [180, 30, 255]
            ]
        ],
        "postDelay": 600,
        "next": [
            "JieGarden@Roguelike@StageCombatDpsEnter",
            "JieGarden@Roguelike@StageEmergencyDpsEnter",
            "JieGarden@Roguelike@Stages#next"
        ]
    },
    "JieGarden@Roguelike@StageCombatDpsEnter": {
        "roi": [1046, 461, 222, 197]
    },
    "JieGarden@Roguelike@StageCombatOpsEnterThenLeave": {
        "baseTask": "JieGarden@Roguelike@StageCombatDpsEnter",
        "template": "JieGarden@Roguelike@StageCombatDpsEnter.png",
        "next": ["JieGarden@Roguelike@StageCombatOpsStartActionThenLeave"]
    },
    "JieGarden@Roguelike@StageCombatOpsStartActionThenLeave": {
        "baseTask": "Roguelike@StartAction",
        "template": "Roguelike@StartAction.png",
        "sub": ["JieGarden@Roguelike@DialogConfirmRed"],
        "subErrorIgnored": true,
        "next": [
            "JieGarden@Roguelike@LeaveOperation",
            "JieGarden@Roguelike@StageCombatOpsStartActionThenLeave@NextAfterLoadingText",
            "JieGarden@Roguelike@StageCombatOpsStartActionThenLeave@NextAfterMerelyWaiting"
        ]
    },
    "JieGarden@Roguelike@StageConfrontation": {
        "Doc": "狭路相逢 青色系",
        "baseTask": "JieGarden@Roguelike@Stage",
        "method": "HSVCount",
        "colorWithClose": false,
        "colorScales": [
            [
                [80, 0, 50],
                [90, 255, 180]
            ],
            [
                [0, 0, 230],
                [180, 30, 255]
            ]
        ],
        "next": ["JieGarden@Roguelike@StageEncounterEnter", "JieGarden@Roguelike@Stages#next"]
    },
    "JieGarden@Roguelike@StageDreadfulFoe": {
        "roi": [705, 224, 307, 173]
    },
    "JieGarden@Roguelike@StageDreadfulFoe-5": {
        "baseTask": "JieGarden@Roguelike@Stage",
        "Doc": "boss战 红色系",
        "method": "HSVCount",
        "colorWithClose": false,
        "colorScales": [
            [
                [0, 0, 50],
                [10, 255, 210]
            ],
            [
                [170, 0, 50],
                [180, 255, 210]
            ],
            [
                [0, 0, 230],
                [180, 30, 255]
            ]
        ],
        "exceededNext": ["RoguelikeControlTaskPlugin-Stop"],
        "next": [
            "JieGarden@Roguelike@StageDreadfulFoe-5Enter",
            "JieGarden@Roguelike@StageDreadfulFoeEnter",
            "JieGarden@Roguelike@StageEmergencyDpsEnter",
            "JieGarden@Roguelike@StageCombatDpsEnter",
            "JieGarden@Roguelike@Stages#next"
        ]
    },
    "JieGarden@Roguelike@StageDreadfulFoe-5Enter": {
        "baseTask": "JieGarden@Roguelike@StageEnterBattle",
        "roi": [977, 415, 303, 262]
    },
    "JieGarden@Roguelike@StageDreadfulFoeEnter": {
        "Doc": "boss战 紫色系",
        "method": "HSVCount",
        "colorWithClose": false,
        "colorScales": [
            [
                [100, 0, 40],
                [140, 220, 255]
            ],
            [
                [0, 0, 230],
                [180, 30, 255]
            ]
        ]
    },
    "JieGarden@Roguelike@StageEmergencyDps": {
        "Doc": "困难战斗 红色系",
        "method": "HSVCount",
        "colorWithClose": false,
        "colorScales": [
            [
                [0, 150, 50],
                [10, 200, 210]
            ],
            [
                [170, 150, 50],
                [180, 200, 210]
            ],
            [
                [0, 0, 230],
                [180, 30, 255]
            ]
        ],
        "postDelay": 600,
        "next": [
            "JieGarden@Roguelike@StageCombatDpsEnter",
            "JieGarden@Roguelike@StageEmergencyDpsEnter",
            "JieGarden@Roguelike@Stages#next"
        ]
    },
    "JieGarden@Roguelike@StageEmergencyDpsEnter": {},
    "JieGarden@Roguelike@StageEmergencyTransportation": {
        "Doc": "先行一步，拒绝可以获取2希望 青色系",
        "baseTask": "JieGarden@Roguelike@Stage",
        "method": "HSVCount",
        "colorWithClose": false,
        "colorScales": [
            [
                [80, 0, 50],
                [90, 255, 180]
            ],
            [
                [0, 0, 230],
                [180, 30, 255]
            ]
        ],
        "next": ["JieGarden@Roguelike@StageEncounterEnter", "JieGarden@Roguelike@Stages#next"]
    },
    "JieGarden@Roguelike@StageEncounter": {
        "Doc": "不期而遇 青色系",
        "method": "HSVCount",
        "colorWithClose": false,
        "colorScales": [
            [
                [80, 0, 50],
                [90, 255, 180]
            ],
            [
                [0, 0, 230],
                [180, 30, 255]
            ]
        ]
    },
    "JieGarden@Roguelike@StageEncounterDrawCopperResult": {
        "Docs": "某些事件需要投钱来判断结果，这里要点一下投钱结果页面的对号",
        "template": "JieGarden@Roguelike@StageEncounterDrawCopperResult.png",
        "roi": [562, 568, 154, 152],
        "action": "ClickSelf",
        "postDelay": 500,
        "next": [
            "JieGarden@Roguelike@StageEncounterOptions#next",
            "JieGarden@Roguelike@StageEncounterSpecialClose",
            "JieGarden@Roguelike@StageCombatDpsEnter",
            "JieGarden@Roguelike@StageEmergencyDpsEnter",
            "JieGarden@Roguelike@ClickToDrops"
        ]
    },
    "JieGarden@Roguelike@StageEncounterEnter": {
        "roi": [1046, 458, 220, 203]
    },
    "JieGarden@Roguelike@StageEncounterLeaveConfirm": {},
    "JieGarden@Roguelike@StageEncounterOptionFree": {},
    "JieGarden@Roguelike@StageEncounterOptionLeave": {},
    "JieGarden@Roguelike@StageEncounterOptionUnknown": {
        "templThreshold": 0.85,
        "roi": [900, 60, 180, 570]
    },
    "JieGarden@Roguelike@StageEncounterOptionWonderland": {
        "templThreshold": 0.95
    },
    "JieGarden@Roguelike@StageEncounterOptions": {
        "next": [
            "JieGarden@Roguelike@StageEncounterOptionFree",
            "JieGarden@Roguelike@StageSafeHouseReuse",
            "JieGarden@Roguelike@StageEncounterOptionLeave",
            "JieGarden@Roguelike@StageEncounterOptionWonderland",
            "JieGarden@Roguelike@StageEncounterDrawCopperResult",
            "JieGarden@Roguelike@ChooseOperFlag",
            "JieGarden@Roguelike@AbandonSwitchFlag",
            "JieGarden@Roguelike@StageEmergencyDpsEnter",
            "JieGarden@Roguelike@StageCombatDpsEnter",
            "JieGarden@Roguelike@CloseEvent",
            "JieGarden@Roguelike@StageEncounterOptionUnknown"
        ]
    },
    "JieGarden@Roguelike@StageEncounterSpecialClose": {},
    "JieGarden@Roguelike@StageEnterBattleAgain": {
        "specificRect": [1100, 558, 111, 50]
    },
    "JieGarden@Roguelike@StageGuidance": {
        "Doc": "指点迷津 粉色系",
        "baseTask": "JieGarden@Roguelike@Stage",
        "method": "HSVCount",
        "colorWithClose": false,
        "colorScales": [
            [
                [155, 60, 60],
                [175, 200, 235]
            ],
            [
                [0, 0, 230],
                [180, 30, 255]
            ]
        ],
        "next": ["JieGarden@Roguelike@StageGuidanceEnter", "JieGarden@Roguelike@Stages#next"]
    },
    "JieGarden@Roguelike@StageGuidanceEnter": {
        "baseTask": "JieGarden@Roguelike@StageEnter",
        "template": "JieGarden@Roguelike@StageBoskyPassageEnter.png",
        "next": ["JieGarden@Roguelike@StageGuidanceEnter", "JieGarden@Roguelike@StageEncounterJudgeClick"]
    },
    "JieGarden@Roguelike@StageProphecy": {
        "Doc": "命运所指 青色系",
        "baseTask": "JieGarden@Roguelike@Stage",
        "method": "HSVCount",
        "colorWithClose": false,
        "colorScales": [
            [
                [80, 0, 50],
                [90, 255, 180]
            ],
            [
                [0, 0, 230],
                [180, 30, 255]
            ]
        ],
        "next": ["JieGarden@Roguelike@StageEncounterEnter", "JieGarden@Roguelike@Stages#next"]
    },
    "JieGarden@Roguelike@StageSafeHouse": {
        "Doc": "安全屋 淡青色",
        "method": "HSVCount",
        "colorWithClose": false,
        "colorScales": [
            [
                [90, 60, 90],
                [100, 255, 230]
            ],
            [
                [0, 0, 230],
                [180, 30, 255]
            ]
        ]
    },
    "JieGarden@Roguelike@StageSafeHouseEnter": {
        "next": ["JieGarden@Roguelike@StageSafeHouseEnter", "JieGarden@Roguelike@StageEncounterJudgeClick"]
    },
    "JieGarden@Roguelike@StageSafeHouseReuse": {
        "algorithm": "OcrDetect",
        "action": "ClickSelf",
        "withoutDet": true,
        "roi": [880, 210, 140, 36],
        "text": ["活用安全屋"],
        "preDelay": 500,
        "next": ["JieGarden@Roguelike@StageEncounterOption#next"]
    },
    "JieGarden@Roguelike@StageTrader": {
        "Doc": "商店 绿色系",
        "method": "HSVCount",
        "colorWithClose": false,
        "colorScales": [
            [
                [70, 0, 0],
                [80, 255, 170]
            ],
            [
                [0, 0, 230],
                [180, 30, 255]
            ]
        ]
    },
    "JieGarden@Roguelike@StageTraderEnter": {
        "next": [
            "JieGarden@Roguelike@StageTraderEnter-CloseCollectionClose",
            "JieGarden@Roguelike@StageTraderEnter-CloseCollectionContinue",
            "JieGarden@Roguelike@StageVerticalConfirmTrader",
            "JieGarden@Roguelike@StageTraderEnter",
            "JieGarden@Roguelike@StageTraderInvestSystem",
            "JieGarden@Roguelike@TraderRandomShopping",
            "JieGarden@Roguelike@StageTraderLeave",
            "JieGarden@Roguelike@StageTraderLeaveConfirm"
        ]
    },
    "JieGarden@Roguelike@StageTraderEnter-CloseCollectionClose": {
        "template": "JieGarden@Roguelike@CloseCollectionClose.png",
        "baseTask": "JieGarden@Roguelike@CloseCollectionClose",
        "next": ["JieGarden@Roguelike@StageTraderEnter#next"]
    },
    "JieGarden@Roguelike@StageTraderEnter-CloseCollectionContinue": {
        "template": "JieGarden@Roguelike@CloseCollectionContinue.png",
        "baseTask": "JieGarden@Roguelike@CloseCollectionContinue",
        "next": ["JieGarden@Roguelike@StageTraderEnter#next"]
    },
    "JieGarden@Roguelike@StageTraderInvest-Wallet": {
        "doc": "商店投资界面的右上角的单局余额",
        "roi": [1060, 20, 80, 25]
    },
    "JieGarden@Roguelike@StageTraderLeaveConfirm": {
        "template": "Roguelike@StageTraderLeaveConfirm.png",
        "exceededNext": ["JieGarden@Roguelike@ExitThenAbandon"]
    },
    "JieGarden@Roguelike@StageWindAndRain": {
        "Doc": "失与得 青色系",
        "baseTask": "JieGarden@Roguelike@Stage",
        "method": "HSVCount",
        "colorWithClose": false,
        "colorScales": [
            [
                [80, 0, 50],
                [90, 255, 180]
            ],
            [
                [0, 0, 230],
                [180, 30, 255]
            ]
        ],
        "next": ["JieGarden@Roguelike@StageEncounterEnter", "JieGarden@Roguelike@Stages#next"]
    },
    "JieGarden@Roguelike@StageYiTraderEnter": {
        "baseTask": "Roguelike@StageEnter",
        "next": ["JieGarden@Roguelike@StageTraderLeave", "JieGarden@Roguelike@StageTraderLeaveConfirm"]
    },
    "JieGarden@Roguelike@Stages": {
        "baseTask": "JieGarden@Roguelike@Stages_default",
        "onErrorNext": ["JieGarden@Roguelike@ExitThenAbandon"]
    },
    "JieGarden@Roguelike@Stages_aggressive": {
        "Doc": "优先紧急作战,1-2层",
        "algorithm": "JustReturn",
        "next": [
            "JieGarden@Roguelike@NextLevel",
            "JieGarden@Roguelike@RandomPickAfterNextLevel",
            "JieGarden@Roguelike@CloseCollectionContinue",
            "JieGarden@Roguelike@CloseCollectionClose",
            "JieGarden@Roguelike@StageBoskyPassage",
            "JieGarden@Roguelike@StageGuidance",
            "JieGarden@Roguelike@StageEmergencyDps",
            "JieGarden@Roguelike@StageCombatDps",
            "JieGarden@Roguelike@StageSafeHouse",
            "JieGarden@Roguelike@StageBoons",
            "JieGarden@Roguelike@StageTrader",
            "JieGarden@Roguelike@StageEncounter",
            "JieGarden@Roguelike@StageConfrontation",
            "JieGarden@Roguelike@StageWindAndRain",
            "JieGarden@Roguelike@StageProphecy",
            "JieGarden@Roguelike@StageEmergencyTransportation",
            "JieGarden@Roguelike@StageDreadfulFoe",
            "JieGarden@Roguelike@StageDreadfulFoe-5"
        ],
        "onErrorNext": ["JieGarden@Roguelike@ExitThenAbandon"]
    },
    "JieGarden@Roguelike@Stages_boskyPassageDefault": {
        "algorithm": "JustReturn",
        "next": [
            "JieGarden@Roguelike@NextLevel",
            "JieGarden@Roguelike@RandomPickAfterNextLevel",
            "JieGarden@Roguelike@CloseCollectionContinue",
            "JieGarden@Roguelike@CloseCollectionClose",
            "JieGarden@Roguelike@Routing-BoskyPassage_JieGarden",
            "JieGarden@Roguelike@ClickRemainingCandleFlame"
        ]
    },
    "JieGarden@Roguelike@Stages_default": {
        "Doc": "avoid battle,其他模式和5-6层策略",
        "algorithm": "JustReturn",
        "next": [
            "JieGarden@Roguelike@NextLevel",
            "JieGarden@Roguelike@RandomPickAfterNextLevel",
            "JieGarden@Roguelike@CloseCollectionContinue",
            "JieGarden@Roguelike@CloseCollectionClose",
            "JieGarden@Roguelike@StageBoskyPassage",
            "JieGarden@Roguelike@StageGuidance",
            "JieGarden@Roguelike@StageTrader",
            "JieGarden@Roguelike@StageSafeHouse",
            "JieGarden@Roguelike@StageBoons",
            "JieGarden@Roguelike@StageEmergencyTransportation",
            "JieGarden@Roguelike@StageProphecy",
            "JieGarden@Roguelike@StageEncounter",
            "JieGarden@Roguelike@StageWindAndRain",
            "JieGarden@Roguelike@StageConfrontation",
            "JieGarden@Roguelike@StageCombatDps",
            "JieGarden@Roguelike@StageEmergencyDps",
            "JieGarden@Roguelike@StageDreadfulFoe",
            "JieGarden@Roguelike@StageDreadfulFoe-5"
        ],
        "onErrorNext": ["JieGarden@Roguelike@ExitThenAbandon"]
    },
    "JieGarden@Roguelike@Stages_fastInvestment": {
        "doc": "指挥分队专用投资策略，调用 RoguelikeRoutingTaskPlugin",
        "algorithm": "JustReturn",
        "next": [
            "JieGarden@Roguelike@NextLevel",
            "JieGarden@Roguelike@RandomPickAfterNextLevel",
            "JieGarden@Roguelike@CloseCollectionContinue",
            "JieGarden@Roguelike@CloseCollectionClose",
            "JieGarden@Roguelike@Routing-FastInvestment"
        ],
        "onErrorNext": ["JieGarden@Roguelike@ExitThenAbandon"]
    },
    "JieGarden@Roguelike@Stages_leaveBoskyPassage": {
        "algorithm": "JustReturn",
        "next": ["JieGarden@Roguelike@ClickRemainingCandleFlame"],
        "onErrorNext": ["JieGarden@Roguelike@ExitThenAbandon"]
    },
    "JieGarden@Roguelike@Stages_pragmatic": {
        "Doc": "避紧急作战,3-4层策略",
        "algorithm": "JustReturn",
        "next": [
            "JieGarden@Roguelike@NextLevel",
            "JieGarden@Roguelike@RandomPickAfterNextLevel",
            "JieGarden@Roguelike@CloseCollectionContinue",
            "JieGarden@Roguelike@CloseCollectionClose",
            "JieGarden@Roguelike@StageBoskyPassage",
            "JieGarden@Roguelike@StageGuidance",
            "JieGarden@Roguelike@StageCombatDps",
            "JieGarden@Roguelike@StageSafeHouse",
            "JieGarden@Roguelike@StageBoons",
            "JieGarden@Roguelike@StageEncounter",
            "JieGarden@Roguelike@StageConfrontation",
            "JieGarden@Roguelike@StageTrader",
            "JieGarden@Roguelike@StageProphecy",
            "JieGarden@Roguelike@StageWindAndRain",
            "JieGarden@Roguelike@StageEmergencyTransportation",
            "JieGarden@Roguelike@StageEmergencyDps",
            "JieGarden@Roguelike@StageDreadfulFoe",
            "JieGarden@Roguelike@StageDreadfulFoe-5"
        ],
        "onErrorNext": ["JieGarden@Roguelike@ExitThenAbandon"]
    },
    "JieGarden@Roguelike@Stages_routing": {
        "algorithm": "JustReturn",
        "next": [
            "JieGarden@Roguelike@NextLevel",
            "JieGarden@Roguelike@RandomPickAfterNextLevel",
            "JieGarden@Roguelike@CloseCollectionContinue",
            "JieGarden@Roguelike@CloseCollectionClose",
            "JieGarden@Roguelike@Routing"
        ],
        "onErrorNext": ["JieGarden@Roguelike@ExitThenAbandon"]
    },
    "JieGarden@Roguelike@StartExplore": {
        "roi": [1001, 524, 273, 196]
    },
    "JieGarden@Roguelike@StartExplore-EnterCheck": {
        "template": "JieGarden@Roguelike@StartExplore.png",
        "roi": [1014, 481, 266, 219]
    },
    "JieGarden@Roguelike@StrategyChange-FastInvestment": {
        "baseTask": "JieGarden@Roguelike@StrategyChange_mode1",
        "text": ["_fastInvestment", "_restart", "_leaveBoskyPassage"],
        "ocrReplace": [
            ["洪陆楼", "_fastInvestment"],
            ["山水阁", "_restart"],
            ["云(瓦)?(亭|亨)", "_restart"],
            ["汝吾(门)?", "_restart"],
            ["见字祠", "_restart"],
            ["始末陵", "_restart"],
            ["是非境", "_leaveBoskyPassage"]
        ],
        "roi": [627, 14, 71, 28],
        "withoutDet": true,
        "binThreshold": [200, 255],
        "useRaw": false
    },
    "JieGarden@Roguelike@StrategyChange_mode0": {
        "text": ["_default", "_boskyPassageDefault"],
        "ocrReplace": [
            ["洪陆楼", "_default"],
            ["山水阁", "_default"],
            ["云(瓦)?(亭|亨)", "_default"],
            ["汝吾(门)?", "_default"],
            ["见字祠", "_default"],
            ["始末陵", "_default"],
            ["是非境", "_boskyPassageDefault"]
        ],
        "roi": [627, 14, 71, 28],
        "withoutDet": true,
        "binThreshold": [200, 255],
        "useRaw": false
    },
    "JieGarden@Roguelike@StrategyChange_mode0_NOT_IN_USE": {
        "text": ["_aggressive", "_pragmatic", "_default", "_boskyPassageDefault"],
        "baseTask": "Roguelike@StrategyChange_default",
        "ocrReplace": [
            ["洪陆楼", "_aggressive"],
            ["山水阁", "_aggressive"],
            ["云(瓦)?(亭|亨)", "_pragmatic"],
            ["汝吾(门)?", "_pragmatic"],
            ["见字祠", "_default"],
            ["始末陵", "_default"],
            ["是非境", "_boskyPassageDefault"]
        ],
        "roi": [627, 14, 71, 28],
        "withoutDet": true,
        "binThreshold": [210, 255],
        "useRaw": false
    },
    "JieGarden@Roguelike@StrategyChange_mode1": {
        "text": ["_default", "_restart", "_leaveBoskyPassage"],
        "ocrReplace": [
            ["洪陆楼", "_default"],
            ["山水阁", "_restart"],
            ["云(瓦)?(亭|亨)", "_restart"],
            ["汝吾(门)?", "_restart"],
            ["见字祠", "_restart"],
            ["始末陵", "_restart"],
            ["是非境", "_leaveBoskyPassage"]
        ],
        "roi": [627, 14, 71, 28],
        "withoutDet": true,
        "binThreshold": [200, 255],
        "useRaw": false
    },
    "JieGarden@Roguelike@StrategyChange_mode10001": {
        "text": ["_routing", "_exit", "_leaveBoskyPassage"],
        "ocrReplace": [
            ["洪陆楼", "_routing"],
            ["山水阁", "_exit"],
            ["云(瓦)?(亭|亨)", "_exit"],
            ["汝吾(门)?", "_exit"],
            ["见字祠", "_exit"],
            ["始末陵", "_exit"],
            ["是非境", "_leaveBoskyPassage"]
        ],
        "roi": [627, 14, 71, 28],
        "withoutDet": true,
        "binThreshold": [200, 255],
        "useRaw": false
    },
    "JieGarden@Roguelike@StrategyChange_mode4": {
        "text": ["_default", "_exit", "_leaveBoskyPassage"],
        "ocrReplace": [
            ["洪陆楼", "_default"],
            ["山水阁", "_exit"],
            ["云(瓦)?(亭|亨)", "_exit"],
            ["汝吾(门)?", "_exit"],
            ["见字祠", "_exit"],
            ["始末陵", "_exit"],
            ["是非境", "_leaveBoskyPassage"]
        ],
        "roi": [627, 14, 71, 28],
        "withoutDet": true,
        "binThreshold": [200, 255],
        "useRaw": false
    },
    "JieGarden@Roguelike@StrategyChange_mode4-FastPass": {
        "baseTask": "JieGarden@Roguelike@StrategyChange_mode1",
        "text": ["_fastInvestment", "_exit", "_leaveBoskyPassage"],
        "ocrReplace": [
            ["洪陆楼", "_fastInvestment"],
            ["山水阁", "_exit"],
            ["云(瓦)?(亭|亨)", "_exit"],
            ["汝吾(门)?", "_exit"],
            ["见字祠", "_exit"],
            ["始末陵", "_exit"],
            ["是非境", "_leaveBoskyPassage"]
        ],
        "roi": [627, 14, 71, 28],
        "withoutDet": true,
        "binThreshold": [200, 255],
        "useRaw": false
    },
    "JieGarden@Roguelike@StrategyChange_mode6": {
        "text": ["_default", "_boskyPassageDefault"],
        "ocrReplace": [
            ["洪陆楼", "_default"],
            ["山水阁", "_default"],
            ["云(瓦)?(亭|亨)", "_default"],
            ["汝吾(门)?", "_default"],
            ["见字祠", "_default"],
            ["始末陵", "_default"],
            ["是非境", "_boskyPassageDefault"]
        ],
        "roi": [627, 14, 71, 28],
        "withoutDet": true,
        "binThreshold": [200, 255],
        "useRaw": false
    },
    "JieGarden@Roguelike@StrategyChange_mode7": {
        "text": ["_default", "_boskyPassageDefault"],
        "ocrReplace": [
            ["洪陆楼", "_default"],
            ["山水阁", "_default"],
            ["云(瓦)?(亭|亨)", "_default"],
            ["汝吾(门)?", "_default"],
            ["见字祠", "_default"],
            ["始末陵", "_default"],
            ["是非境", "_boskyPassageDefault"]
        ],
        "roi": [627, 14, 71, 28],
        "withoutDet": true,
        "binThreshold": [200, 255],
        "useRaw": false
    },
    "JieGarden@Roguelike@TodoEnter": {},
    "JieGarden@Roguelike@WaitForStartButtonClicked": {
        "template": "Roguelike@QuickFormation.png"
    },
    "JieGarden@RoguelikeRecruit-GiveUp": {
        "doc": "在集成战略模式招募干员界面点击右下角 <放弃> 文字左侧图标位置，放弃招募机会",
        "roi": [848, 610, 140, 110],
        "action": "ClickSelf"
    },
    "JieGarden@RoguelikeSettlementConfirm": {}
}
