|
|
|
|
@@ -6976,15 +6976,15 @@
|
|
|
|
|
"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_mode10001": {
|
|
|
|
|
"baseTask": "Roguelike@StrategyChange_default"
|
|
|
|
|
},
|
|
|
|
|
"Roguelike@TempRecruitFlag": {
|
|
|
|
|
"roi": [587, 76, 100, 20],
|
|
|
|
|
"templThreshold": 0.5
|
|
|
|
|
@@ -8982,80 +8982,6 @@
|
|
|
|
|
"Sami@RoguelikeSettlementConfirm": {
|
|
|
|
|
"template": "RoguelikeSettlementConfirm.png"
|
|
|
|
|
},
|
|
|
|
|
"Sarkaz@Roguelike@RoutingConfig": {
|
|
|
|
|
"doc": [
|
|
|
|
|
"————————————————————————————————————————————————————————————————",
|
|
|
|
|
"RoguelikeRoutingTaskPlugin用参数",
|
|
|
|
|
"————————————————————————————————————————————————————————————————",
|
|
|
|
|
"(roi.x, roi.y): 生成地图时向左滑动起点",
|
|
|
|
|
"(roi.width, roi.height): 生成地图时向左滑动终点",
|
|
|
|
|
"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",
|
|
|
|
|
"roi": [1000, 360, 570, 360],
|
|
|
|
|
"specialParams": [321, 341, 586, 138, 47, 450, 32, 15, 7]
|
|
|
|
|
},
|
|
|
|
|
"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@RoutingExitThenContinue": {
|
|
|
|
|
"template": "Roguelike@ExitThenAbandon.png",
|
|
|
|
|
"roi": [18, 8, 53, 53],
|
|
|
|
|
"action": "ClickSelf",
|
|
|
|
|
"next": ["Sarkaz@Roguelike@RoutingContinue"]
|
|
|
|
|
},
|
|
|
|
|
"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@RoutingRefreshNode": {
|
|
|
|
|
"roi": [796, 150, 50, 150],
|
|
|
|
|
"action": "ClickSelf",
|
|
|
|
|
"next": ["Sarkaz@Roguelike@RoutingRefreshNodeConfirm"]
|
|
|
|
|
},
|
|
|
|
|
"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@RoutingRefreshNodeCompleted": {
|
|
|
|
|
"algorithm": "JustReturn"
|
|
|
|
|
},
|
|
|
|
|
"Sarkaz@Roguelike@Abandon": {
|
|
|
|
|
"crop_doc": {
|
|
|
|
|
"roi": [1067, 255, 159, 154],
|
|
|
|
|
@@ -9433,6 +9359,117 @@
|
|
|
|
|
"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@RoutingAction": {
|
|
|
|
|
"algorithm": "JustReturn"
|
|
|
|
|
},
|
|
|
|
|
"Sarkaz@Roguelike@RoutingActionEncounter": {
|
|
|
|
|
"algorithm": "JustReturn",
|
|
|
|
|
"next": ["Sarkaz@Roguelike@StageEncounterEnter"]
|
|
|
|
|
},
|
|
|
|
|
"Sarkaz@Roguelike@RoutingActionRogueTrader": {
|
|
|
|
|
"algorithm": "JustReturn",
|
|
|
|
|
"next": ["Sarkaz@Roguelike@StageTraderEnter"]
|
|
|
|
|
},
|
|
|
|
|
"Sarkaz@Roguelike@RoutingConfig": {
|
|
|
|
|
"doc": [
|
|
|
|
|
"————————————————————————————————————————————————————————————————",
|
|
|
|
|
"RoguelikeRoutingTaskPlugin用参数",
|
|
|
|
|
"————————————————————————————————————————————————————————————————",
|
|
|
|
|
"(roi.x, roi.y): 生成地图时向左滑动起点",
|
|
|
|
|
"(roi.width, roi.height): 生成地图时向左滑动终点",
|
|
|
|
|
"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",
|
|
|
|
|
"roi": [1000, 360, 570, 360],
|
|
|
|
|
"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@SelectTheme": {
|
|
|
|
|
"text": ["假说辑录"]
|
|
|
|
|
},
|
|
|
|
|
@@ -9996,43 +10033,6 @@
|
|
|
|
|
"Sarkaz@Roguelike@Routing"
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
"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@RoutingAction": {
|
|
|
|
|
"algorithm": "JustReturn"
|
|
|
|
|
},
|
|
|
|
|
"Sarkaz@Roguelike@RoutingActionEncounter": {
|
|
|
|
|
"algorithm": "JustReturn",
|
|
|
|
|
"next": ["Sarkaz@Roguelike@StageEncounterEnter"]
|
|
|
|
|
},
|
|
|
|
|
"Sarkaz@Roguelike@RoutingActionRogueTrader": {
|
|
|
|
|
"algorithm": "JustReturn",
|
|
|
|
|
"next": ["Sarkaz@Roguelike@StageTraderEnter"]
|
|
|
|
|
},
|
|
|
|
|
"Sarkaz@Roguelike@StartExplore": {
|
|
|
|
|
"roi": [1014, 481, 266, 219]
|
|
|
|
|
},
|
|
|
|
|
@@ -10065,11 +10065,11 @@
|
|
|
|
|
"baseTask": "Sarkaz@Roguelike@StrategyChange_mode4",
|
|
|
|
|
"Doc": "刷源石锭第二层就会退,这里借用第三层退的刷开局策略"
|
|
|
|
|
},
|
|
|
|
|
"Sarkaz@Roguelike@StrategyChange_mode4": {
|
|
|
|
|
"text": ["_default", "_exit"],
|
|
|
|
|
"Sarkaz@Roguelike@StrategyChange_mode10001": {
|
|
|
|
|
"text": ["_routing", "_exit"],
|
|
|
|
|
"ocrReplace": [
|
|
|
|
|
["熔魂之始", "_default"],
|
|
|
|
|
["锻铁根须", "_default"],
|
|
|
|
|
["熔魂之始", "_routing"],
|
|
|
|
|
["锻铁根须", "_exit"],
|
|
|
|
|
["灰铸迷城", "_exit"],
|
|
|
|
|
["或然歧域", "_exit"],
|
|
|
|
|
["虚实疆界", "_exit"],
|
|
|
|
|
@@ -10077,11 +10077,11 @@
|
|
|
|
|
["诡谲断章", "_exit"]
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
"Sarkaz@Roguelike@StrategyChange_mode10001": {
|
|
|
|
|
"text": ["_routing", "_exit"],
|
|
|
|
|
"Sarkaz@Roguelike@StrategyChange_mode4": {
|
|
|
|
|
"text": ["_default", "_exit"],
|
|
|
|
|
"ocrReplace": [
|
|
|
|
|
["熔魂之始", "_routing"],
|
|
|
|
|
["锻铁根须", "_exit"],
|
|
|
|
|
["熔魂之始", "_default"],
|
|
|
|
|
["锻铁根须", "_default"],
|
|
|
|
|
["灰铸迷城", "_exit"],
|
|
|
|
|
["或然歧域", "_exit"],
|
|
|
|
|
["虚实疆界", "_exit"],
|
|
|
|
|
|