From 25397b45c89287618e7800b573053ab960897a18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B7=E4=B8=AA=E5=90=8D=E5=AD=97=E5=A5=BD=E9=9A=BE?= =?UTF-8?q?=E7=9A=84=E5=96=B5?= <25520958+MisakaAldrich@users.noreply.github.com> Date: Fri, 25 Apr 2025 00:46:06 +0800 Subject: [PATCH] =?UTF-8?q?JS=E8=84=9A=E6=9C=AC=EF=BC=9A=E6=91=A7=E6=AF=81?= =?UTF-8?q?=E5=9C=A3=E9=81=97=E7=89=A9=E6=8D=A2=E6=91=A9=E6=8B=89=20?= =?UTF-8?q?=E5=9B=BE=E5=83=8F=E8=AF=86=E5=88=AB=E6=94=B9=E9=80=A0=EF=BC=9B?= =?UTF-8?q?JS/=E5=9C=B0=E5=9B=BE=E8=BF=BD=E8=B8=AA=E5=BD=92=E6=A1=A3=20(#6?= =?UTF-8?q?41)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * JS/地图追踪归档 * JS脚本:摧毁圣遗物换摩拉 图像识别改造 --- .../js/Decompose artifact/main.js | 62 ++++++++-------- .../js/Decompose artifact/manifest.json | 22 +++--- .../js/Destruction artifact/main.js | 58 +++++++-------- .../js/Destruction artifact/manifest.json | 24 +++--- {repo => archive}/js/SalvageArtifacts/main.js | 64 ++++++++-------- .../js/SalvageArtifacts/manifest.json | 22 +++--- .../pathing}/9_0_低效路线(不跑)/000如果执行了这条路径说明你启用了错误的文件夹.json | 0 .../pathing}/9_0_低效路线(不跑)/25012璃月遁玉陵.json | 0 .../pathing}/9_0_低效路线(不跑)/3103稻妻绀田村南3.json | 0 .../pathing}/9_0_低效路线(不跑)/3203稻妻踏鞴神像.json | 0 .../pathing}/9_0_低效路线(不跑)/3402稻妻海祇岛东南.json | 0 .../pathing}/9_0_低效路线(不跑)/3404稻妻海祇岛北.json | 0 .../pathing}/9_0_低效路线(不跑)/51012枫丹廷东北.json | 0 .../pathing}/9_0_低效路线(不跑)/51014枫丹廷东北.json | 0 .../pathing}/9_0_低效路线(不跑)/52092枫丹露景泉东.json | 0 .../pathing}/9_0_低效路线(不跑)/5302枫丹卡布堡南.json | 0 .../pathing}/9_0_低效路线(不跑)/5601枫丹场力东南.json | 0 .../pathing}/9_0_低效路线(不跑)/5602枫丹场力东南.json | 0 .../pathing}/9_0_低效路线(不跑)/5606枫丹新科学院.json | 0 .../pathing}/9_0_低效路线(不跑)/61051--纳塔_镜璧山_神像1_(4-0).json | 0 .../pathing}/9_0_低效路线(不跑)/64051--纳塔_万火之瓯_竞技场5_(3-5).json | 0 .../pathing}/9_0_低效路线(不跑)/66103--纳塔_涌流地_东侧小岛_(10-14).json | 0 .../pathing}/9_0_低效路线(不跑)/68092--纳塔_安饶之野_石火坠陨处_(12).json | 0 .../pathing}/9_0_低效路线(不跑)/68121--纳塔_安饶之野_孑遗的留迹东南_(20).json | 0 .../000如果执行了这条路径说明你启用了错误的文件夹请阅读README.json | 0 .../pathing}/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛01.json | 0 .../pathing}/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛02.json | 0 .../pathing}/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛03.json | 0 .../pathing}/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛04.json | 0 .../pathing}/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛05.json | 0 .../pathing}/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛07.json | 0 .../pathing}/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛08.json | 0 .../pathing}/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛09.json | 0 .../pathing}/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛12.json | 0 .../pathing}/9_3_稻妻未修正部分(不跑)/7022稻妻鹤冠05.json | 0 .../RecognitionObject/ArtifactsButton.png | Bin 0 -> 4013 bytes .../RecognitionObject/AutoAddButton.png | Bin 0 -> 3316 bytes .../RecognitionObject/ConfirmButton.png | Bin 0 -> 2048 bytes .../Assets/RecognitionObject/DeleteButton.png | Bin 0 -> 1156 bytes .../RecognitionObject/DestoryButton.png | Bin 0 -> 1866 bytes repo/js/DestroyArtifactsForMora/main.js | 70 ++++++++++++++++++ repo/js/DestroyArtifactsForMora/manifest.json | 15 ++++ repo/js/DestroyArtifactsForMora/settings.json | 27 +++++++ 43 files changed, 238 insertions(+), 126 deletions(-) rename {repo => archive}/js/Decompose artifact/main.js (95%) rename {repo => archive}/js/Decompose artifact/manifest.json (94%) rename {repo => archive}/js/Destruction artifact/main.js (95%) rename {repo => archive}/js/Destruction artifact/manifest.json (94%) rename {repo => archive}/js/SalvageArtifacts/main.js (95%) rename {repo => archive}/js/SalvageArtifacts/manifest.json (94%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_0_低效路线(不跑)/000如果执行了这条路径说明你启用了错误的文件夹.json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_0_低效路线(不跑)/25012璃月遁玉陵.json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_0_低效路线(不跑)/3103稻妻绀田村南3.json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_0_低效路线(不跑)/3203稻妻踏鞴神像.json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_0_低效路线(不跑)/3402稻妻海祇岛东南.json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_0_低效路线(不跑)/3404稻妻海祇岛北.json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_0_低效路线(不跑)/51012枫丹廷东北.json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_0_低效路线(不跑)/51014枫丹廷东北.json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_0_低效路线(不跑)/52092枫丹露景泉东.json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_0_低效路线(不跑)/5302枫丹卡布堡南.json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_0_低效路线(不跑)/5601枫丹场力东南.json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_0_低效路线(不跑)/5602枫丹场力东南.json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_0_低效路线(不跑)/5606枫丹新科学院.json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_0_低效路线(不跑)/61051--纳塔_镜璧山_神像1_(4-0).json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_0_低效路线(不跑)/64051--纳塔_万火之瓯_竞技场5_(3-5).json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_0_低效路线(不跑)/66103--纳塔_涌流地_东侧小岛_(10-14).json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_0_低效路线(不跑)/68092--纳塔_安饶之野_石火坠陨处_(12).json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_0_低效路线(不跑)/68121--纳塔_安饶之野_孑遗的留迹东南_(20).json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_3_稻妻未修正部分(不跑)/000如果执行了这条路径说明你启用了错误的文件夹请阅读README.json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛01.json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛02.json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛03.json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛04.json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛05.json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛07.json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛08.json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛09.json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛12.json (100%) rename {repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀 => archive/pathing}/9_3_稻妻未修正部分(不跑)/7022稻妻鹤冠05.json (100%) create mode 100644 repo/js/DestroyArtifactsForMora/Assets/RecognitionObject/ArtifactsButton.png create mode 100644 repo/js/DestroyArtifactsForMora/Assets/RecognitionObject/AutoAddButton.png create mode 100644 repo/js/DestroyArtifactsForMora/Assets/RecognitionObject/ConfirmButton.png create mode 100644 repo/js/DestroyArtifactsForMora/Assets/RecognitionObject/DeleteButton.png create mode 100644 repo/js/DestroyArtifactsForMora/Assets/RecognitionObject/DestoryButton.png create mode 100644 repo/js/DestroyArtifactsForMora/main.js create mode 100644 repo/js/DestroyArtifactsForMora/manifest.json create mode 100644 repo/js/DestroyArtifactsForMora/settings.json diff --git a/repo/js/Decompose artifact/main.js b/archive/js/Decompose artifact/main.js similarity index 95% rename from repo/js/Decompose artifact/main.js rename to archive/js/Decompose artifact/main.js index 301951c9..17043d8d 100644 --- a/repo/js/Decompose artifact/main.js +++ b/archive/js/Decompose artifact/main.js @@ -1,32 +1,32 @@ -(async function () { - setGameMetrics(1920, 1080, 2); // 设置游戏窗口大小和DPI - keyPress("B"); - await sleep(3000); - click(670,40); - await sleep(2000); - click(660,1010); - await sleep(2000); - click(300,1020); - await sleep(1000); - click(300,380); - await sleep(400); - click(300,300); - await sleep(400); - click(300,220); - await sleep(400); - click(300,150); - await sleep(800); - click(340,1010); - await sleep(800); - click(1740,1020); - await sleep(800); - click(1180,750); - await sleep(800); - click(950,800); - await sleep(800); - keyPress("Escape"); - await sleep(1000); - keyPress("Escape"); - - log.info("已分解狗粮"); +(async function () { + setGameMetrics(1920, 1080, 2); // 设置游戏窗口大小和DPI + keyPress("B"); + await sleep(3000); + click(670,40); + await sleep(2000); + click(660,1010); + await sleep(2000); + click(300,1020); + await sleep(1000); + click(300,380); + await sleep(400); + click(300,300); + await sleep(400); + click(300,220); + await sleep(400); + click(300,150); + await sleep(800); + click(340,1010); + await sleep(800); + click(1740,1020); + await sleep(800); + click(1180,750); + await sleep(800); + click(950,800); + await sleep(800); + keyPress("Escape"); + await sleep(1000); + keyPress("Escape"); + + log.info("已分解狗粮"); })(); \ No newline at end of file diff --git a/repo/js/Decompose artifact/manifest.json b/archive/js/Decompose artifact/manifest.json similarity index 94% rename from repo/js/Decompose artifact/manifest.json rename to archive/js/Decompose artifact/manifest.json index 02e094a7..31c425a8 100644 --- a/repo/js/Decompose artifact/manifest.json +++ b/archive/js/Decompose artifact/manifest.json @@ -1,12 +1,12 @@ -{ - "manifest_version": 1, - "name": "分解狗粮", - "version": "1.0", - "description": "用于分解狗粮", - "authors": [ - { - "name": "鹤望兰", - } - ], - "main": "main.js", +{ + "manifest_version": 1, + "name": "分解狗粮", + "version": "1.0", + "description": "用于分解狗粮", + "authors": [ + { + "name": "鹤望兰", + } + ], + "main": "main.js", } \ No newline at end of file diff --git a/repo/js/Destruction artifact/main.js b/archive/js/Destruction artifact/main.js similarity index 95% rename from repo/js/Destruction artifact/main.js rename to archive/js/Destruction artifact/main.js index b7857cf8..f331ad65 100644 --- a/repo/js/Destruction artifact/main.js +++ b/archive/js/Destruction artifact/main.js @@ -1,30 +1,30 @@ -(async function () { - setGameMetrics(1920, 1080, 2); // 设置游戏窗口大小和DPI - keyPress("B"); - await sleep(3000); - click(670,40); - await sleep(2000); - click(80,1010); - await sleep(2000); - click(170,1020); - await sleep(1000); - click(300,380); - await sleep(400); - click(300,300); - await sleep(400); - click(300,220); - await sleep(400); - click(300,150); - await sleep(800); - click(340,1010); - await sleep(800); - click(1740,1020); - await sleep(3000); - click(1180,830); - await sleep(800); - click(950,800); - await sleep(1000); - keyPress("Escape"); - - log.info("已摧毁狗粮"); +(async function () { + setGameMetrics(1920, 1080, 2); // 设置游戏窗口大小和DPI + keyPress("B"); + await sleep(3000); + click(670,40); + await sleep(2000); + click(80,1010); + await sleep(2000); + click(170,1020); + await sleep(1000); + click(300,380); + await sleep(400); + click(300,300); + await sleep(400); + click(300,220); + await sleep(400); + click(300,150); + await sleep(800); + click(340,1010); + await sleep(800); + click(1740,1020); + await sleep(3000); + click(1180,830); + await sleep(800); + click(950,800); + await sleep(1000); + keyPress("Escape"); + + log.info("已摧毁狗粮"); })(); \ No newline at end of file diff --git a/repo/js/Destruction artifact/manifest.json b/archive/js/Destruction artifact/manifest.json similarity index 94% rename from repo/js/Destruction artifact/manifest.json rename to archive/js/Destruction artifact/manifest.json index ef8a3f59..829ec1cb 100644 --- a/repo/js/Destruction artifact/manifest.json +++ b/archive/js/Destruction artifact/manifest.json @@ -1,12 +1,12 @@ -{ - "manifest_version": 1, - "name": "摧毁狗粮", - "version": "1.0", - "description": "用于摧毁狗粮获取摩拉", - "authors": [ - { - "name": "鹤望兰", - } - ], - "main": "main.js", -} +{ + "manifest_version": 1, + "name": "摧毁狗粮", + "version": "1.0", + "description": "用于摧毁狗粮获取摩拉", + "authors": [ + { + "name": "鹤望兰", + } + ], + "main": "main.js", +} diff --git a/repo/js/SalvageArtifacts/main.js b/archive/js/SalvageArtifacts/main.js similarity index 95% rename from repo/js/SalvageArtifacts/main.js rename to archive/js/SalvageArtifacts/main.js index 148f11a8..1d6708a7 100644 --- a/repo/js/SalvageArtifacts/main.js +++ b/archive/js/SalvageArtifacts/main.js @@ -1,33 +1,33 @@ -(async function () { - setGameMetrics(3840, 2160, 2); - keyPress("b"); - await sleep(1500); - click(1350, 90); - await sleep(1240); - click(1310, 2030); - await sleep(1000); - click(580, 2030); - await sleep(1240); - click(250, 300); - await sleep(500); - click(250, 450); - await sleep(500); - click(250, 600); - await sleep(500); - click(250, 750); - await sleep(500); - click(700, 2030); - await sleep(1240); - click(3500, 2030); - await sleep(1240); - click(2300, 1500); - await sleep(1000); - keyPress("Escape"); - await sleep(800); - keyPress("Escape"); - await sleep(1000); - keyPress("Escape"); - await sleep(1000); - - log.info("已分解狗粮"); +(async function () { + setGameMetrics(3840, 2160, 2); + keyPress("b"); + await sleep(1500); + click(1350, 90); + await sleep(1240); + click(1310, 2030); + await sleep(1000); + click(580, 2030); + await sleep(1240); + click(250, 300); + await sleep(500); + click(250, 450); + await sleep(500); + click(250, 600); + await sleep(500); + click(250, 750); + await sleep(500); + click(700, 2030); + await sleep(1240); + click(3500, 2030); + await sleep(1240); + click(2300, 1500); + await sleep(1000); + keyPress("Escape"); + await sleep(800); + keyPress("Escape"); + await sleep(1000); + keyPress("Escape"); + await sleep(1000); + + log.info("已分解狗粮"); })(); \ No newline at end of file diff --git a/repo/js/SalvageArtifacts/manifest.json b/archive/js/SalvageArtifacts/manifest.json similarity index 94% rename from repo/js/SalvageArtifacts/manifest.json rename to archive/js/SalvageArtifacts/manifest.json index a0fe77d2..f13c85ec 100644 --- a/repo/js/SalvageArtifacts/manifest.json +++ b/archive/js/SalvageArtifacts/manifest.json @@ -1,12 +1,12 @@ -{ - "manifest_version": 1, - "name": "分解狗粮", - "version": "1.0", - "description": "用于分解狗粮", - "authors": [ - { - "name": "HZYgrandma", - } - ], - "main": "main.js", +{ + "manifest_version": 1, + "name": "分解狗粮", + "version": "1.0", + "description": "用于分解狗粮", + "authors": [ + { + "name": "HZYgrandma", + } + ], + "main": "main.js", } \ No newline at end of file diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/000如果执行了这条路径说明你启用了错误的文件夹.json b/archive/pathing/9_0_低效路线(不跑)/000如果执行了这条路径说明你启用了错误的文件夹.json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/000如果执行了这条路径说明你启用了错误的文件夹.json rename to archive/pathing/9_0_低效路线(不跑)/000如果执行了这条路径说明你启用了错误的文件夹.json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/25012璃月遁玉陵.json b/archive/pathing/9_0_低效路线(不跑)/25012璃月遁玉陵.json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/25012璃月遁玉陵.json rename to archive/pathing/9_0_低效路线(不跑)/25012璃月遁玉陵.json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/3103稻妻绀田村南3.json b/archive/pathing/9_0_低效路线(不跑)/3103稻妻绀田村南3.json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/3103稻妻绀田村南3.json rename to archive/pathing/9_0_低效路线(不跑)/3103稻妻绀田村南3.json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/3203稻妻踏鞴神像.json b/archive/pathing/9_0_低效路线(不跑)/3203稻妻踏鞴神像.json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/3203稻妻踏鞴神像.json rename to archive/pathing/9_0_低效路线(不跑)/3203稻妻踏鞴神像.json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/3402稻妻海祇岛东南.json b/archive/pathing/9_0_低效路线(不跑)/3402稻妻海祇岛东南.json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/3402稻妻海祇岛东南.json rename to archive/pathing/9_0_低效路线(不跑)/3402稻妻海祇岛东南.json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/3404稻妻海祇岛北.json b/archive/pathing/9_0_低效路线(不跑)/3404稻妻海祇岛北.json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/3404稻妻海祇岛北.json rename to archive/pathing/9_0_低效路线(不跑)/3404稻妻海祇岛北.json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/51012枫丹廷东北.json b/archive/pathing/9_0_低效路线(不跑)/51012枫丹廷东北.json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/51012枫丹廷东北.json rename to archive/pathing/9_0_低效路线(不跑)/51012枫丹廷东北.json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/51014枫丹廷东北.json b/archive/pathing/9_0_低效路线(不跑)/51014枫丹廷东北.json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/51014枫丹廷东北.json rename to archive/pathing/9_0_低效路线(不跑)/51014枫丹廷东北.json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/52092枫丹露景泉东.json b/archive/pathing/9_0_低效路线(不跑)/52092枫丹露景泉东.json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/52092枫丹露景泉东.json rename to archive/pathing/9_0_低效路线(不跑)/52092枫丹露景泉东.json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/5302枫丹卡布堡南.json b/archive/pathing/9_0_低效路线(不跑)/5302枫丹卡布堡南.json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/5302枫丹卡布堡南.json rename to archive/pathing/9_0_低效路线(不跑)/5302枫丹卡布堡南.json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/5601枫丹场力东南.json b/archive/pathing/9_0_低效路线(不跑)/5601枫丹场力东南.json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/5601枫丹场力东南.json rename to archive/pathing/9_0_低效路线(不跑)/5601枫丹场力东南.json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/5602枫丹场力东南.json b/archive/pathing/9_0_低效路线(不跑)/5602枫丹场力东南.json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/5602枫丹场力东南.json rename to archive/pathing/9_0_低效路线(不跑)/5602枫丹场力东南.json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/5606枫丹新科学院.json b/archive/pathing/9_0_低效路线(不跑)/5606枫丹新科学院.json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/5606枫丹新科学院.json rename to archive/pathing/9_0_低效路线(不跑)/5606枫丹新科学院.json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/61051--纳塔_镜璧山_神像1_(4-0).json b/archive/pathing/9_0_低效路线(不跑)/61051--纳塔_镜璧山_神像1_(4-0).json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/61051--纳塔_镜璧山_神像1_(4-0).json rename to archive/pathing/9_0_低效路线(不跑)/61051--纳塔_镜璧山_神像1_(4-0).json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/64051--纳塔_万火之瓯_竞技场5_(3-5).json b/archive/pathing/9_0_低效路线(不跑)/64051--纳塔_万火之瓯_竞技场5_(3-5).json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/64051--纳塔_万火之瓯_竞技场5_(3-5).json rename to archive/pathing/9_0_低效路线(不跑)/64051--纳塔_万火之瓯_竞技场5_(3-5).json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/66103--纳塔_涌流地_东侧小岛_(10-14).json b/archive/pathing/9_0_低效路线(不跑)/66103--纳塔_涌流地_东侧小岛_(10-14).json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/66103--纳塔_涌流地_东侧小岛_(10-14).json rename to archive/pathing/9_0_低效路线(不跑)/66103--纳塔_涌流地_东侧小岛_(10-14).json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/68092--纳塔_安饶之野_石火坠陨处_(12).json b/archive/pathing/9_0_低效路线(不跑)/68092--纳塔_安饶之野_石火坠陨处_(12).json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/68092--纳塔_安饶之野_石火坠陨处_(12).json rename to archive/pathing/9_0_低效路线(不跑)/68092--纳塔_安饶之野_石火坠陨处_(12).json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/68121--纳塔_安饶之野_孑遗的留迹东南_(20).json b/archive/pathing/9_0_低效路线(不跑)/68121--纳塔_安饶之野_孑遗的留迹东南_(20).json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_0_低效路线(不跑)/68121--纳塔_安饶之野_孑遗的留迹东南_(20).json rename to archive/pathing/9_0_低效路线(不跑)/68121--纳塔_安饶之野_孑遗的留迹东南_(20).json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_3_稻妻未修正部分(不跑)/000如果执行了这条路径说明你启用了错误的文件夹请阅读README.json b/archive/pathing/9_3_稻妻未修正部分(不跑)/000如果执行了这条路径说明你启用了错误的文件夹请阅读README.json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_3_稻妻未修正部分(不跑)/000如果执行了这条路径说明你启用了错误的文件夹请阅读README.json rename to archive/pathing/9_3_稻妻未修正部分(不跑)/000如果执行了这条路径说明你启用了错误的文件夹请阅读README.json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛01.json b/archive/pathing/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛01.json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛01.json rename to archive/pathing/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛01.json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛02.json b/archive/pathing/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛02.json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛02.json rename to archive/pathing/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛02.json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛03.json b/archive/pathing/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛03.json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛03.json rename to archive/pathing/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛03.json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛04.json b/archive/pathing/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛04.json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛04.json rename to archive/pathing/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛04.json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛05.json b/archive/pathing/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛05.json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛05.json rename to archive/pathing/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛05.json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛07.json b/archive/pathing/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛07.json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛07.json rename to archive/pathing/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛07.json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛08.json b/archive/pathing/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛08.json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛08.json rename to archive/pathing/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛08.json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛09.json b/archive/pathing/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛09.json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛09.json rename to archive/pathing/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛09.json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛12.json b/archive/pathing/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛12.json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛12.json rename to archive/pathing/9_3_稻妻未修正部分(不跑)/7020稻妻清濑岛12.json diff --git a/repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_3_稻妻未修正部分(不跑)/7022稻妻鹤冠05.json b/archive/pathing/9_3_稻妻未修正部分(不跑)/7022稻妻鹤冠05.json similarity index 100% rename from repo/pathing/《死亡笔记——从零开始的提瓦特2400杀,真的手酸,虽然BGI没有手啦》/从零开始的提瓦特2000杀/9_3_稻妻未修正部分(不跑)/7022稻妻鹤冠05.json rename to archive/pathing/9_3_稻妻未修正部分(不跑)/7022稻妻鹤冠05.json diff --git a/repo/js/DestroyArtifactsForMora/Assets/RecognitionObject/ArtifactsButton.png b/repo/js/DestroyArtifactsForMora/Assets/RecognitionObject/ArtifactsButton.png new file mode 100644 index 0000000000000000000000000000000000000000..0f0f79f38241356d55479f3f2b9d68bbeda3efd1 GIT binary patch literal 4013 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 TAknKY00000NkvXXu0mjfV*JqC literal 0 HcmV?d00001 diff --git a/repo/js/DestroyArtifactsForMora/Assets/RecognitionObject/AutoAddButton.png b/repo/js/DestroyArtifactsForMora/Assets/RecognitionObject/AutoAddButton.png new file mode 100644 index 0000000000000000000000000000000000000000..3d2fbfc7082d7b729bbdbf55c2d403feae7c8feb GIT binary patch literal 3316 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 Wis+tQJ^rx(0000@4p9 literal 0 HcmV?d00001 diff --git a/repo/js/DestroyArtifactsForMora/Assets/RecognitionObject/DestoryButton.png b/repo/js/DestroyArtifactsForMora/Assets/RecognitionObject/DestoryButton.png new file mode 100644 index 0000000000000000000000000000000000000000..1bff592c5ce149ffdbca14fadcaf240c1893b033 GIT binary patch literal 1866 zcmV-Q2etT#P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGqB>(^xB>_oNB=7(L2H#0UK~z{r%~^d= zR8Ssi^WWRlKc-tq0{N)U%nAE(FS`Hu2x*f^*?UnUR^y}+uG65(TQ%S6aD@DaJdG= zpdle4Fc?B%jEI2QY{Dd~1*s`hF)#NaWMyWEiKsDVMCbtJn%X+FwRZ?& zBWc_lOe7*A9MKjFW~8T}uwXIrAI=dIQu_TNAW_!TrShvNJ9!S3|5Tx?s~ZCY19I=^ z5E>c^OOzQobF)ygX&vHialsQ+Yslef#qqM!ICFmKL zM~;cc&gcuni1KppKXeqA$!W$DO!k`--{JU))51x;A@NcxjUA`#)H(cc{-Q^w1!1&I zDPdtqGZ;K=I$bA_(}V_a5;Zu~m3?~_3*hEYYzMXkKE6Z`FURQ2=-nKDopnUj;6FEy}jW@pX9&K=Jq zWm>XF<{`>UzWeoeCaX~{;~$+87eF(U8NXU?7%H~2$1JrGLYIvSK4 z53SgdXnd`1sy;C*xf%5#Vm17sy5=4#e!n3$7>3a3@v<}c=;K3!f9MBAwEZnLn>`NV z4lvj-$oKcsIPcZgqS1$UtHHKfTCxFIvu8qAQ+dt(%I-ID>-L?1MARavq;yM= zgQCIk-r?XJVB3}rkp8ax7yaagS`kCbA5VcimcFaVYdPZb?>K6f5J`k04m+{rFf2Dx zgs{uY%-6gLgp*9Gb=w=8;Am-uRC}*}RQov(zNfw(2O1lpJl#S2^!qh6*hg{&w`ryJ zHZ(jEtO_I@{M$wjhSnt9YgG=d{NmfXS2{t6r@_Sc(qk%UeHA#-tN}tw|I4PNuoCuRC5|V*Ds&MI&powzw zY@=u6X2htD~bm8j2*@c9N~LT4f0^g@_kZRZvKYj424B?CrBNGXz^k7kR7 z6<=U`_b!(iLx?&_TVEVIfx}0R$&#^yGA&M~naoHU} + */ + +(async function() { + await genshin.returnMainUi(); + keyPress("B"); + await sleep(1500); + + let ArtifactsButton = captureGameRegion().find(ArtifactsButtonRo); + if (ArtifactsButton.isExist()) { + log.info("识别到圣遗物按钮"); + ArtifactsButton.click(); + await sleep(1500); + } + + //计算摧毁次数 + if (settings.number > 21){ + times = Math.ceil(settings.number/100) + } else if (settings.number <= 21){ + times = settings.number + } else { + times = 1 + } + try { + for (let i=0 ;i < times ; i++) { + captureGameRegion().find(DeleteButtonRo).click();// 点击摧毁 + await sleep(600); + captureGameRegion().find(AutoAddButtonRo).click();// 点击自动添加 + await sleep(600); + + if (settings.oneStar) { + await sleep(300); + click(150,150); + } + if (settings.twoStar) { + await sleep(300); + click(150,220); + } + if (settings.threeStar) { + await sleep(300); + click(150,300); + } + if (settings.fourStar) { + await sleep(300); + click(150,370); + } + + captureGameRegion().find(ConfirmButtonRo).click();// 点击快捷放入 + await sleep(600); + captureGameRegion().find(DestoryButtonRo).click();// 点击摧毁 + await sleep(600); + captureGameRegion().find(DestoryButtonRo).click();// 弹出页面点击摧毁 + await sleep(600); + click(960, 1000);// 点击空白处 + await sleep(1000); + } + } catch(ex) { + log.info("背包里的圣遗物已摧毁完毕,提前结束") + } finally { + await genshin.returnMainUi(); + } + +})(); \ No newline at end of file diff --git a/repo/js/DestroyArtifactsForMora/manifest.json b/repo/js/DestroyArtifactsForMora/manifest.json new file mode 100644 index 00000000..a4abe01e --- /dev/null +++ b/repo/js/DestroyArtifactsForMora/manifest.json @@ -0,0 +1,15 @@ +{ + "manifest_version": 1, + "name": "摧毁圣遗物换摩拉", + "version": "1.0", + "bgiVersion": "0.44.6", + "description": "图像识别改造版", + "authors": [ + { + "name": "起个名字好难的喵", + "links":"https://github.com/MisakaAldrich" + } + ], + "main": "main.js", + "settings_ui": "settings.json" +} diff --git a/repo/js/DestroyArtifactsForMora/settings.json b/repo/js/DestroyArtifactsForMora/settings.json new file mode 100644 index 00000000..b2e7e086 --- /dev/null +++ b/repo/js/DestroyArtifactsForMora/settings.json @@ -0,0 +1,27 @@ +[ + { + "name": "number", + "type": "input-text", + "label": "摧毁数量(百) 或 摧毁次数" + }, + { + "name": "oneStar", + "type": "checkbox", + "label": "摧毁一星圣遗物" + }, + { + "name": "twoStar", + "type": "checkbox", + "label": "摧毁二星圣遗物" + }, + { + "name": "threeStar", + "type": "checkbox", + "label": "摧毁三星圣遗物" + }, + { + "name": "fourStar", + "type": "checkbox", + "label": "摧毁四星圣遗物" + } +] \ No newline at end of file