From 04b7b11dfc3aa5897a7412872dccfc45e695ebbf Mon Sep 17 00:00:00 2001 From: uye <99072975+ABA2396@users.noreply.github.com> Date: Fri, 9 Jan 2026 17:45:28 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E7=BA=BF=E7=B4=A2?= =?UTF-8?q?=E4=BA=A4=E6=B5=81=E3=80=81=E8=8E=B7=E5=8F=96=E5=A5=BD=E5=8F=8B?= =?UTF-8?q?=E7=BA=BF=E7=B4=A2=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resource/tasks/tasks.json | 5 +++-- src/MaaCore/Task/Infrast/InfrastReceptionTask.cpp | 6 +++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/resource/tasks/tasks.json b/resource/tasks/tasks.json index bc98d6b6db..39cfbba054 100644 --- a/resource/tasks/tasks.json +++ b/resource/tasks/tasks.json @@ -3108,7 +3108,8 @@ "roi": [286, 550, 366, 130] }, "BackToReceptionMain": { - "algorithm": "JustReturn", + "template": "ReceptionFlag.png", + "roi": [350, 0, 200, 100], "action": "ClickRect", "specificRect": [280, 96, 130, 32], "postDelay": 2000 @@ -3143,7 +3144,7 @@ "template": "GetClue2.png", "action": "ClickSelf", "roi": [800, 600, 480, 120], - "next": ["InfrastClueSelfMaybeFull", "ReceptionFlag"] + "next": ["BackToReceptionMain"] }, "CloseCluePage": { "action": "ClickSelf", diff --git a/src/MaaCore/Task/Infrast/InfrastReceptionTask.cpp b/src/MaaCore/Task/Infrast/InfrastReceptionTask.cpp index 64d1d56d89..311eb38c62 100644 --- a/src/MaaCore/Task/Infrast/InfrastReceptionTask.cpp +++ b/src/MaaCore/Task/Infrast/InfrastReceptionTask.cpp @@ -176,8 +176,9 @@ bool asst::InfrastReceptionTask::proc_clue_vacancy() Rect click_rect = confirm_task->roi.move(confirm_task->rect_move); ctrler()->click(click_rect); } - return true; } + + return true; } } @@ -226,8 +227,7 @@ bool asst::InfrastReceptionTask::unlock_clue_exchange() bool asst::InfrastReceptionTask::back_to_reception_main() { ProcessTask(*this, { "EndOfClueExchange" }).set_retry_times(0).run(); - // 国服有快捷置入后不会进入线索放置页面,不需要返回,多点一次快捷置入也无所谓 - return ProcessTask(*this, { "InfrastClueQuickInsert", "BackToReceptionMain" }).run(); + return ProcessTask(*this, { "BackToReceptionMain" }).run(); } bool asst::InfrastReceptionTask::send_clue()