diff --git a/src/MaaCore/Task/Fight/StageNavigationTask.cpp b/src/MaaCore/Task/Fight/StageNavigationTask.cpp index e79cabc2ef..3345ad1b36 100644 --- a/src/MaaCore/Task/Fight/StageNavigationTask.cpp +++ b/src/MaaCore/Task/Fight/StageNavigationTask.cpp @@ -75,7 +75,7 @@ bool asst::StageNavigationTask::_run() LogTraceFunction; if (m_is_directly) { - return ProcessTask(*this, { m_directly_task }).run(); + return ProcessTask(*this, { m_directly_task }).set_retry_times(RetryTimesDefault).run(); } return chapter_wayfinding() && swipe_and_find_stage(); @@ -94,12 +94,12 @@ bool asst::StageNavigationTask::chapter_wayfinding() { LogTraceFunction; - if (!ProcessTask(*this, { m_chapter_task }).run()) { + if (!ProcessTask(*this, { m_chapter_task }).set_retry_times(RetryTimesDefault).run()) { return false; } if (!m_difficulty_task.empty()) { - return ProcessTask(*this, { m_difficulty_task }).run(); + return ProcessTask(*this, { m_difficulty_task }).set_retry_times(RetryTimesDefault).run(); } return true; @@ -111,5 +111,5 @@ bool asst::StageNavigationTask::swipe_and_find_stage() Task.get(m_stage_code + "@ClickStageName")->text = { m_stage_code }; Task.get(m_stage_code + "@ClickedCorrectStage")->text = { m_stage_code }; - return ProcessTask(*this, { m_stage_code + "@StageNavigationBegin" }).run(); + return ProcessTask(*this, { m_stage_code + "@StageNavigationBegin" }).set_retry_times(RetryTimesDefault).run(); } diff --git a/src/MaaCore/Task/Interface/FightTask.cpp b/src/MaaCore/Task/Interface/FightTask.cpp index 5559a34358..4a58e2edad 100644 --- a/src/MaaCore/Task/Interface/FightTask.cpp +++ b/src/MaaCore/Task/Interface/FightTask.cpp @@ -32,7 +32,7 @@ asst::FightTask::FightTask(const AsstCallback& callback, Assistant* inst) .set_times_limit("EndOfAction", 0) .set_retry_times(5); - m_stage_navigation_task_ptr->set_enable(false); + m_stage_navigation_task_ptr->set_enable(false).set_retry_times(0); // 开始战斗任务 m_fight_task_ptr->set_tasks({ "FightBegin" })