This commit is contained in:
zhangweijian97
2022-06-18 17:11:34 +08:00
6 changed files with 15 additions and 4 deletions

View File

@@ -442,3 +442,6 @@ Todo
"id": string
}
```
- `UnsupportedLevel`
自动抄作业,不支持的关卡名

View File

@@ -5094,7 +5094,7 @@
60,
60
],
"preDelay": 2000
"preDelay": 3000
},
"BattleSkillReady": {
"roi": [

View File

@@ -25,6 +25,10 @@ bool asst::BattleProcessTask::_run()
bool ret = get_stage_info();
if (!ret) {
json::value info = basic_info_with_what("UnsupportedLevel");
auto& details = info["details"];
details["level"] = m_stage_name;
callback(AsstMsg::SubTaskExtraInfo, info);
return false;
}

View File

@@ -16,14 +16,14 @@ asst::CopilotTask::CopilotTask(const AsstCallback& callback, void* callback_arg)
.set_ignore_error(true);
m_subtasks.emplace_back(start_1_tp);
m_subtasks.emplace_back(m_formation_task_ptr)->set_ignore_error(false);
m_subtasks.emplace_back(m_formation_task_ptr)->set_ignore_error(false).set_retry_times(0);
auto start_2_tp = std::make_shared<ProcessTask>(callback, callback_arg, TaskType);
start_2_tp->set_tasks({ "BattleStartNormal", "BattleStartRaid", "BattleStartExercise", "BattleStartSimulation" })
.set_ignore_error(false);
m_subtasks.emplace_back(start_2_tp);
m_subtasks.emplace_back(m_battle_task_ptr);
m_subtasks.emplace_back(m_battle_task_ptr)->set_retry_times(0);
}
bool asst::CopilotTask::set_params(const json::value& params)

View File

@@ -653,6 +653,10 @@ namespace MeoAsstGui
// copilotModel.AddLog(subTaskDetails["details"].ToString(), details_color.Length == 0 ? "dark" : details_color);
//}
break;
case "UnsupportedLevel":
copilotModel.AddLog("不支持的关卡\n请更新 MAA 软件版本,或检查作业文件", "darkred");
break;
}
}

View File

@@ -42,7 +42,7 @@ namespace MeoAsstGui
_windowManager = windowManager;
DisplayName = "自动战斗 Beta";
LogItemViewModels = new ObservableCollection<LogItemViewModel>();
AddLog("小提示:请手动打开游戏有“开始行动”按钮的界面再使用本功能;\n\n如果想借好友助战可以关闭“自动编队”手动选择好干员后再开始\n\n模拟悖论则需要关闭“自动编队”并自己选好技能处于“开始模拟”按钮的界面再开始", "dark");
AddLog("小提示:请手动打开游戏有“开始行动”按钮的界面再使用本功能;\n\n如果想借好友助战可以关闭“自动编队”手动选择好干员后再开始\n\n模拟悖论则需要关闭“自动编队”并自己选好技能处于“开始模拟”按钮的界面再开始\n\n“特别关注”的干员暂时无法被识别请取消特别关注或手动编队", "dark");
}
public void AddLog(string content, string color = "Gray", string weight = "Regular")