Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions repo/js/QuickUseFood/assets/fall.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"macroEvents":[{"type":3,"mouseX":18,"mouseY":0,"time":1058},{"type":3,"mouseX":51,"mouseY":8,"time":1089},{"type":3,"mouseX":77,"mouseY":18,"time":1120},{"type":3,"mouseX":95,"mouseY":25,"time":1152},{"type":3,"mouseX":105,"mouseY":30,"time":1183},{"type":3,"mouseX":98,"mouseY":27,"time":1214},{"type":3,"mouseX":64,"mouseY":20,"time":1245},{"type":3,"mouseX":52,"mouseY":17,"time":1277},{"type":3,"mouseX":58,"mouseY":19,"time":1308},{"type":3,"mouseX":56,"mouseY":18,"time":1339},{"type":3,"mouseX":42,"mouseY":15,"time":1370},{"type":3,"mouseX":39,"mouseY":17,"time":1402},{"type":3,"mouseX":58,"mouseY":22,"time":1433},{"type":3,"mouseX":71,"mouseY":24,"time":1464},{"type":3,"mouseX":85,"mouseY":27,"time":1495},{"type":3,"mouseX":78,"mouseY":28,"time":1527},{"type":3,"mouseX":76,"mouseY":30,"time":1558},{"type":3,"mouseX":70,"mouseY":28,"time":1589},{"type":3,"mouseX":62,"mouseY":20,"time":1620},{"type":3,"mouseX":42,"mouseY":13,"time":1652},{"type":3,"mouseX":31,"mouseY":12,"time":1683},{"type":3,"mouseX":26,"mouseY":11,"time":1714},{"type":3,"mouseX":17,"mouseY":7,"time":1745},{"type":3,"mouseX":3,"mouseY":3,"time":1777},{"type":3,"mouseX":8,"mouseY":8,"time":1808},{"type":3,"mouseX":15,"mouseY":15,"time":1839},{"type":3,"mouseX":29,"mouseY":29,"time":1870},{"type":3,"mouseX":32,"mouseY":33,"time":1902},{"type":3,"mouseX":31,"mouseY":27,"time":1933},{"type":3,"mouseX":14,"mouseY":11,"time":1964},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":1969},{"type":3,"mouseX":31,"mouseY":24,"time":1980},{"type":3,"mouseX":31,"mouseY":30,"time":2011},{"type":3,"mouseX":29,"mouseY":33,"time":2042},{"type":3,"mouseX":10,"mouseY":14,"time":2073},{"type":3,"mouseX":17,"mouseY":24,"time":2105},{"type":3,"mouseX":12,"mouseY":21,"time":2136},{"type":3,"mouseX":6,"mouseY":13,"time":2167},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":2172},{"type":3,"mouseX":13,"mouseY":25,"time":2183},{"type":3,"mouseX":11,"mouseY":18,"time":2214},{"type":3,"mouseX":8,"mouseY":15,"time":2245},{"type":3,"mouseX":13,"mouseY":17,"time":2277},{"type":3,"mouseX":14,"mouseY":17,"time":2308},{"type":3,"mouseX":13,"mouseY":12,"time":2339},{"type":3,"mouseX":20,"mouseY":16,"time":2370},{"type":3,"mouseX":16,"mouseY":14,"time":2402},{"type":3,"mouseX":8,"mouseY":10,"time":2433},{"type":3,"mouseX":10,"mouseY":10,"time":2464},{"type":3,"mouseX":9,"mouseY":13,"time":2495},{"type":3,"mouseX":13,"mouseY":14,"time":2527},{"type":3,"mouseX":13,"mouseY":15,"time":2558},{"type":3,"mouseX":6,"mouseY":5,"time":2589},{"type":0,"keyCode":87,"mouseX":0,"mouseY":0,"time":2594},{"type":3,"mouseX":10,"mouseY":9,"time":2605},{"type":3,"mouseX":8,"mouseY":9,"time":2636},{"type":3,"mouseX":6,"mouseY":7,"time":2667},{"type":3,"mouseX":3,"mouseY":4,"time":2698},{"type":3,"mouseX":0,"mouseY":2,"time":2730},{"type":3,"mouseX":1,"mouseY":4,"time":2761},{"type":3,"mouseX":0,"mouseY":4,"time":2792},{"type":3,"mouseX":-3,"mouseY":5,"time":2823},{"type":3,"mouseX":-3,"mouseY":3,"time":2855},{"type":3,"mouseX":-3,"mouseY":4,"time":2886},{"type":3,"mouseX":-7,"mouseY":6,"time":2917},{"type":3,"mouseX":-7,"mouseY":5,"time":2948},{"type":3,"mouseX":-7,"mouseY":4,"time":2980},{"type":3,"mouseX":-11,"mouseY":7,"time":3011},{"type":3,"mouseX":-13,"mouseY":7,"time":3042},{"type":3,"mouseX":-14,"mouseY":7,"time":3073},{"type":3,"mouseX":-17,"mouseY":8,"time":3105},{"type":3,"mouseX":-16,"mouseY":10,"time":3136},{"type":3,"mouseX":-12,"mouseY":7,"time":3167},{"type":3,"mouseX":-8,"mouseY":6,"time":3198},{"type":3,"mouseX":-4,"mouseY":3,"time":3230},{"type":3,"mouseX":-1,"mouseY":1,"time":3261},{"type":1,"keyCode":87,"mouseX":0,"mouseY":0,"time":3344},{"type":3,"mouseX":-1,"mouseY":0,"time":3448},{"type":3,"mouseX":-2,"mouseY":-1,"time":3573},{"type":3,"mouseX":-3,"mouseY":-1,"time":3605},{"type":3,"mouseX":-5,"mouseY":-1,"time":3683},{"type":3,"mouseX":-6,"mouseY":-3,"time":3714},{"type":3,"mouseX":-6,"mouseY":-3,"time":3745},{"type":3,"mouseX":-4,"mouseY":-2,"time":3777},{"type":3,"mouseX":-2,"mouseY":-2,"time":3808},{"type":3,"mouseX":-2,"mouseY":-2,"time":3870},{"type":3,"mouseX":-3,"mouseY":-2,"time":3902},{"type":3,"mouseX":0,"mouseY":-1,"time":3933},{"type":3,"mouseX":-2,"mouseY":-1,"time":3964},{"type":3,"mouseX":-1,"mouseY":-1,"time":3995},{"type":3,"mouseX":-1,"mouseY":0,"time":4027},{"type":3,"mouseX":0,"mouseY":-1,"time":4214},{"type":2,"mouseX":1279,"mouseY":719,"time":6297}],"info":{"name":"","description":"","x":639,"y":378,"width":1280,"height":720,"recordDpi":1.5}}
72 changes: 72 additions & 0 deletions repo/js/QuickUseFood/main.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
(async function () {
notification.send("自动消耗回血食物脚本开始");
await genshin.returnMainUi(); // 返回主界面

setGameMetrics(1920, 1080, 1.25);

if (!settings.numToUse) {
throw new Error("请选择数量");
}

numToUse = settings.numToUse;

let count = 0;

let domainInfo =
{
"name": "岩中幽谷",
"position": [
-476.8003,
0,
1897.123
]
}

// 进入副本
await sleep(1000);
await genshin.tp(domainInfo.position[2], domainInfo.position[0]);
await sleep(1000);
keyDown("w");
await sleep(2500);
keyUp("w");
await sleep(500);
keyDown("f");
await sleep(500);
keyUp("f");
await sleep(5000);
click(1780, 1030);
await sleep(3000);

click(1780, 1030);
await sleep(10000);

// 消除提示
click(1780, 1030);
await sleep(2000);

notification.send("开始循环");

while (count < numToUse) {

await keyMouseScript.runFile("assets/fall.json");
await sleep(4000);

for (let i = 0; i < 4; i++) {
if (!(count < numToUse)) {
break;
}
keyDown("z");
await sleep(200);
keyUp("z");
await sleep(200);
count++;
}
}

notification.send("循环结束");

await genshin.tp(domainInfo.position[2], domainInfo.position[0]);

notification.send("自动消耗回血食物脚本完成");

})();
19 changes: 19 additions & 0 deletions repo/js/QuickUseFood/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"manifest_version": 1,
"name": "快速消耗回血食物",
"version": "1.0",
"bgi_version": "0.51.0",
"description": "自动消耗指定回血食物。请将指定食物装备至便携营养袋, 选择成男1号位和双风",
"tags": [
"料理"
],
"authors": [
{
"name": "xsw76",
"link": "https://github.com/xsw76"
}
],

"settings_ui": "settings.json",
"main": "main.js"
}
7 changes: 7 additions & 0 deletions repo/js/QuickUseFood/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
{
"name": "numToUse",
"type": "input-text",
"label": "请输入需要消耗的数量"
}
]