活动 (#1447)
* feat(archive): 添加海岛活动-遥遥同旅-第一关脚本 - 新增自动按键操作脚本,实现一系列预设的按键组合操作 - 主要涉及的键位有:VK_D、VK_A、VK_SPACE、VK_Q - 添加 manifest.json 文件,包含脚本的基本信息和配置 --------- Co-authored-by: GitHub Actions Bot <actions@github.com>
This commit is contained in:
76
repo/js/海岛活动/main.js
Normal file
76
repo/js/海岛活动/main.js
Normal file
@@ -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");
|
||||||
|
})();
|
||||||
12
repo/js/海岛活动/manifest.json
Normal file
12
repo/js/海岛活动/manifest.json
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"manifest_version": 1,
|
||||||
|
"name": "海岛活动-遥遥同旅-第一关",
|
||||||
|
"version": "1.0",
|
||||||
|
"description": "海岛活动-遥遥同旅-第一关,进入游戏界面后运行",
|
||||||
|
"authors": [
|
||||||
|
{
|
||||||
|
"name": "禹仔二号"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"main": "main.js"
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user