diff --git a/resource/tasks.json b/resource/tasks.json index d04d24ef34..2789d9f75a 100644 --- a/resource/tasks.json +++ b/resource/tasks.json @@ -4985,6 +4985,12 @@ "template": "UseMedicine.png", "next": ["BattleStartPre"] }, + "BattleStartPre@BattleQuickFormation": { + "baseTask": "BattleQuickFormation", + "template": "BattleQuickFormation.png", + "postDelay": 0, + "next": [] + }, "BattleStart": { "Doc": "base_task", "template": "empty.png", diff --git a/src/MaaCore/Task/Interface/CopilotTask.cpp b/src/MaaCore/Task/Interface/CopilotTask.cpp index 6ea3028587..59c86ac56c 100644 --- a/src/MaaCore/Task/Interface/CopilotTask.cpp +++ b/src/MaaCore/Task/Interface/CopilotTask.cpp @@ -39,7 +39,7 @@ asst::CopilotTask::CopilotTask(const AsstCallback& callback, Assistant* inst) : m_subtasks.emplace_back(start_1_tp); m_medicine_task_ptr = std::make_shared(callback, inst, TaskType); - m_medicine_task_ptr->set_tasks({ "BattleStartPre@UseMedicine" }).set_retry_times(0).set_ignore_error(true); + m_medicine_task_ptr->set_tasks({ "BattleStartPre@UseMedicine", "BattleStartPre@BattleQuickFormation" }).set_ignore_error(true); m_medicine_task_ptr->register_plugin()->set_count(999999); m_subtasks.emplace_back(m_medicine_task_ptr);