mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-19 02:23:01 +08:00
fix.修复自动抄作业不开技能的问题;修复尽可能开技能的干员一直点不上反复点的问题
This commit is contained in:
@@ -518,7 +518,7 @@ bool asst::BattleProcessTask::oper_retreat(const BattleAction& action)
|
||||
action.location.x == 0 && action.location.y == 0 &&
|
||||
iter != m_used_opers.cend()) {
|
||||
pos = iter->second.pos;
|
||||
m_used_opers.erase(name);
|
||||
m_used_opers.erase(iter);
|
||||
}
|
||||
else {
|
||||
pos = m_normal_tile_info.at(action.location).pos;
|
||||
@@ -537,7 +537,6 @@ bool asst::BattleProcessTask::use_skill(const BattleAction& action)
|
||||
action.location.x == 0 && action.location.y == 0 &&
|
||||
iter != m_used_opers.cend()) {
|
||||
pos = iter->second.pos;
|
||||
m_used_opers.erase(name);
|
||||
}
|
||||
else {
|
||||
pos = m_normal_tile_info.at(action.location).pos;
|
||||
@@ -571,6 +570,7 @@ bool asst::BattleProcessTask::try_possible_skill(const cv::Mat& image)
|
||||
continue;
|
||||
}
|
||||
m_ctrler->click(info.pos);
|
||||
sleep(Task.get("BattleUseOper")->pre_delay);
|
||||
used |= ProcessTask(*this, { "BattleSkillReadyOnClick" }).set_task_delay(0).run();
|
||||
if (info.info.skill_usage == BattleSkillUsage::Once) {
|
||||
info.info.skill_usage = BattleSkillUsage::OnceUsed;
|
||||
|
||||
Reference in New Issue
Block a user