diff --git a/src/MaaCore/Task/Miscellaneous/BattleProcessTask.cpp b/src/MaaCore/Task/Miscellaneous/BattleProcessTask.cpp index f49926a2fe..2804580d31 100644 --- a/src/MaaCore/Task/Miscellaneous/BattleProcessTask.cpp +++ b/src/MaaCore/Task/Miscellaneous/BattleProcessTask.cpp @@ -193,8 +193,9 @@ bool asst::BattleProcessTask::do_action(const battle::copilot::Action& action, s if (action.pre_delay > 0) { sleep_and_do_strategy(action.pre_delay); - // 等待之后画面可能会变化,更新下干员信息 - update_deployment(); + if (action.type == ActionType::Deploy) { + update_deployment(); // 等待之后画面可能会变化, 更新下干员信息, 但若为非部署动作, 则无需更新 + } } bool ret = false;