From 3e5b4bb3be9f42eea6f308e7b9b6755d0f4ff3bc Mon Sep 17 00:00:00 2001 From: status102 <102887808+status102@users.noreply.github.com> Date: Mon, 8 Jan 2024 18:14:21 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E8=82=89=E9=B8=BD=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E8=BF=BD=E5=8A=A0=E9=83=A8=E5=88=86=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MaaCore/Task/Interface/RoguelikeTask.cpp | 11 ++++++----- src/MaaCore/Task/Roguelike/RoguelikeConfig.h | 20 ++++++++++---------- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/src/MaaCore/Task/Interface/RoguelikeTask.cpp b/src/MaaCore/Task/Interface/RoguelikeTask.cpp index 0627575e9e..d223624480 100644 --- a/src/MaaCore/Task/Interface/RoguelikeTask.cpp +++ b/src/MaaCore/Task/Interface/RoguelikeTask.cpp @@ -156,12 +156,13 @@ bool asst::RoguelikeTask::set_params(const json::value& params) m_roguelike_task_ptr->set_times_limit("StageTraderInvestConfirm", INT_MAX); } - m_custom_start_plugin_ptr->set_custom(RoguelikeCustomType::Squad, params.get("squad", "")); - m_custom_start_plugin_ptr->set_custom(RoguelikeCustomType::Roles, params.get("roles", "")); - m_custom_start_plugin_ptr->set_custom(RoguelikeCustomType::CoreChar, params.get("core_char", "")); + m_custom_start_plugin_ptr->set_custom(RoguelikeCustomType::Squad, params.get("squad", "")); // 开局分队 + m_custom_start_plugin_ptr->set_custom(RoguelikeCustomType::Roles, params.get("roles", "")); // 开局职业组 + m_custom_start_plugin_ptr->set_custom(RoguelikeCustomType::CoreChar, params.get("core_char", "")); // 开局干员名 m_custom_start_plugin_ptr->set_custom(RoguelikeCustomType::UseSupport, - params.get("use_support", false) ? "1" : "0"); + params.get("use_support", false) ? "1" : "0"); // 开局干员是否为助战干员 m_custom_start_plugin_ptr->set_custom(RoguelikeCustomType::UseNonfriendSupport, - params.get("use_nonfriend_support", false) ? "1" : "0"); + params.get("use_nonfriend_support", false) ? "1" + : "0"); // 是否可以是非好友助战干员 return true; } diff --git a/src/MaaCore/Task/Roguelike/RoguelikeConfig.h b/src/MaaCore/Task/Roguelike/RoguelikeConfig.h index 535f0204a4..8b111c23b5 100644 --- a/src/MaaCore/Task/Roguelike/RoguelikeConfig.h +++ b/src/MaaCore/Task/Roguelike/RoguelikeConfig.h @@ -53,15 +53,15 @@ namespace asst int get_difficulty() const { return m_difficulty; } void set_start_with_elite_two(bool start_with_elite_two) { m_start_with_elite_two = start_with_elite_two; } bool get_start_with_elite_two() const { return m_start_with_elite_two; } - void set_only_start_with_elite_two(bool only_start_with_elite_two) { m_only_start_with_elite_two = only_start_with_elite_two; } + void set_only_start_with_elite_two(bool value) { m_only_start_with_elite_two = value; } bool get_only_start_with_elite_two() const { return m_only_start_with_elite_two; } private: - std::string m_theme; // 肉鸽主题 - RoguelikeMode m_mode = RoguelikeMode::Exp; - int m_difficulty = 0; - bool m_start_with_elite_two = false; - bool m_only_start_with_elite_two = false; + std::string m_theme; // 主题 + RoguelikeMode m_mode = RoguelikeMode::Exp; // 模式 + int m_difficulty = 0; // 难度 + bool m_start_with_elite_two = false; // 在刷开局模式下凹开局干员精二直升 + bool m_only_start_with_elite_two = false; // 只凹开局干员精二直升且不进行作战 /* 以下为每次重置 */ public: @@ -89,14 +89,14 @@ namespace asst const std::vector& get_foldartal() const { return m_foldartal; } private: - int m_recruitment_count = 0; // 肉鸽招募次数 + int m_recruitment_count = 0; // 招募次数 bool m_recruitment_starts_complete = false; // 开局干员是否已经招募 bool m_recruitment_team_complete = false; // 阵容是否完备 bool m_trader_no_longer_buy = false; - std::string m_core_char; + std::string m_core_char; // 开局干员名 bool m_team_full_without_rookie = false; - bool m_use_support = false; - bool m_use_nonfriend_support = false; + bool m_use_support = false; // 开局干员是否为助战干员 + bool m_use_nonfriend_support = false; // 是否可以是非好友助战干员 std::unordered_map m_oper; // 干员精英&等级 std::optional m_foldartal_floor; // 当前层的预见密文板,在下一层获得 std::vector m_foldartal; // 所有密文板