From 9d6a4f1cda1cf333946b7307dbd825122dcae1cc Mon Sep 17 00:00:00 2001 From: this-Fish Date: Fri, 21 Nov 2025 09:34:04 +0800 Subject: [PATCH] =?UTF-8?q?JS=20=E4=BD=BF=E7=94=A8=E5=8E=86=E7=BB=83?= =?UTF-8?q?=E7=82=B9=E5=AE=8C=E6=88=90=E6=AF=8F=E6=97=A5=E5=A7=94=E6=89=98?= =?UTF-8?q?=20=E6=94=AF=E6=8C=81=E5=88=B0=E5=86=92=E9=99=A9=E5=AE=B6?= =?UTF-8?q?=E5=8D=8F=E4=BC=9A=5F=E6=8C=AA=E5=BE=B7=E5=8D=A1=E8=8E=B1?= =?UTF-8?q?=E9=A0=98=E5=8F=96=E9=A2=86=E5=8F=96=E5=A5=96=E5=8A=B1=20=20(#2?= =?UTF-8?q?382)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 增加選項 冒险家协会_挪德卡莱 * JS 使用历练点完成每日委托 支持到冒险家协会_挪德卡莱領取领取奖励 支持到冒险家协会_挪德卡莱領取领取奖励 * Add files via upload * 上傳回正確的路徑 --- .../Assets/AutoPath/冒险家协会_挪德卡莱.json | 40 +++++++++++++++++++ repo/js/使用历练点完成每日委托/main.js | 18 ++++----- repo/js/使用历练点完成每日委托/manifest.json | 2 +- repo/js/使用历练点完成每日委托/settings.json | 3 +- 4 files changed, 52 insertions(+), 11 deletions(-) create mode 100644 repo/js/使用历练点完成每日委托/Assets/AutoPath/冒险家协会_挪德卡莱.json diff --git a/repo/js/使用历练点完成每日委托/Assets/AutoPath/冒险家协会_挪德卡莱.json b/repo/js/使用历练点完成每日委托/Assets/AutoPath/冒险家协会_挪德卡莱.json new file mode 100644 index 000000000..9c01dcc70 --- /dev/null +++ b/repo/js/使用历练点完成每日委托/Assets/AutoPath/冒险家协会_挪德卡莱.json @@ -0,0 +1,40 @@ +{ + "info": { + "authors": [ + { + "links": "", + "name": "蜜柑魚" + } + ], + "bgi_version": "0.45.0", + "description": "", + "enable_monster_loot_split": false, + "last_modified_time": 1762368339000, + "map_match_method": "", + "map_name": "Teyvat", + "name": "冒险家协会_挪德卡莱", + "tags": [], + "type": "collect", + "version": "1.0" + }, + "positions": [ + { + "action": "", + "action_params": "", + "id": 1, + "move_mode": "walk", + "type": "teleport", + "x": 9458.0341796875, + "y": 1660.66455078125 + }, + { + "action": "combat_script", + "action_params": "wait(0.5)", + "id": 2, + "move_mode": "walk", + "type": "target", + "x": 9461.4208984375, + "y": 1663.5849609375 + } + ] +} \ No newline at end of file diff --git a/repo/js/使用历练点完成每日委托/main.js b/repo/js/使用历练点完成每日委托/main.js index 15440dbfa..6000d042d 100644 --- a/repo/js/使用历练点完成每日委托/main.js +++ b/repo/js/使用历练点完成每日委托/main.js @@ -34,7 +34,7 @@ const settingsNotDoublePoints = settings.notDoublePoints || false; const settingsAppointFriendName = settings.appointFriendName ? settings.appointFriendName.trim() : ""; // 读取冒险家协会的指定地区 -const adventurePath = settings.adventurePath || '蒙德'; // 若未定义,用枫丹兜底 +const adventurePath = settings.adventurePath || '蒙德'; // 若未定义,用蒙德兜底 /** * @returns {Promise} @@ -325,9 +325,9 @@ const adventurePath = settings.adventurePath || '蒙德'; // 若未定义,用 } else { for (let i = 0; i < 10; i++) { const ro8 = captureGameRegion(); - let paimonMenu = ro8.Find(paimonMenuRo); - let CoOpMode = ro8.Find(CoOpModeRo); - let MyFriends = ro8.Find(MyFriendsRo); + let paimonMenu = ro8.find(paimonMenuRo); + let CoOpMode = ro8.find(CoOpModeRo); + let MyFriends = ro8.find(MyFriendsRo); ro8.dispose(); if (CoOpMode.isExist() || MyFriends.isExist()) { log.info("继续申请"); @@ -337,7 +337,7 @@ const adventurePath = settings.adventurePath || '蒙德'; // 若未定义,用 await click(960, 540); for (let i = 0; i < 30; i++) { const ro9 = captureGameRegion(); - let paimonMenu = ro9.Find(paimonMenuRo); + let paimonMenu = ro9.find(paimonMenuRo); ro9.dispose(); if (paimonMenu.isExist()) { break; @@ -423,7 +423,7 @@ const adventurePath = settings.adventurePath || '蒙德'; // 若未定义,用 log.info("等待界面响应"); for (let i = 0; i < 30; i++) { const ro20 = captureGameRegion(); - let res = ro20.Find(paimonMenuRo); + let res = ro20.find(paimonMenuRo); ro20.dispose(); if (res.isEmpty()) { await click(960, 540); @@ -502,7 +502,7 @@ const adventurePath = settings.adventurePath || '蒙德'; // 若未定义,用 await sleep(2000); const ro27 = captureGameRegion(); - let AdventurerHandbookButton = ro27.Find(AdventurerHandbookButtonRo); + let AdventurerHandbookButton = ro27.find(AdventurerHandbookButtonRo); ro27.dispose(); if (AdventurerHandbookButton.isExist()) { log.info("识别到冒险之证按钮"); @@ -526,7 +526,7 @@ const adventurePath = settings.adventurePath || '蒙德'; // 若未定义,用 await sleep(2000) const ro28 = captureGameRegion(); - let EncounterPointsStageRewardsButton = ro28.Find(Cannot_receive); + let EncounterPointsStageRewardsButton = ro28.find(Cannot_receive); ro28.dispose(); if (EncounterPointsStageRewardsButton.isExist()) { log.info("识别到 完成所有任務"); @@ -569,7 +569,7 @@ const adventurePath = settings.adventurePath || '蒙德'; // 若未定义,用 log.info("等待界面响应"); for (let i = 0; i < 10; i++) { const ro26 = captureGameRegion(); - let res = ro26.Find(paimonMenuRo); + let res = ro26.find(paimonMenuRo); ro26.dispose(); if (res.isEmpty()) { await click(960, 540); diff --git a/repo/js/使用历练点完成每日委托/manifest.json b/repo/js/使用历练点完成每日委托/manifest.json index 19bc74e7d..7bd1127db 100644 --- a/repo/js/使用历练点完成每日委托/manifest.json +++ b/repo/js/使用历练点完成每日委托/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 1, "name": "使用历练点完成每日委托", - "version": "2.0.1", + "version": "2.0.2", "bgi_version": "0.44.1", "description": "使用历练点完成每日委托:\n支持进入好友尘歌壶,使用历练点领取双倍好感(队伍中小于等于两人时,能使队伍中两人获得双倍好感)\n支持进入好友尘歌壶后,让指定位置角色离队\n能指定星期几执行,星期几不执行\n前往冒险家协会领取奖励", "authors": [ diff --git a/repo/js/使用历练点完成每日委托/settings.json b/repo/js/使用历练点完成每日委托/settings.json index 433bf2046..21589e0f2 100644 --- a/repo/js/使用历练点完成每日委托/settings.json +++ b/repo/js/使用历练点完成每日委托/settings.json @@ -59,7 +59,8 @@ "蒙德", "璃月", "稻妻", - "枫丹" + "枫丹", + "挪德卡莱" ], "default": "蒙德" },