From 9e64f98f0e77e37b2ffeb4c3a718305b3c395e8a Mon Sep 17 00:00:00 2001 From: uye <99072975+ABA2396@users.noreply.github.com> Date: Sun, 18 Jan 2026 00:55:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=82=89=E9=B8=BD=E9=81=87=E5=88=B0?= =?UTF-8?q?=E6=BA=90=E7=9F=B3=E5=9C=B0=E6=9D=BF=E4=BC=9A=E9=97=AA=E9=80=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Roguelike/RoguelikeBattleTaskPlugin.cpp | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/src/MaaCore/Task/Roguelike/RoguelikeBattleTaskPlugin.cpp b/src/MaaCore/Task/Roguelike/RoguelikeBattleTaskPlugin.cpp index 8eafaa1146..d9e0bddfde 100644 --- a/src/MaaCore/Task/Roguelike/RoguelikeBattleTaskPlugin.cpp +++ b/src/MaaCore/Task/Roguelike/RoguelikeBattleTaskPlugin.cpp @@ -1083,20 +1083,19 @@ asst::RoguelikeBattleTaskPlugin::DirectionAndScore asst::RoguelikeBattleTaskPlug static const std::unordered_map TileKeyFightWeights = { { TileKey::Invalid, 0 }, { TileKey::Forbidden, 0 }, { TileKey::Wall, 500 }, { TileKey::Road, 1000 }, { TileKey::Home, 500 }, { TileKey::EnemyHome, 1000 }, - { TileKey::Airport, 1000 }, { TileKey::Floor, 1000 }, { TileKey::Hole, 0 }, - { TileKey::Telin, 700 }, { TileKey::Telout, 800 }, { TileKey::Grass, 500 }, - { TileKey::DeepSea, 1000 }, { TileKey::Volcano, 1000 }, { TileKey::Healing, 1000 }, - { TileKey::Fence, 800 }, - // Todo: TileKey::Green, TileKey::Infection + { TileKey::Green, 0 }, { TileKey::Airport, 1000 }, { TileKey::Floor, 1000 }, + { TileKey::Hole, 0 }, { TileKey::Telin, 700 }, { TileKey::Telout, 800 }, + { TileKey::Grass, 500 }, { TileKey::DeepSea, 1000 }, { TileKey::Volcano, 1000 }, + { TileKey::Healing, 1000 }, { TileKey::Fence, 800 }, { TileKey::Infection, 100 }, }; // 治疗干员朝向的权重 static const std::unordered_map TileKeyMedicWeights = { - { TileKey::Invalid, 0 }, { TileKey::Forbidden, 0 }, { TileKey::Wall, 1000 }, - { TileKey::Road, 1000 }, { TileKey::Home, 0 }, { TileKey::EnemyHome, 0 }, - { TileKey::Airport, 0 }, { TileKey::Floor, 0 }, { TileKey::Hole, 0 }, - { TileKey::Telin, 0 }, { TileKey::Telout, 0 }, { TileKey::Grass, 500 }, - { TileKey::DeepSea, 0 }, { TileKey::Volcano, 1000 }, { TileKey::Healing, 1000 }, - { TileKey::Fence, 1000 }, + { TileKey::Invalid, 0 }, { TileKey::Forbidden, 0 }, { TileKey::Wall, 1000 }, + { TileKey::Road, 1000 }, { TileKey::Home, 0 }, { TileKey::EnemyHome, 0 }, + { TileKey::Airport, 0 }, { TileKey::Green, 0 }, { TileKey::Floor, 0 }, + { TileKey::Hole, 0 }, { TileKey::Telin, 0 }, { TileKey::Telout, 0 }, + { TileKey::Grass, 500 }, { TileKey::DeepSea, 0 }, { TileKey::Volcano, 1000 }, + { TileKey::Healing, 1000 }, { TileKey::Fence, 1000 }, { TileKey::Infection, 1000 }, }; switch (oper.role) {