JS脚本:提瓦特全自动钓鱼【修复】 (#1362)

This commit is contained in:
提瓦特钓鱼玳师
2025-07-18 00:18:30 +08:00
committed by GitHub
parent c84c58a137
commit c1180d8708
3 changed files with 34 additions and 35 deletions

View File

@@ -1,33 +1,32 @@
脚本名称:提瓦特自动钓鱼(全流程+自选) 脚本名称:提瓦特自动钓鱼(全流程+自选)
功能描述支持自动追踪并垂钓bgi支持的全提瓦特垂钓点 功能描述支持自动追踪并垂钓bgi支持的全提瓦特垂钓点
## 核心功能 ## 核心功能
1. 可自选地区、鱼类、鱼饵 1. 可自选地区、鱼类、鱼饵
2. 可直接钓取特定物品的兑换材料(例如渔获) 2. 可直接钓取特定物品的兑换材料(例如渔获)
3. 脚本会根据需要的鱼类自动调节时间,不需要的时段会跳过 3. 脚本会根据需要的鱼类自动调节时间,不需要的时段会跳过
4. 支持部分地图追踪无法到达的钓鱼点(例如炽岩斗士急流鱼钓鱼点,枫丹廷东北钓鱼点、雷鸣仙垂钓点) 4. 支持部分地图追踪无法到达的钓鱼点(例如炽岩斗士急流鱼钓鱼点,枫丹廷东北钓鱼点、雷鸣仙垂钓点)
5. 支持从特定的垂钓点继续任务(仅启用所有垂钓点时可用) 5. 支持从特定的垂钓点继续任务(仅启用所有垂钓点时可用)
6. 默认禁用需要战斗的路线如有需要请在JS脚本配置内启用 6. 默认禁用需要战斗的路线如有需要请在JS脚本配置内启用
7. 支持自定义钓鱼超时时间 7. 支持自定义钓鱼超时时间
8. 支持设置定时关闭最多24小时 8. 支持设置定时关闭最多24小时
9. 4点自动领取月卡可选 9. 4点自动领取月卡可选
10. 自动记录垂钓点冷却时间(多人模式自动关闭) 10. 自动记录垂钓点冷却时间(多人模式自动关闭)
11. 启用自动拾取(可选) 11. 启用自动拾取(可选)
## 注意事项 ## 注意事项
1. 部分点位涉及战斗,且队伍内不能有双风和跑步(不是冲刺)时加移速的角色 1. 部分点位涉及战斗,且队伍内不能有双风和跑步(不是冲刺)时加移速的角色
2. 跑图位必须是少男体型(防止键鼠路线[GCM]出错) 2. 跑图位必须是少男体型(防止键鼠路线[GCM]出错)
3. 同时选择鱼类和鱼饵的情况下按照以下逻辑选择路线: 所有被选的鱼类会被加入任务列表,如果选择的鱼饵中某个鱼饵不是已选的任何一个鱼类的对应的鱼饵,那么这个鱼饵对应的所有鱼类将被添加到任务列表 3. 同时选择鱼类和鱼饵的情况下按照以下逻辑选择路线: 所有被选的鱼类会被加入任务列表,如果选择的鱼饵中某个鱼饵不是已选的任何一个鱼类的对应的鱼饵,那么这个鱼饵对应的所有鱼类将被添加到任务列表
4. JS脚本的设置内各设置项含有优先级如果存在高优先级且选项不为默认则只有最高优先级的设置项生效 4. JS脚本的设置内各设置项含有优先级如果存在高优先级且选项不为默认则只有最高优先级的设置项生效
5. 部分钓鱼点为路径追踪+键鼠脚本(GCM)的混合模式可能会出现因键鼠脚本误差卡死的情况如果出现这种情况请在JS脚本设置禁用键鼠路线来禁用所有包含键鼠脚本的钓鱼点 5. 部分钓鱼点为路径追踪+键鼠脚本(GCM)的混合模式可能会出现因键鼠脚本误差卡死的情况如果出现这种情况请在JS脚本设置禁用键鼠路线来禁用所有包含键鼠脚本的钓鱼点
6. 如果启用了自动记录垂钓点冷却时间进入其他世界钓鱼时请关闭该功能防止垂钓点CD冲突关闭后不会影响本地的CD存档回到单人后再次启用即可 6. 请确保```F2```用于打开**多人游戏**窗口否则会影响多人模式检测导致CD记录出现误差
7. 请确保```F2```用于打开**多人游戏**窗口否则会影响多人模式检测导致CD记录出现误差
## 其它
## 其它
作者:提瓦特钓鱼玳师
作者:提瓦特钓鱼玳师
脚本反馈邮箱hijiwos@hotmail.com 脚本反馈邮箱hijiwos@hotmail.com

View File

@@ -563,7 +563,6 @@
} }
// 调用自动钓鱼 // 调用自动钓鱼
await genshin.autofishing(fishing_time_dic[fishing_time]["param"]);
await dispatcher.runTask(new SoloTask("AutoFishing", { await dispatcher.runTask(new SoloTask("AutoFishing", {
"fishingTimePolicy": fishing_time_dic[fishing_time]["param"], "fishingTimePolicy": fishing_time_dic[fishing_time]["param"],
"throwRodTimeOutTimeoutSeconds": time_out_throw, "throwRodTimeOutTimeoutSeconds": time_out_throw,
@@ -632,6 +631,7 @@
await sleep(1000); await sleep(1000);
let ocrText = captureGameRegion().Find(ocrRoText); // 当前页面OCR let ocrText = captureGameRegion().Find(ocrRoText); // 当前页面OCR
if (ocrText.isExist() && ocrText.text === "回到单人模式") { if (ocrText.isExist() && ocrText.text === "回到单人模式") {
log.info("当前为多人模式垂钓点CD统计已失效...");
fishing_cd = false; // 多人模式下关闭CD记录功能 fishing_cd = false; // 多人模式下关闭CD记录功能
} }

View File

@@ -1,9 +1,9 @@
{ {
"manifest_version": 1, "manifest_version": 1,
"name": "提瓦特自动钓鱼(全流程+自选)", "name": "提瓦特自动钓鱼(全流程+自选)",
"version": "2.2.1", "version": "2.2.2",
"bgi_version": "0.47.0", "bgi_version": "0.47.0",
"description": "脚本名称:提瓦特自动钓鱼(全流程+自选)\n功能描述支持自动追踪并垂钓bgi支持的全提瓦特垂钓点\n核心功能------------------------------>\n1.可自选地区、鱼类、鱼饵\n2.可直接钓取特定物品的兑换材料(例如渔获)\n3.脚本会根据需要的鱼类自动调节时间,不需要的时段会跳过\n4.支持部分地图追踪无法到达的钓鱼点(例如炽岩斗士急流鱼钓鱼点,枫丹廷东北钓鱼点、雷鸣仙垂钓点)\n5.支持从特定的垂钓点继续任务(仅启用所有垂钓点时可用)\n6.默认禁用需要战斗的路线如有需要请在JS脚本配置内启用\n7.支持自定义钓鱼超时时间\n8.支持设置定时关闭最多24小时\n9.4点自动领取月卡(可选)\n10.自动记录垂钓点冷却时间(多人模式自动关闭)\n11.启用自动拾取(可选)\n注意事项------------------------------>\n1.部分点位涉及战斗,且队伍内不能有双风和跑步(不是冲刺)时加移速的角色\n2.跑图位必须是少男体型(防止键鼠路线[GCM]出错)\n3.同时选择鱼类和鱼饵的情况下按照以下逻辑选择路线: 所有被选的鱼类会被加入任务列表,如果选择的鱼饵中某个鱼饵不是已选的任何一个鱼类的对应的鱼饵,那么这个鱼饵对应的所有鱼类将被添加到任务列表\n4.JS脚本的设置内各设置项含有优先级如果存在高优先级且选项不为默认则只有最高优先级的设置项生效\n5.部分钓鱼点为路径追踪+键鼠脚本(GCM)的混合模式可能会出现因键鼠脚本误差卡死的情况如果出现这种情况请在JS脚本设置禁用键鼠路线来禁用所有包含键鼠脚本的钓鱼点\n6. 如果启用了自动记录垂钓点冷却时间进入其他世界钓鱼时请关闭该功能防止垂钓点CD冲突关闭后不会影响本地的CD存档回到单人后再次启用即可\n7. 请确保F2用于打开多人游戏窗口否则会影响多人模式检测导致CD记录出现误差\n---------------------------------------->\n作者提瓦特钓鱼玳师\n脚本反馈邮箱hijiwos@hotmail.com", "description": "支持自动追踪并垂钓bgi支持的全提瓦特垂钓点",
"authors": [ "authors": [
{ {
"name": "提瓦特钓鱼玳师", "name": "提瓦特钓鱼玳师",