mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-19 10:32:19 +08:00
feat.新增支持刷理智时崩溃自动重开游戏并继续上一次战斗。还重构了一些有的没的
https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/720 https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/115 https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/766
This commit is contained in:
@@ -319,7 +319,7 @@ bool asst::InfrastProductionTask::optimal_calc()
|
||||
// 条件判断,不符合的直接过滤掉
|
||||
bool meet_condition = true;
|
||||
for (const auto& [cond, cond_value] : group.conditions) {
|
||||
auto cond_opt = m_status->get_data(cond);
|
||||
auto cond_opt = m_status->get_number(cond);
|
||||
if (!cond_opt) {
|
||||
continue;
|
||||
}
|
||||
@@ -614,7 +614,7 @@ asst::InfrastProductionTask::efficient_regex_calc(
|
||||
// TODO 报错!
|
||||
}
|
||||
std::string status_key = cur_formula.substr(pos + 1, rp_pos - pos - 1);
|
||||
auto status_opt = m_status->get_data(status_key);
|
||||
auto status_opt = m_status->get_number(status_key);
|
||||
const int64_t status_value = status_opt ? status_opt.value() : 0;
|
||||
cur_formula.replace(pos, rp_pos - pos + 1, std::to_string(status_value));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user