From 287d7e65972de5f69c49eb5ea46734ee640c5bea Mon Sep 17 00:00:00 2001 From: status102 <102887808+status102@users.noreply.github.com> Date: Sun, 10 Aug 2025 10:51:21 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=82=89=E9=B8=BD=E7=83=A7=E6=B0=B4?= =?UTF-8?q?=E9=80=89=E6=8B=A9=E5=BD=93=E5=89=8D=E9=9A=BE=E5=BA=A6=E6=97=B6?= =?UTF-8?q?=E7=A6=81=E7=94=A8=200=E9=9A=BE=E7=83=A7=E6=B0=B4=E5=88=87?= =?UTF-8?q?=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Task/Roguelike/RoguelikeDifficultySelectionTaskPlugin.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/MaaCore/Task/Roguelike/RoguelikeDifficultySelectionTaskPlugin.cpp b/src/MaaCore/Task/Roguelike/RoguelikeDifficultySelectionTaskPlugin.cpp index be1d9d0ec6..c8ed4b3e7a 100644 --- a/src/MaaCore/Task/Roguelike/RoguelikeDifficultySelectionTaskPlugin.cpp +++ b/src/MaaCore/Task/Roguelike/RoguelikeDifficultySelectionTaskPlugin.cpp @@ -56,7 +56,9 @@ bool asst::RoguelikeDifficultySelectionTaskPlugin::_run() Log.info(__FUNCTION__, "| Running for collectible"); } - const int difficulty = m_config->get_run_for_collectible() ? 0 : m_config->get_difficulty(); + // 不会记录初始时游戏内难度,ban一下烧水的`当前难` + const int difficulty = + (m_config->get_run_for_collectible() && m_config->get_difficulty() != -1) ? 0 : m_config->get_difficulty(); Log.info(__FUNCTION__, "| current_difficulty:", m_current_difficulty, "next difficulty:", difficulty); // 仅在插件记录的当前难度与目标难度不一致时重新选择难度