JS脚本:提瓦特自动钓鱼【更新】+ JS脚本:野伏众 【修复】 (#429)
* 禁用鹤观、dpi限制、描述修正 * 更正拾取 * 禁用鹤观、dpi修复、描述修正
This commit is contained in:
@@ -295,7 +295,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function run_file(path_msg, time_out_throw, time_out_whole, is_con, block_gcm, block_fight) {
|
async function run_file(path_msg, time_out_throw, time_out_whole, is_con, block_gcm, block_fight, block_tsurumi) {
|
||||||
const base_path_pathing = "assets/Pathing/";
|
const base_path_pathing = "assets/Pathing/";
|
||||||
const base_path_gcm = "assets/KeyMouseScript/";
|
const base_path_gcm = "assets/KeyMouseScript/";
|
||||||
const file_name = `${path_msg["area"]}-${path_msg["type"]}-${path_msg["detail"]}`;
|
const file_name = `${path_msg["area"]}-${path_msg["type"]}-${path_msg["detail"]}`;
|
||||||
@@ -310,6 +310,11 @@
|
|||||||
log.info(`跳过战斗路线: ${file_name}`)
|
log.info(`跳过战斗路线: ${file_name}`)
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
// 检测禁用鹤观设置
|
||||||
|
if (!block_tsurumi && !is_con && /鹤观/.test(path_msg["detail"])) {
|
||||||
|
log.info(`跳过鹤观路线: ${file_name}`)
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
// 时间调节
|
// 时间调节
|
||||||
let fishing_time = "全天";
|
let fishing_time = "全天";
|
||||||
@@ -396,12 +401,17 @@
|
|||||||
const block_gcm = typeof(settings.block_gcm) === 'undefined' ? false : settings.block_gcm;
|
const block_gcm = typeof(settings.block_gcm) === 'undefined' ? false : settings.block_gcm;
|
||||||
// 战斗设置读取
|
// 战斗设置读取
|
||||||
const block_fight = typeof(settings.block_fight) === 'undefined' ? false : settings.block_fight;
|
const block_fight = typeof(settings.block_fight) === 'undefined' ? false : settings.block_fight;
|
||||||
|
// 鹤观设置读取
|
||||||
|
const block_tsurumi = typeof(settings.block_tsurumi) === 'undefined' ? false : settings.block_tsurumi;
|
||||||
|
|
||||||
log.info(`本次总计 ${path_filter.length} 个钓鱼点`);
|
log.info(`本次总计 ${path_filter.length} 个钓鱼点`);
|
||||||
if (path_continue !== "无(默认)") {
|
if (path_continue !== "无(默认)") {
|
||||||
path_continue = `${path_continue.split("-")[0]}-${path_continue.split("-")[2]}`;
|
path_continue = `${path_continue.split("-")[0]}-${path_continue.split("-")[2]}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 调整分辨率和dpi,适应键鼠配置
|
||||||
|
setGameMetrics(1920, 1080, 1.25);
|
||||||
|
|
||||||
for (let i = 0; i < path_filter.length; i++) {
|
for (let i = 0; i < path_filter.length; i++) {
|
||||||
// 路径详细信息
|
// 路径详细信息
|
||||||
const path_msg = get_pathing_msg(path_filter[i]);
|
const path_msg = get_pathing_msg(path_filter[i]);
|
||||||
@@ -418,7 +428,7 @@
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
await run_file(path_msg, time_out_throw, time_out_whole, is_con, block_gcm, block_fight);
|
await run_file(path_msg, time_out_throw, time_out_whole, is_con, block_gcm, block_fight, block_tsurumi);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
const file_name = `${path_msg["area"]}-${path_msg["type"]}-${path_msg["detail"]}`;
|
const file_name = `${path_msg["area"]}-${path_msg["type"]}-${path_msg["detail"]}`;
|
||||||
log.info(`路径: ${file_name} 执行时出错,已跳过...\n错误信息: ${error}`)
|
log.info(`路径: ${file_name} 执行时出错,已跳过...\n错误信息: ${error}`)
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
"manifest_version": 1,
|
"manifest_version": 1,
|
||||||
"name": "提瓦特自动钓鱼(全流程+自选)",
|
"name": "提瓦特自动钓鱼(全流程+自选)",
|
||||||
"version": "1.3.3",
|
"version": "1.3.4",
|
||||||
"bgi_version": "0.43.0",
|
"bgi_version": "0.43.0",
|
||||||
"description": "脚本名称:提瓦特自动钓鱼(全流程+自选)\n功能描述:支持自动追踪并垂钓bgi支持的全提瓦特垂钓点\n核心功能------------------------------>\n1.可自选地区、鱼类、鱼饵\n2.可直接钓取特定物品的兑换材料(例如渔获)\n3.脚本会根据需要的鱼类自动调节时间,不需要的时段会跳过\n4.支持部分地图追踪无法到达的钓鱼点(例如炽岩斗士急流鱼钓鱼点,枫丹廷东北钓鱼点、雷鸣仙垂钓点)\n5.支持从特定的垂钓点继续任务(仅启用所有垂钓点时可用)\n6.如包含键鼠脚本(GCM)的路线有误,可在JS脚本设置禁用键鼠路线\n7.默认禁用需要战斗的路线,如有需要请在JS脚本配置内启用\n8.支持自定义钓鱼超时时间\n注意事项------------------------------>\n1.部分点位涉及战斗,且队伍内不能有双风和跑步(不是冲刺)时加移速的角色\n2.跑图位必须是少男体型\n3.同时选择鱼类和鱼饵的情况下按照以下逻辑选择路线: 所有被选的鱼类会被加入任务列表,如果选择的鱼饵中某个鱼饵是选择的任何一个鱼类的对应的鱼饵,那么这个鱼饵对应的所有鱼类将被添加到任务列表\n4.JS脚本的设置内各设置项含有优先级,如果存在高优先级且选项不为默认,则只有最高优先级的设置项生效\n5.部分钓鱼点为路径追踪+键鼠脚本(GCM)的混合模式,可能会出现因键鼠脚本误差卡死的情况,如果出现这种情况,请在JS脚本设置禁用键鼠路线来禁用所有包含键鼠脚本的钓鱼点\n---------------------------------------->\n作者:提瓦特钓鱼玳师\n脚本反馈邮箱:hijiwos@hotmail.com",
|
"description": "脚本名称:提瓦特自动钓鱼(全流程+自选)\n功能描述:支持自动追踪并垂钓bgi支持的全提瓦特垂钓点\n核心功能------------------------------>\n1.可自选地区、鱼类、鱼饵\n2.可直接钓取特定物品的兑换材料(例如渔获)\n3.脚本会根据需要的鱼类自动调节时间,不需要的时段会跳过\n4.支持部分地图追踪无法到达的钓鱼点(例如炽岩斗士急流鱼钓鱼点,枫丹廷东北钓鱼点、雷鸣仙垂钓点)\n5.支持从特定的垂钓点继续任务(仅启用所有垂钓点时可用)\n6.如包含键鼠脚本(GCM)的路线有误,可在JS脚本设置禁用键鼠路线\n7.默认禁用需要战斗的路线,如有需要请在JS脚本配置内启用\n8.支持自定义钓鱼超时时间\n注意事项------------------------------>\n1.部分点位涉及战斗,且队伍内不能有双风和跑步(不是冲刺)时加移速的角色\n2.跑图位必须是少男体型\n3.同时选择鱼类和鱼饵的情况下按照以下逻辑选择路线: 所有被选的鱼类会被加入任务列表,如果选择的鱼饵中某个鱼饵不是已选的任何一个鱼类的对应的鱼饵,那么这个鱼饵对应的所有鱼类将被添加到任务列表\n4.JS脚本的设置内各设置项含有优先级,如果存在高优先级且选项不为默认,则只有最高优先级的设置项生效\n5.部分钓鱼点为路径追踪+键鼠脚本(GCM)的混合模式,可能会出现因键鼠脚本误差卡死的情况,如果出现这种情况,请在JS脚本设置禁用键鼠路线来禁用所有包含键鼠脚本的钓鱼点\n---------------------------------------->\n作者:提瓦特钓鱼玳师\n脚本反馈邮箱:hijiwos@hotmail.com",
|
||||||
"authors": [
|
"authors": [
|
||||||
{
|
{
|
||||||
"name": "提瓦特钓鱼玳师"
|
"name": "提瓦特钓鱼玳师"
|
||||||
|
|||||||
@@ -141,6 +141,11 @@
|
|||||||
"type": "checkbox",
|
"type": "checkbox",
|
||||||
"label": "启用战斗路线(默认禁用战斗路线)"
|
"label": "启用战斗路线(默认禁用战斗路线)"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "block_tsurumi",
|
||||||
|
"type": "checkbox",
|
||||||
|
"label": "启用鹤观路线(默认禁用鹤观路线)"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "path_select",
|
"name": "path_select",
|
||||||
"type": "select",
|
"type": "select",
|
||||||
|
|||||||
@@ -68,7 +68,7 @@
|
|||||||
try {
|
try {
|
||||||
log.info(`开始地图追踪:${element}`);
|
log.info(`开始地图追踪:${element}`);
|
||||||
|
|
||||||
dispatcher.addTimer(new RealtimeTimer("AutoPick", { "forceInteraction": true }));
|
dispatcher.addTimer(new RealtimeTimer("AutoPick"));
|
||||||
let file_path = base_path + element;
|
let file_path = base_path + element;
|
||||||
await pathingScript.runFile(file_path);
|
await pathingScript.runFile(file_path);
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"manifest_version": 1,
|
"manifest_version": 1,
|
||||||
"name": "野伏众(全流程+自选)[自动拾取]",
|
"name": "野伏众(全流程+自选)[自动拾取]",
|
||||||
"version": "1.0",
|
"version": "1.0.1",
|
||||||
"bgi_version": "0.39.1",
|
"bgi_version": "0.42.0",
|
||||||
"description": "脚本名称:野伏众(全流程+自选)[自动拾取]\n功能描述:包含全图野伏众自动追踪路径、支持自主筛选路径\n核心功能------------------------------>\n1.根据路径点包含的野伏众数量筛选,通过选择最小值和最大值确定区间\n2.支持手动排除不想刷取的区域\n3.每次路径执行结束后显示刷取进度\n注意事项------------------------------>\n1.在设置脚本配置的'限制路径点包含的野伏众数量'时,应当确保'最小值'小于'最大值'\n2.避免使用位移距离较大的角色,以免意外掉出路径(跳崖or跳水)\n3.设置中的'延迟启动'指的是脚本在开始执行前的等待时间,用于再次确认配置是否正确\n---------------------------------------->\n版本:ver1.0\n作者:提瓦特钓鱼玳师\n脚本反馈邮箱:hijiwos@hotmail.com",
|
"description": "脚本名称:野伏众(全流程+自选)[自动拾取]\n功能描述:包含全图野伏众自动追踪路径、支持自主筛选路径\n核心功能------------------------------>\n1.根据路径点包含的野伏众数量筛选,通过选择最小值和最大值确定区间\n2.支持手动排除不想刷取的区域\n3.每次路径执行结束后显示刷取进度\n注意事项------------------------------>\n1.在设置脚本配置的'限制路径点包含的野伏众数量'时,应当确保'最小值'小于'最大值'\n2.避免使用位移距离较大的角色,以免意外掉出路径(跳崖or跳水)\n3.设置中的'延迟启动'指的是脚本在开始执行前的等待时间,用于再次确认配置是否正确\n---------------------------------------->\n版本:ver1.0\n作者:提瓦特钓鱼玳师\n脚本反馈邮箱:hijiwos@hotmail.com",
|
||||||
"authors": [
|
"authors": [
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user