From 0a8dd2f6d2ac6564780da48637f4dc26e2bbcbdb Mon Sep 17 00:00:00 2001 From: Tseed <77049769+T888T@users.noreply.github.com> Date: Thu, 16 Jan 2025 08:13:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=A4=9A=E4=B8=AA=E5=90=88?= =?UTF-8?q?=E6=88=90=E5=8F=B0=E7=82=B9=E4=BD=8D=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=A4=9A=E4=B8=AA=E6=99=B6=E8=9D=B6=E6=8A=93=E5=8F=96=E7=82=B9?= =?UTF-8?q?=E4=BD=8D=20=E4=BC=98=E5=8C=96=E9=A2=86=E5=8F=96=E5=8E=86?= =?UTF-8?q?=E7=BB=83=E7=82=B9=E5=8F=AF=E8=83=BD=E5=AD=98=E5=9C=A8=E7=9A=84?= =?UTF-8?q?=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- repo/js/Tzi-每日一条龙+副本晶蝶尘歌壶/main.js | 51 ++++++++++++------- .../manifest.json | 16 +++++- .../settings.json | 12 ++--- 3 files changed, 52 insertions(+), 27 deletions(-) diff --git a/repo/js/Tzi-每日一条龙+副本晶蝶尘歌壶/main.js b/repo/js/Tzi-每日一条龙+副本晶蝶尘歌壶/main.js index 91c3aa64..c7d67a69 100644 --- a/repo/js/Tzi-每日一条龙+副本晶蝶尘歌壶/main.js +++ b/repo/js/Tzi-每日一条龙+副本晶蝶尘歌壶/main.js @@ -27,25 +27,27 @@ 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}`); + } // 领取邮件 keyPress("Escape"); 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); @@ -54,7 +56,7 @@ 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个角色"); @@ -401,17 +406,25 @@ await captureCrystalfly('枫丹-幽林雾道', 3376, 3290, 2); await captureCrystalfly('枫丹-莫尔泰区', 3810, 2334, 2); await captureCrystalfly('枫丹-特别温暖的地方', 4790, 2520, 3); + await captureCrystalfly('枫丹-卡布狄斯堡遗迹上方', 3554, 3024, 4); + await captureCrystalfly('枫丹-卡布狄斯堡遗迹下方', 3374, 2699, 4); + await captureCrystalfly('枫丹-枫丹廷区', 4822, 3628, 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"); })(); diff --git a/repo/js/Tzi-每日一条龙+副本晶蝶尘歌壶/manifest.json b/repo/js/Tzi-每日一条龙+副本晶蝶尘歌壶/manifest.json index f4b13549..63f84c1c 100644 --- a/repo/js/Tzi-每日一条龙+副本晶蝶尘歌壶/manifest.json +++ b/repo/js/Tzi-每日一条龙+副本晶蝶尘歌壶/manifest.json @@ -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" } -//同时感谢大佬们的付出 为我提供思路 \ No newline at end of file +//同时感谢大佬们的付出 为我提供思路 + + +// version 0.03 +// 新增多个合成台点位 +// 新增多个晶蝶抓取点位 +// 优化领取历练点可能存在的异常 + + +// version 0.02 +// 修复领取邮件时无邮件时会异常的问题 +// 优化部分延迟提升兼容性 + diff --git a/repo/js/Tzi-每日一条龙+副本晶蝶尘歌壶/settings.json b/repo/js/Tzi-每日一条龙+副本晶蝶尘歌壶/settings.json index 12ee6794..a43eebf5 100644 --- a/repo/js/Tzi-每日一条龙+副本晶蝶尘歌壶/settings.json +++ b/repo/js/Tzi-每日一条龙+副本晶蝶尘歌壶/settings.json @@ -14,8 +14,8 @@ "type": "select", "label": "凯瑟琳(默认 枫丹)", "options": [ - // "蒙德凯瑟琳", - // "璃月凯瑟琳", + "蒙德凯瑟琳", + "璃月凯瑟琳", "稻妻凯瑟琳", "须弥凯瑟琳", "枫丹凯瑟琳", @@ -27,10 +27,10 @@ "type": "select", "label": "合成台(默认 枫丹)", "options": [ - // "蒙德合成台", - // "璃月合成台", - // "稻妻合成台", - // "须弥合成台", + "蒙德合成台", + "璃月合成台", + "稻妻合成台", + "须弥合成台", "枫丹合成台", // "纳塔合成台" ]