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