From c753afa95d34f28b5501d998a8afa8a804aad20a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A6=B9=E4=BB=94=E4=BA=8C=E5=8F=B7?= <87601913+wy3057@users.noreply.github.com> Date: Fri, 1 Aug 2025 07:41:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B4=BB=E5=8A=A8=20(#1447)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(archive): 添加海岛活动-遥遥同旅-第一关脚本 - 新增自动按键操作脚本,实现一系列预设的按键组合操作 - 主要涉及的键位有:VK_D、VK_A、VK_SPACE、VK_Q - 添加 manifest.json 文件,包含脚本的基本信息和配置 --------- Co-authored-by: GitHub Actions Bot --- repo/js/海岛活动/main.js | 76 ++++++++++++++++++++++++++++++++++ repo/js/海岛活动/manifest.json | 12 ++++++ 2 files changed, 88 insertions(+) create mode 100644 repo/js/海岛活动/main.js create mode 100644 repo/js/海岛活动/manifest.json diff --git a/repo/js/海岛活动/main.js b/repo/js/海岛活动/main.js new file mode 100644 index 00000000..fecfd8e7 --- /dev/null +++ b/repo/js/海岛活动/main.js @@ -0,0 +1,76 @@ +/** + * 自动按键操作脚本 + * + * 该函数通过模拟键盘按键实现一系列预设的按键组合操作, + * 包括按住、释放和点击特定键位,并在各操作之间加入延时。 + * 主要涉及的键位有:VK_D、VK_A、VK_SPACE、VK_Q。 + * 所有操作均在异步环境下执行,确保延时逻辑正确生效。 + */ + +(async function () { + // 初始延时200毫秒 + await sleep(200) + + // 向右移动:按住D键 + keyDown("VK_D"); + // 等待500ms + await sleep(500); + // 跳跃:按压空格键 + keyPress("VK_SPACE"); + // 等待2000ms + await sleep(2000); + // 停止向右移动:释放D键 + keyUp("VK_D"); + // 向左移动:按住A键 + keyDown("VK_A"); + // 等待2000ms + await sleep(2000); + // 停止向左移动:释放A键 + keyUp("VK_A"); + // 再次向右移动:按住D键 + keyDown("VK_D"); + // 等待3000ms + await sleep(3000); + // 跳跃:按压空格键 + keyPress("VK_SPACE"); + // 等待1000ms + await sleep(1000); + // 再次跳跃:按压空格键 + keyPress("VK_SPACE"); + // 等待500ms + await sleep(500); + // 停止向右移动:释放D键 + keyUp("VK_D"); + await sleep(1000); + // 向左移动:按住A键 + keyDown("VK_A"); + await sleep(200) + // 跳跃:按住空格键 + keyDown("VK_SPACE"); + await sleep(500); + // 释放空格键 + keyUp("VK_SPACE"); + await sleep(1000); + // 停止向左移动:释放A键 + keyUp("VK_A"); + // 使用技能Q + keyPress("VK_Q"); + // 向右移动:按住D键 + keyDown("VK_D"); + await sleep(2000); + // 跳跃:按压空格键 + keyPress("VK_SPACE"); + await sleep(3000); + // 再次跳跃:按压空格键 + keyPress("VK_SPACE"); + await sleep(4000); + // 停止向右移动:释放D键 + keyUp("VK_D"); + // 使用技能Q + keyPress("VK_Q"); + // 向右移动:按住D键 + keyDown("VK_D"); + await sleep(3000); + // 停止向右移动:释放D键 + keyUp("VK_D"); +})(); diff --git a/repo/js/海岛活动/manifest.json b/repo/js/海岛活动/manifest.json new file mode 100644 index 00000000..b64c8c8f --- /dev/null +++ b/repo/js/海岛活动/manifest.json @@ -0,0 +1,12 @@ +{ + "manifest_version": 1, + "name": "海岛活动-遥遥同旅-第一关", + "version": "1.0", + "description": "海岛活动-遥遥同旅-第一关,进入游戏界面后运行", + "authors": [ + { + "name": "禹仔二号" + } + ], + "main": "main.js" +} \ No newline at end of file