diff --git a/resource/addition/Roguelike2/resource/tasks.json b/resource/addition/Roguelike2/resource/tasks.json index 4266c13421..aec9dc7732 100644 --- a/resource/addition/Roguelike2/resource/tasks.json +++ b/resource/addition/Roguelike2/resource/tasks.json @@ -476,5 +476,18 @@ "next": [ "Roguelike1ExitThenAbandon" ] + }, + "Roguelike2MapObject": { + "action": "DoNothing", + "cache": false, + "roi": [ + 257, + 488, + 189, + 123 + ], + "next": [ + "Roguelike1RecruitOther" + ] } } diff --git a/resource/addition/Roguelike2/resource/template/Roguelike2MapObject.png b/resource/addition/Roguelike2/resource/template/Roguelike2MapObject.png new file mode 100644 index 0000000000..afd1ff1a09 Binary files /dev/null and b/resource/addition/Roguelike2/resource/template/Roguelike2MapObject.png differ diff --git a/resource/tasks.json b/resource/tasks.json index 653b8dd249..09911f6297 100644 --- a/resource/tasks.json +++ b/resource/tasks.json @@ -7359,7 +7359,8 @@ "Roguelike2StageDreadfulFoe-5", "Roguelike2DiceConfirm", "Roguelike2CloseCollectionContinue", - "Roguelike2CloseCollectionClose" + "Roguelike2CloseCollectionClose", + "Roguelike2MapObject" ] }, "Roguelike1CloseCollection": { @@ -7406,6 +7407,10 @@ "Roguelike1RecruitMain" ] }, + "Roguelike2MapObject": { + "template": "empty.png", + "templThreshold": 2.0 + }, "Roguelike1RecruitMain": { "action": "ClickSelf", "template": "Roguelike1Recruit.png", diff --git a/src/MeoAssistant/Task/RoguelikeTask.cpp b/src/MeoAssistant/Task/RoguelikeTask.cpp index 547f05878a..dfa0786ed6 100644 --- a/src/MeoAssistant/Task/RoguelikeTask.cpp +++ b/src/MeoAssistant/Task/RoguelikeTask.cpp @@ -50,7 +50,8 @@ bool asst::RoguelikeTask::set_params(const json::value& params) case 0: break; case 1: - m_roguelike_task_ptr->set_times_limit("Roguelike1StageTraderLeaveConfirm", 0, ProcessTask::TimesLimitType::Post); + m_roguelike_task_ptr->set_times_limit("Roguelike1StageTraderLeaveConfirm", 0, + ProcessTask::TimesLimitType::Post); break; case 2: [[unlikely]] m_roguelike_task_ptr->set_times_limit("Roguelike1StageTraderInvestCancel", 0);