From f2075599a0bf5940d3b4461080040eb4a4d76294 Mon Sep 17 00:00:00 2001 From: Colin Xu <127581131+ColinXHL@users.noreply.github.com> Date: Fri, 24 Oct 2025 20:36:08 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=94=AF=E6=8C=81=E5=88=87=E6=8D=A2?= =?UTF-8?q?=E8=B4=A6=E5=8F=B7=E5=90=8E=E9=A2=86=E5=8F=96=E5=B0=8F=E6=9C=88?= =?UTF-8?q?=E5=8D=A1=E5=A5=96=E5=8A=B1=20(#2232)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: 支持切换账号后领取小月卡奖励 * fix manifest.json --- repo/js/切换账号Dropdown/README.md | 5 ++++ repo/js/切换账号Dropdown/main.js | 36 ++++++++++++++++++++++++++ repo/js/切换账号Dropdown/manifest.json | 6 ++++- 3 files changed, 46 insertions(+), 1 deletion(-) diff --git a/repo/js/切换账号Dropdown/README.md b/repo/js/切换账号Dropdown/README.md index df00096a2..650b5bbec 100644 --- a/repo/js/切换账号Dropdown/README.md +++ b/repo/js/切换账号Dropdown/README.md @@ -10,3 +10,8 @@ 2. 右键点击选择"修改JS脚本自定义配置" 3. 填入你想登录的账户名称,该名称必须和账号列表中显示的一致 - 请确认你此次登录使用的是手机号还是邮箱 + +## 更新记录 + +### 1.1 +- 支持领取空月祝福(小月卡) diff --git a/repo/js/切换账号Dropdown/main.js b/repo/js/切换账号Dropdown/main.js index 3df6681ea..463c7629c 100644 --- a/repo/js/切换账号Dropdown/main.js +++ b/repo/js/切换账号Dropdown/main.js @@ -116,6 +116,39 @@ // ====================================================== // Check current state + /** + * 领取空月祝福 + */ + async function useBlessingOfTheWelkinMoon() { + u.logi("开始尝试领取空月祝福"); + + let captureRegion = captureGameRegion(); + let resList = captureRegion.findMulti(RecognitionObject.ocrThis); + + for (let i = 0; i < resList.count; i++) { + let res = resList[i]; + if (res.text.includes("点击领取") || res.text.includes("空月祝福")) { + res.click(); + await sleep(500); + res.click(); + res.click(); + await sleep(500); + } + } + + let captureRegionGetReward = captureGameRegion(); + let resGetReward = captureRegionGetReward.findMulti(RecognitionObject.ocrThis); + for (let i = 0; i < resGetReward.count; i++) { + let res = resGetReward[i]; + if (res.text.includes("点击") || res.text.includes("空白") || res.text.includes("获得")) { + res.click(); + await sleep(500); + } + } + + u.logi("空月祝福领取成功"); + } + async function waitAndDetermineCurrentView() { u.logi("开始判断当前画面状态"); while (true) { @@ -131,6 +164,9 @@ } } + // 尝试领取空月祝福 + await useBlessingOfTheWelkinMoon(); + // Not in the login screen, check if is in the game main menu. let paimonIcon = captureRegion.Find(assetPaimonMenuIcon); if (!paimonIcon.isEmpty()) { diff --git a/repo/js/切换账号Dropdown/manifest.json b/repo/js/切换账号Dropdown/manifest.json index 3ce7fbe00..35fb9910c 100644 --- a/repo/js/切换账号Dropdown/manifest.json +++ b/repo/js/切换账号Dropdown/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 1, "name": "切换账号(从下拉列表中选择)", - "version": "1.0", + "version": "1.1", "bgi_version": "0.49.0", "description": "退出当前登录用户并从列表中选定指定用户,纯鼠标操作。", "tags": [ @@ -11,6 +11,10 @@ "authors": [ { "name": "密密麻麻" + }, + { + "name": "羊汪汪", + "links": "https://github.com/ColinXHL" } ], "settings_ui": "settings.json",