From e78a49bac893d3f63862494ef2f3ff62e8e5c14d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E8=B7=AF=E3=81=AE=E9=BE=99=E7=8E=8B?= <3069177893@qq.com> Date: Mon, 16 Jun 2025 00:56:35 +0800 Subject: [PATCH] =?UTF-8?q?js=E8=84=9A=E6=9C=AC=EF=BC=9A=E6=AF=8F=E5=91=A8?= =?UTF-8?q?=E4=B8=80=E8=87=AA=E5=8A=A8=E8=B4=AD=E4=B9=B0=E5=9B=9B=E6=96=B9?= =?UTF-8?q?=E5=85=AB=E6=96=B9=E4=B9=8B=E7=BD=91=20(#1107)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../assets/四方八方之网.json | 39 +++++++++++++++++++ repo/js/每周一自动购买四方八方之网/main.js | 39 +++++++++++++++++++ .../每周一自动购买四方八方之网/manifest.json | 12 ++++++ 3 files changed, 90 insertions(+) create mode 100644 repo/js/每周一自动购买四方八方之网/assets/四方八方之网.json create mode 100644 repo/js/每周一自动购买四方八方之网/main.js create mode 100644 repo/js/每周一自动购买四方八方之网/manifest.json diff --git a/repo/js/每周一自动购买四方八方之网/assets/四方八方之网.json b/repo/js/每周一自动购买四方八方之网/assets/四方八方之网.json new file mode 100644 index 00000000..c3477180 --- /dev/null +++ b/repo/js/每周一自动购买四方八方之网/assets/四方八方之网.json @@ -0,0 +1,39 @@ +{ + "info": { + "name": "四方八方之网", + "type": "collect", + "author": "越空", + "version": "1.0", + "description": "走到稻妻若紫位置,准备购买四方八方之网", + "bgi_version": "0.42.3" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": -4232.1875, + "y": -3001.9599609375, + "action_params": "" + }, + { + "id": 2, + "x": -4236.78515625, + "y": -2995.244140625, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 3, + "x": -4242.451171875, + "y": -2998.5556640625, + "type": "target", + "move_mode": "walk", + "action": "", + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/每周一自动购买四方八方之网/main.js b/repo/js/每周一自动购买四方八方之网/main.js new file mode 100644 index 00000000..4c903eec --- /dev/null +++ b/repo/js/每周一自动购买四方八方之网/main.js @@ -0,0 +1,39 @@ +(async function () { + // 新增:检查是否为周一 + const today = new Date().getDay(); // 0=周日, 1=周一, ... 6=周六 + if (today !== 1) { + log.info(`今天不是周一(当前星期代码:${today}),脚本终止`); + return; + } + + setGameMetrics(1920, 1080, 2); + // 传送到稻妻若紫处 + async function AutoPath(locationName) { + log.info(`前往稻妻-白狐之野-若紫处`); + try { + let filePath = `assets/${locationName}.json`; + await pathingScript.runFile(filePath); + } catch (error) { + log.error(`执行 ${locationName} 路径时发生错误`); + } + await sleep(500); + } + async function Shopping() { + await sleep(500); + for (let j = 0; j < 4; j++) { + keyPress("F"); await sleep(1000);//对话 + } + await sleep(1000); + for (let i = 0; i < 5; i++) { + click(1690, 1020); await sleep(500); // 购买 + click(1170, 780); await sleep(400); // 确定 + click(1690, 1020); await sleep(200); // 点击空白处 + } + keyPress("ESCAPE"); await sleep(2000); + } + log.info("开始执行脚本"); + await AutoPath("四方八方之网"); + log.info("到达若紫处"); + await Shopping(); + log.info("已购买5个四方八方之网"); +})(); \ No newline at end of file diff --git a/repo/js/每周一自动购买四方八方之网/manifest.json b/repo/js/每周一自动购买四方八方之网/manifest.json new file mode 100644 index 00000000..45a89536 --- /dev/null +++ b/repo/js/每周一自动购买四方八方之网/manifest.json @@ -0,0 +1,12 @@ +{ + "manifest_version": 1, + "name": "购买四方八方之网", + "version": "1.0", + "description": "每周一传送到稻妻白狐之野,找若紫买四方八方之网(基于路径追踪)", + "authors": [ + { + "name": "miludelongwang", + } + ], + "main": "main.js" +} \ No newline at end of file