Merge pull request #237 from T888T/main

新增多个合成台点位 新增多个晶蝶抓取点位 优化领取历练点可能存在的异常
This commit is contained in:
辉鸭蛋
2025-01-17 13:31:20 +08:00
committed by GitHub
11 changed files with 1910 additions and 30 deletions

View File

@@ -0,0 +1,30 @@
{
"info": {
"name": "璃月合成台",
"type": "collect",
"author": "T子",
"version": "1.0",
"description": "",
"bgiVersion": "0.35.1"
},
"positions": [
{
"id": 1,
"x": 270,
"y": -665,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "teleport"
},
{
"id": 2,
"x": 268.724609375,
"y": -652.86669921875,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
}
]
}

View File

@@ -0,0 +1,39 @@
{
"info": {
"name": "稻妻合成台",
"type": "collect",
"author": "T子",
"version": "1.0",
"description": "",
"bgiVersion": "0.35.1"
},
"positions": [
{
"id": 1,
"action": "",
"move_mode": "walk",
"type": "teleport",
"x": -4400,
"y": -3050,
"action_params": ""
},
{
"id": 2,
"x": -4420.859375,
"y": -3085.3828125,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 3,
"x": -4433.37890625,
"y": -3094.046875,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
}
]
}

View File

@@ -0,0 +1,30 @@
{
"info": {
"name": "蒙德合成台",
"type": "collect",
"author": "T子",
"version": "1.0",
"description": "",
"bgiVersion": "0.35.1"
},
"positions": [
{
"id": 1,
"action": "",
"move_mode": "walk",
"type": "teleport",
"x": -875,
"y": 2277,
"action_params": ""
},
{
"id": 2,
"x": -888.576171875,
"y": 2266.99072265625,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
}
]
}

View File

@@ -0,0 +1,57 @@
{
"info": {
"name": "须弥合成台",
"type": "collect",
"author": "T子",
"version": "1.0",
"description": "",
"bgiVersion": "0.35.1"
},
"positions": [
{
"id": 1,
"action": "",
"move_mode": "walk",
"type": "teleport",
"x": 2791,
"y": -481,
"action_params": ""
},
{
"id": 2,
"x": 2785.837890625,
"y": -487.01220703125,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 3,
"x": 2771.05078125,
"y": -475.27685546875,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 4,
"x": 2756.0556640625,
"y": -432.41455078125,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
},
{
"id": 5,
"x": 2748.4873046875,
"y": -428.4794921875,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
}
]
}

View File

@@ -0,0 +1,768 @@
{
"macroEvents": [
{
"type": 3,
"mouseX": 7,
"mouseY": 0,
"time": 260
},
{
"type": 3,
"mouseX": 19,
"mouseY": 2,
"time": 291
},
{
"type": 3,
"mouseX": 27,
"mouseY": 5,
"time": 323
},
{
"type": 3,
"mouseX": 27,
"mouseY": 5,
"time": 354
},
{
"type": 3,
"mouseX": 32,
"mouseY": 6,
"time": 385
},
{
"type": 3,
"mouseX": 38,
"mouseY": 8,
"time": 416
},
{
"type": 3,
"mouseX": 44,
"mouseY": 9,
"time": 448
},
{
"type": 3,
"mouseX": 52,
"mouseY": 10,
"time": 479
},
{
"type": 3,
"mouseX": 51,
"mouseY": 11,
"time": 510
},
{
"type": 3,
"mouseX": 65,
"mouseY": 13,
"time": 541
},
{
"type": 3,
"mouseX": 68,
"mouseY": 15,
"time": 573
},
{
"type": 3,
"mouseX": 64,
"mouseY": 12,
"time": 604
},
{
"type": 3,
"mouseX": 67,
"mouseY": 10,
"time": 635
},
{
"type": 3,
"mouseX": 70,
"mouseY": 11,
"time": 666
},
{
"type": 3,
"mouseX": 69,
"mouseY": 8,
"time": 698
},
{
"type": 3,
"mouseX": 50,
"mouseY": 6,
"time": 729
},
{
"type": 3,
"mouseX": 31,
"mouseY": 4,
"time": 760
},
{
"type": 3,
"mouseX": 18,
"mouseY": 2,
"time": 791
},
{
"type": 3,
"mouseX": 1,
"mouseY": 0,
"time": 823
},
{
"type": 3,
"mouseX": 4,
"mouseY": 1,
"time": 901
},
{
"type": 0,
"keyCode": 87,
"mouseX": 0,
"mouseY": 0,
"time": 1234
},
{
"type": 3,
"mouseX": 2,
"mouseY": 0,
"time": 1307
},
{
"type": 3,
"mouseX": 5,
"mouseY": 0,
"time": 1338
},
{
"type": 3,
"mouseX": 2,
"mouseY": 0,
"time": 1370
},
{
"type": 4,
"mouseX": 1279,
"mouseY": 718,
"mouseButton": "Right",
"time": 1375
},
{
"type": 5,
"mouseX": 1279,
"mouseY": 718,
"mouseButton": "Right",
"time": 1562
},
{
"type": 3,
"mouseX": 4,
"mouseY": 0,
"time": 1791
},
{
"type": 3,
"mouseX": 9,
"mouseY": 0,
"time": 1823
},
{
"type": 3,
"mouseX": 10,
"mouseY": 0,
"time": 1854
},
{
"type": 3,
"mouseX": 10,
"mouseY": 0,
"time": 1885
},
{
"type": 3,
"mouseX": 5,
"mouseY": 0,
"time": 1916
},
{
"type": 3,
"mouseX": 2,
"mouseY": 0,
"time": 1979
},
{
"type": 3,
"mouseX": 1,
"mouseY": 0,
"time": 2026
},
{
"type": 3,
"mouseX": 1,
"mouseY": 0,
"time": 2057
},
{
"type": 3,
"mouseX": 2,
"mouseY": 0,
"time": 2104
},
{
"type": 3,
"mouseX": 6,
"mouseY": 0,
"time": 2135
},
{
"type": 3,
"mouseX": 6,
"mouseY": 0,
"time": 2166
},
{
"type": 3,
"mouseX": 6,
"mouseY": 0,
"time": 2198
},
{
"type": 3,
"mouseX": 3,
"mouseY": 0,
"time": 2229
},
{
"type": 3,
"mouseX": 7,
"mouseY": 0,
"time": 2260
},
{
"type": 3,
"mouseX": 10,
"mouseY": 1,
"time": 2291
},
{
"type": 3,
"mouseX": 14,
"mouseY": 2,
"time": 2323
},
{
"type": 3,
"mouseX": 16,
"mouseY": 2,
"time": 2354
},
{
"type": 3,
"mouseX": 23,
"mouseY": 3,
"time": 2385
},
{
"type": 3,
"mouseX": 30,
"mouseY": 5,
"time": 2416
},
{
"type": 3,
"mouseX": 37,
"mouseY": 5,
"time": 2448
},
{
"type": 3,
"mouseX": 39,
"mouseY": 5,
"time": 2479
},
{
"type": 3,
"mouseX": 31,
"mouseY": 4,
"time": 2510
},
{
"type": 3,
"mouseX": 24,
"mouseY": 3,
"time": 2541
},
{
"type": 3,
"mouseX": 21,
"mouseY": 3,
"time": 2573
},
{
"type": 3,
"mouseX": 21,
"mouseY": 3,
"time": 2604
},
{
"type": 3,
"mouseX": 25,
"mouseY": 4,
"time": 2635
},
{
"type": 3,
"mouseX": 37,
"mouseY": 5,
"time": 2666
},
{
"type": 3,
"mouseX": 61,
"mouseY": 10,
"time": 2698
},
{
"type": 3,
"mouseX": 86,
"mouseY": 12,
"time": 2729
},
{
"type": 3,
"mouseX": 90,
"mouseY": 9,
"time": 2760
},
{
"type": 3,
"mouseX": 80,
"mouseY": 5,
"time": 2791
},
{
"type": 3,
"mouseX": 70,
"mouseY": 7,
"time": 2823
},
{
"type": 3,
"mouseX": 70,
"mouseY": 3,
"time": 2854
},
{
"type": 3,
"mouseX": 19,
"mouseY": 2,
"time": 2885
},
{
"type": 3,
"mouseX": 17,
"mouseY": -3,
"time": 3182
},
{
"type": 3,
"mouseX": 71,
"mouseY": 12,
"time": 3229
},
{
"type": 3,
"mouseX": 78,
"mouseY": 9,
"time": 3260
},
{
"type": 3,
"mouseX": 83,
"mouseY": 10,
"time": 3291
},
{
"type": 3,
"mouseX": 104,
"mouseY": 12,
"time": 3323
},
{
"type": 3,
"mouseX": 123,
"mouseY": 14,
"time": 3354
},
{
"type": 3,
"mouseX": 125,
"mouseY": 14,
"time": 3385
},
{
"type": 3,
"mouseX": 104,
"mouseY": 15,
"time": 3416
},
{
"type": 3,
"mouseX": 116,
"mouseY": 17,
"time": 3448
},
{
"type": 3,
"mouseX": 105,
"mouseY": 14,
"time": 3479
},
{
"type": 3,
"mouseX": 54,
"mouseY": 7,
"time": 3510
},
{
"type": 1,
"keyCode": 87,
"mouseX": 0,
"mouseY": 0,
"time": 3515
},
{
"type": 3,
"mouseX": 98,
"mouseY": 10,
"time": 3526
},
{
"type": 3,
"mouseX": 78,
"mouseY": 10,
"time": 3557
},
{
"type": 3,
"mouseX": 80,
"mouseY": 10,
"time": 3588
},
{
"type": 3,
"mouseX": 39,
"mouseY": 4,
"time": 3620
},
{
"type": 0,
"keyCode": 87,
"mouseX": 0,
"mouseY": 0,
"time": 3625
},
{
"type": 3,
"mouseX": 76,
"mouseY": 5,
"time": 3635
},
{
"type": 3,
"mouseX": 53,
"mouseY": 3,
"time": 3666
},
{
"type": 3,
"mouseX": 36,
"mouseY": 4,
"time": 3698
},
{
"type": 1,
"keyCode": 87,
"mouseX": 0,
"mouseY": 0,
"time": 3718
},
{
"type": 3,
"mouseX": 23,
"mouseY": 2,
"time": 3729
},
{
"type": 3,
"mouseX": 3,
"mouseY": 0,
"time": 3760
},
{
"type": 3,
"mouseX": -1,
"mouseY": 0,
"time": 3791
},
{
"type": 0,
"keyCode": 87,
"mouseX": 0,
"mouseY": 0,
"time": 3796
},
{
"type": 3,
"mouseX": -11,
"mouseY": -2,
"time": 3807
},
{
"type": 3,
"mouseX": -8,
"mouseY": -1,
"time": 3838
},
{
"type": 3,
"mouseX": -11,
"mouseY": 0,
"time": 3870
},
{
"type": 4,
"mouseX": 1280,
"mouseY": 718,
"mouseButton": "Right",
"time": 3890
},
{
"type": 3,
"mouseX": -19,
"mouseY": 0,
"time": 3901
},
{
"type": 3,
"mouseX": -24,
"mouseY": 0,
"time": 3932
},
{
"type": 3,
"mouseX": -24,
"mouseY": 0,
"time": 3963
},
{
"type": 3,
"mouseX": -9,
"mouseY": -1,
"time": 3995
},
{
"type": 3,
"mouseX": -1,
"mouseY": 0,
"time": 4057
},
{
"type": 5,
"mouseX": 1280,
"mouseY": 718,
"mouseButton": "Right",
"time": 4062
},
{
"type": 3,
"mouseX": 5,
"mouseY": -1,
"time": 4135
},
{
"type": 3,
"mouseX": 5,
"mouseY": -1,
"time": 4166
},
{
"type": 3,
"mouseX": -3,
"mouseY": -2,
"time": 4229
},
{
"type": 3,
"mouseX": -23,
"mouseY": -5,
"time": 4260
},
{
"type": 3,
"mouseX": -33,
"mouseY": -8,
"time": 4291
},
{
"type": 3,
"mouseX": -45,
"mouseY": -9,
"time": 4323
},
{
"type": 3,
"mouseX": -46,
"mouseY": -10,
"time": 4354
},
{
"type": 3,
"mouseX": -37,
"mouseY": -8,
"time": 4385
},
{
"type": 3,
"mouseX": -18,
"mouseY": -4,
"time": 4416
},
{
"type": 3,
"mouseX": -4,
"mouseY": 0,
"time": 4448
},
{
"type": 1,
"keyCode": 87,
"mouseX": 0,
"mouseY": 0,
"time": 4687
},
{
"type": 3,
"mouseX": -2,
"mouseY": -1,
"time": 4698
},
{
"type": 3,
"mouseX": -5,
"mouseY": -1,
"time": 4729
},
{
"type": 3,
"mouseX": -14,
"mouseY": -2,
"time": 4760
},
{
"type": 3,
"mouseX": -19,
"mouseY": -4,
"time": 4791
},
{
"type": 3,
"mouseX": -20,
"mouseY": -2,
"time": 4823
},
{
"type": 3,
"mouseX": -9,
"mouseY": -1,
"time": 4854
},
{
"type": 3,
"mouseX": -1,
"mouseY": 0,
"time": 4885
},
{
"type": 3,
"mouseX": 1,
"mouseY": 0,
"time": 5026
},
{
"type": 0,
"keyCode": 32,
"mouseX": 0,
"mouseY": 0,
"time": 5031
},
{
"type": 3,
"mouseX": 3,
"mouseY": 0,
"time": 5041
},
{
"type": 3,
"mouseX": 4,
"mouseY": 0,
"time": 5073
},
{
"type": 3,
"mouseX": 3,
"mouseY": 0,
"time": 5104
},
{
"type": 3,
"mouseX": 1,
"mouseY": 0,
"time": 5135
},
{
"type": 3,
"mouseX": 1,
"mouseY": 0,
"time": 5166
},
{
"type": 3,
"mouseX": 1,
"mouseY": 0,
"time": 5198
},
{
"type": 3,
"mouseX": 1,
"mouseY": 0,
"time": 5229
},
{
"type": 3,
"mouseX": 1,
"mouseY": 0,
"time": 5260
},
{
"type": 3,
"mouseX": 1,
"mouseY": 0,
"time": 5307
}
],
"info": {
"name": "",
"description": "",
"x": 319,
"y": 192,
"width": 1920,
"height": 1080,
"recordDpi": 1
}
}

View File

@@ -0,0 +1,30 @@
{
"info": {
"name": "蒙德烹饪台",
"type": "collect",
"author": "T子",
"version": "1.0",
"description": "",
"bgiVersion": "0.35.1"
},
"positions": [
{
"id": 1,
"action": "",
"move_mode": "walk",
"type": "teleport",
"x": -875,
"y": 2277,
"action_params": ""
},
{
"id": 2,
"x": -883.4736328125,
"y": 2242.251953125,
"type": "path",
"move_mode": "walk",
"action": "",
"action_params": ""
}
]
}

View File

@@ -27,14 +27,17 @@
log.error(`执行 ${locationName} 路径时发生错误`);
}
log.info(`已到达 ${locationName}`);
// await sleep(2000);
// if (locationName == "纳塔凯瑟琳")
// keyDown("w");
// await sleep(4500);
// keyUp("w");
// keyDown("d");
// await sleep(2000);
// keyUp("d");
}
async function prt_AutoPath(locationName) {
log.info(`即将前往 ${locationName}`);
try {
let filePath = `assets/烹饪台位置/${locationName}.json`;
await pathingScript.runFile(filePath);
} catch (error) {
log.error(`执行 ${locationName} 路径时发生错误`);
}
log.info(`已到达 ${locationName}`);
}
@@ -43,18 +46,17 @@
await sleep(1500);
click(50, 605);
await sleep(1500);
click(150, 1015);
click(150, 1015);
await sleep(1000);
click(150, 1015);
click(150, 1015);
await sleep(1000);
keyPress("Escape");
await sleep(1000);
keyPress("Escape");
log.info("已完成 领取邮件");
await sleep(delay);
// exit();
// 设置世界权限
keyPress("VK_F2")
await sleep(1000);
@@ -85,6 +87,7 @@
// 前往_合成台
await hct_AutoPath(hct_filePath);
await sleep(1000);
// 合成浓缩树脂
@@ -102,6 +105,7 @@
log.info("已完成 合成浓缩树脂");
await sleep(delay);
// 自动秘境
while (true) {
try {
@@ -167,10 +171,10 @@
await sleep(1000);
click(1550, 755);
await sleep(1000);
keyPress("Escape");
click(1550, 755);
await sleep(1500);
click(1670, 235);
// keyPress("Escape");
// click(1670, 235);
keyPress("Escape");
log.info("已完成 领取历练点");
await sleep(delay);
@@ -179,11 +183,11 @@
keyPress("F");
log.info("按下F键");
await sleep(1000);
click(960, 540);// 点击坐标(960, 540)(屏幕中心)
click(960, 540);
await sleep(1000);
click(1380, 425);// 点击坐标(1380, 425)(领取「每日委托」奖励)
await sleep(1000);
click(960, 540);// 点击坐标(960, 540)(屏幕中心)
click(960, 540);
await sleep(2000);
click(960, 960);// 点击坐标(960, 960)(关闭奖励弹出页面)
log.info("已完成 领取每日委托奖励");
@@ -224,7 +228,7 @@
await sleep(delay);
// 传送到枫丹凯瑟琳锚点
// 前往_凯瑟琳
await genshin.tp(4515, 3630);
await sleep(1000);
@@ -261,6 +265,7 @@
log.info("已切换至第" + settings.number || 5 + "队");
await sleep(delay);
//切换角色
keyPress("1");
log.info("已切换至第1个角色");
@@ -361,7 +366,7 @@
keyPress("F");
await sleep(2000);
click(1370, 420);
await sleep(2000);
await sleep(1500);
click(1370, 420);
await sleep(800);
@@ -399,19 +404,26 @@
await captureCrystalfly('枫丹-枫丹廷区', 4822, 3628, 3);
await captureCrystalfly('枫丹-苍白的遗荣', 4188, 2992, 2);
await captureCrystalfly('枫丹-幽林雾道', 3376, 3290, 2);
await captureCrystalfly('枫丹-卡布狄斯堡遗迹上方', 3554, 3024, 4);
await captureCrystalfly('枫丹-卡布狄斯堡遗迹下方', 3374, 2699, 4);
await captureCrystalfly('枫丹-莫尔泰区', 3810, 2334, 2);
await captureCrystalfly('枫丹-特别温暖的地方', 4790, 2520, 3);
await captureCrystalfly('须弥-下风蚀地', 4452, -2456, 3);
}
// 结束游戏
for (let i = 0; i < 5; i++) {
log.info('即将在 {num}s 后退出', 5 - i + "s");
await sleep(1000);
}
log.info("已完成 所有内容 结束-Tzi");
await sleep(2000);
keyDown("MENU");
keyDown("F4");
await sleep(50);
keyUp("MENU");
keyUp("F4");
await sleep(1500);
log.info("已完成 所有内容 结束-Tzi");
})();

View File

@@ -1,7 +1,7 @@
{
"manifest_version": 1,
"name": "Tzi-每日一条龙+副本晶蝶尘歌壶邮件",
"version": "0.02",
"version": "0.03",
"bgi_version": "0.36.0",
"description": "每日一条龙 包含每日任务 刷副本,分解狗粮,尘歌壶,抓晶蝶 自动下线。【自动副本】请先去独立任务中将自动秘境配置完成【自动晶蝶】队伍需要携带早柚或瑶瑶。【尘歌壶】将快捷道具栏需装满4个确保尘歌壶在第5位。运行前可以右键配置参数。主要适配枫丹凯瑟琳锚点。",
"authors": [
@@ -13,4 +13,16 @@
"settings_ui": "settings.json",
"main": "main.js"
}
//
//同时感谢大佬们的付出 为我提供思路
// version 0.03
// 新增多个合成台点位
// 新增多个晶蝶抓取点位
// 优化领取历练点可能存在的异常
// version 0.02
// 修复领取邮件时无邮件时会异常的问题
// 优化部分延迟提升兼容性

View File

@@ -14,8 +14,8 @@
"type": "select",
"label": "凯瑟琳(默认 枫丹)",
"options": [
// "蒙德凯瑟琳",
// "璃月凯瑟琳",
"蒙德凯瑟琳",
"璃月凯瑟琳",
"稻妻凯瑟琳",
"须弥凯瑟琳",
"枫丹凯瑟琳",
@@ -27,10 +27,10 @@
"type": "select",
"label": "合成台(默认 枫丹)",
"options": [
// "蒙德合成台",
// "璃月合成台",
// "稻妻合成台",
// "须弥合成台",
"蒙德合成台",
"璃月合成台",
"稻妻合成台",
"须弥合成台",
"枫丹合成台",
// "纳塔合成台"
]