From 1d0de2fcfa873bb93a5226ca14d8f9762210016e Mon Sep 17 00:00:00 2001 From: YueLengM Date: Wed, 4 Sep 2024 23:40:49 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=B7=B2=E5=9C=A8=E9=A6=96=E9=A1=B5?= =?UTF-8?q?=E6=97=B6=E4=B8=8D=E5=86=8D=E8=A7=A6=E5=8F=91=E7=BF=BB=E8=87=B3?= =?UTF-8?q?=E9=A6=96=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MaaCore/Task/Roguelike/RoguelikeFormationTaskPlugin.cpp | 5 ++++- src/MaaCore/Task/Roguelike/RoguelikeFormationTaskPlugin.h | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/MaaCore/Task/Roguelike/RoguelikeFormationTaskPlugin.cpp b/src/MaaCore/Task/Roguelike/RoguelikeFormationTaskPlugin.cpp index 186b448c2f..2fe502c39f 100644 --- a/src/MaaCore/Task/Roguelike/RoguelikeFormationTaskPlugin.cpp +++ b/src/MaaCore/Task/Roguelike/RoguelikeFormationTaskPlugin.cpp @@ -97,7 +97,10 @@ void asst::RoguelikeFormationTaskPlugin::clear_and_reselect() m_last_detected_oper_names.clear(); oper_list.clear(); - swipe_to_first_page(); + + if (cur_page > 1) { + swipe_to_first_page(); + } while (analyze()) { // 返回true说明新增了干员,可能还有下一页 ProcessTask(*this, { "RoguelikeRecruitOperListSlowlySwipeToTheRight" }).run(); diff --git a/src/MaaCore/Task/Roguelike/RoguelikeFormationTaskPlugin.h b/src/MaaCore/Task/Roguelike/RoguelikeFormationTaskPlugin.h index 9e41a262c0..9afc301b44 100644 --- a/src/MaaCore/Task/Roguelike/RoguelikeFormationTaskPlugin.h +++ b/src/MaaCore/Task/Roguelike/RoguelikeFormationTaskPlugin.h @@ -26,7 +26,7 @@ namespace asst void swipe_to_first_page(); private: - int cur_page = 0; + int cur_page = 1; int max_page = 0; std::vector oper_list; std::vector m_last_detected_oper_names; // 上一页识别到的干员