From f1162973f2ae4f4e443f44a0b5ea43c0d197f321 Mon Sep 17 00:00:00 2001 From: Traveler07 Date: Mon, 25 Nov 2024 21:20:01 +0800 Subject: [PATCH] =?UTF-8?q?feat(js):=20=E6=B7=BB=E5=8A=A0=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E8=AE=BE=E7=BD=AE=E6=9D=83=E9=99=90=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 Autopermission 目录,包含 main.js、manifest.json 和 settings.json 文件 - 实现了自动设置世界权限的功能,支持直接加入、确认后可加入和不允许加入三种权限设置 - 提供了用户界面配置,允许用户选择权限设置 --- repo/js/Autopermission/main.js | 31 ++++++++++++++++++++++++++++ repo/js/Autopermission/manifest.json | 13 ++++++++++++ repo/js/Autopermission/settings.json | 12 +++++++++++ 3 files changed, 56 insertions(+) create mode 100644 repo/js/Autopermission/main.js create mode 100644 repo/js/Autopermission/manifest.json create mode 100644 repo/js/Autopermission/settings.json diff --git a/repo/js/Autopermission/main.js b/repo/js/Autopermission/main.js new file mode 100644 index 00000000..924955e6 --- /dev/null +++ b/repo/js/Autopermission/main.js @@ -0,0 +1,31 @@ +(async function () { + + setGameMetrics(1920, 1080, 1.5) + + log.info("请确保执行脚本时处于主界面"); + + keyPress("VK_F2") + await sleep(500); + click(330,1010) //点击世界权限 + await sleep(500); + let domainName = settings.domainName; + + switch (domainName) { + case "直接加入": + click(330, 910); + log.info("权限设置为【直接加入】"); + break; + case "不允许加入": + click(330, 850); // 不允许 + log.info("权限设置为【不允许加入】"); + break; + case "确认后可加入": + click(330, 960); // 确认后 + log.info("权限设置为【确认后可加入】"); + break; + default: + click(330, 850); // 不允许 + log.info("锁门"); + break; +} +})(); \ No newline at end of file diff --git a/repo/js/Autopermission/manifest.json b/repo/js/Autopermission/manifest.json new file mode 100644 index 00000000..fe9c0ebb --- /dev/null +++ b/repo/js/Autopermission/manifest.json @@ -0,0 +1,13 @@ +{ + "manifest_version": 1, + "name": "自动设置权限", + "version": "1.0", + "description": "设置进入世界的权限,默认锁门", + "authors": [ + { + "name": "½" + } + ], + "settings_ui": "settings.json", + "main": "main.js" +} \ No newline at end of file diff --git a/repo/js/Autopermission/settings.json b/repo/js/Autopermission/settings.json new file mode 100644 index 00000000..2f031751 --- /dev/null +++ b/repo/js/Autopermission/settings.json @@ -0,0 +1,12 @@ +[ + { + "name": "domainName", + "type": "select", + "label": "设置权限", + "options": [ + "直接加入", + "确认后可加入", + "不允许加入" + ] + } + ] \ No newline at end of file