File diff suppressed because one or more lines are too long
@@ -1,7 +1,7 @@
|
||||
(async function () {
|
||||
|
||||
const area_list = ['蒙德', '璃月', '稻妻', '须弥', '枫丹', '纳塔', '至冬']
|
||||
const fish_list = ['花鳉', '波波心羽鲈', '烘烘心羽鲈', '维护机关·水域清理者', '维护机关·态势控制者', '维护机关·澄金领队型', '海涛斧枪鱼', '维护机关·初始能力型', '维护机关·白金典藏型', '吹沙角鲀', '甜甜花鳉', '擒霞客', '水晶宴', '斗棘鱼', '炮鲀', '流纹褐蝶鱼', '锖假龙', '金赤假龙', '玉玉心羽鲈', '赤魔王', '长生仙', '苦炮鲀', '肺棘鱼', '流纹京紫蝶鱼', '琉璃花鳉', '伪装鲨鲨独角鱼', '繁花斗士急流鱼', '深潜斗士急流鱼', '晚霞翻车鲀', '青浪翻车鲀', '拟似燃素独角鱼', '炽岩斗士急流鱼', '蓝染花鳉', '鸩棘鱼', '流纹茶蝶鱼', '雪中君', '真果角鲀', '青金斧枪鱼', '暮云角鲀', '翡玉斧枪鱼', '沉波蜜桃']
|
||||
const area_list = ['蒙德', '璃月', '稻妻', '须弥', '枫丹', '纳塔', '至冬', '层岩巨渊·地下矿区', '渊下宫']
|
||||
const fish_list = ['花鳉', '波波心羽鲈', '烘烘心羽鲈', '维护机关·水域清理者', '维护机关·态势控制者', '维护机关·澄金领队型', '海涛斧枪鱼', '维护机关·初始能力型', '维护机关·白金典藏型', '吹沙角鲀', '甜甜花鳉', '擒霞客', '水晶宴', '斗棘鱼', '炮鲀', '流纹褐蝶鱼', '锖假龙', '金赤假龙', '玉玉心羽鲈', '赤魔王', '长生仙', '苦炮鲀', '肺棘鱼', '流纹京紫蝶鱼', '琉璃花鳉', '伪装鲨鲨独角鱼', '繁花斗士急流鱼', '深潜斗士急流鱼', '晚霞翻车鲀', '青浪翻车鲀', '拟似燃素独角鱼', '炽岩斗士急流鱼', '蓝染花鳉', '鸩棘鱼', '流纹茶蝶鱼', '雪中君', '真果角鲀', '青金斧枪鱼', '暮云角鲀', '翡玉斧枪鱼', '沉波蜜桃', '雷鸣仙']
|
||||
const bait_list = ['果酿饵', '酸桔饵', '维护机关频闪诱饵', '甘露饵', '赤糜饵', '飞蝇假饵', '蠕虫假饵', '澄晶果粒饵', '温火饵']
|
||||
const material_msg = {
|
||||
"风缠": ["花鳉", "蓝染花鳉", "鸩棘鱼", "流纹茶蝶鱼"],
|
||||
@@ -65,7 +65,8 @@
|
||||
'翡玉斧枪鱼': {'bait': '甘露饵', 'time': '全天'},
|
||||
'沉波蜜桃': {'bait': '甘露饵', 'time': '白天'},
|
||||
'雷鸣仙': {'bait': '蠕虫假饵', 'time': '夜晚'},
|
||||
'': {},
|
||||
'佛玛洛鳐': {'bait': '', 'time': ''},
|
||||
'迪芙妲鳐': {'bait': '', 'time': ''}
|
||||
}
|
||||
const path_pathing = [
|
||||
'枫丹-垂钓点-伊黎耶林区幽林雾道西南-花鳉_波波心羽鲈_烘烘心羽鲈_维护机关·水域清理者_维护机关·态势控制者_维护机关·澄金领队型-果酿饵_酸橘饵_维护机关频闪诱饵-普通',
|
||||
@@ -294,16 +295,14 @@
|
||||
}
|
||||
}
|
||||
|
||||
async function run_file(path_msg, time_out_throw, time_out_whole) {
|
||||
async function run_file(path_msg, time_out_throw, time_out_whole, is_con) {
|
||||
const base_path_pathing = "assets/Pathing/";
|
||||
const base_path_gcm = "assets/KeyMouseScript/";
|
||||
const file_name = `${path_msg["area"]}-${path_msg["type"]}-${path_msg["detail"]}`;
|
||||
// 判断是否是调式模式
|
||||
const is_con = !(typeof(settings.path_select) === 'undefined' || settings.path_select === "无(默认)");
|
||||
// 键鼠设置读取
|
||||
const block_gcm = typeof(settings.block_gcm) === 'undefined' ? false : settings.block_gcm;
|
||||
// 检测禁用键鼠设置
|
||||
if (block_gcm && !is_con) {
|
||||
if (block_gcm && !is_con && path_msg["addition"] === "GCM") {
|
||||
log.info(`跳过键鼠路线: ${file_name}`)
|
||||
return null;
|
||||
}
|
||||
@@ -383,15 +382,31 @@
|
||||
}
|
||||
// 筛选路径
|
||||
let path_filter = pathing_filter();
|
||||
// 读取要继续的路径
|
||||
let path_continue = typeof(settings.path_continue) === "undefined" ? "无(默认)" : settings.path_continue;
|
||||
let is_continue = true;
|
||||
// 判断是否是调式模式
|
||||
const is_con = !(typeof(settings.path_select) === 'undefined' || settings.path_select === "无(默认)");
|
||||
log.info(`本次总计 ${path_filter.length} 个钓鱼点`);
|
||||
if (path_continue !== "无(默认)") {
|
||||
path_continue = `${path_continue.split("-")[0]}-${path_continue.split("-")[2]}`;
|
||||
}
|
||||
|
||||
for (let i = 0; i < path_filter.length; i++) {
|
||||
// 路径详细信息
|
||||
const path_msg = get_pathing_msg(path_filter[i]);
|
||||
try {
|
||||
log.info(`当前钓鱼点: ${path_msg["area"]}-${path_msg["detail"]}(进度: ${i + 1}/${path_filter.length})`);
|
||||
let current_msg = `${path_msg["area"]}-${path_msg["detail"]}`
|
||||
log.info(`当前钓鱼点: ${current_msg}(进度: ${i + 1}/${path_filter.length})`);
|
||||
if (path_continue === current_msg) {
|
||||
is_continue = false;
|
||||
}
|
||||
|
||||
await run_file(path_msg, time_out_throw, time_out_whole);
|
||||
if (path_continue !== "无(默认)" && !is_con && is_continue && path_filter.length === path_pathing.length) {
|
||||
log.info("跳过...");
|
||||
continue;
|
||||
}
|
||||
await run_file(path_msg, time_out_throw, time_out_whole, is_con);
|
||||
} catch (error) {
|
||||
const file_name = `${path_msg["area"]}-${path_msg["type"]}-${path_msg["detail"]}`;
|
||||
log.info(`路径: ${file_name} 执行时出错,已跳过...\n错误信息: ${error}`)
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"manifest_version": 1,
|
||||
"name": "提瓦特自动钓鱼(全流程+自选)",
|
||||
"version": "1.3.1",
|
||||
"version": "1.3.2",
|
||||
"bgi_version": "0.43.0",
|
||||
"description": "脚本名称:提瓦特自动钓鱼(全流程+自选)\n功能描述:支持自动追踪并垂钓bgi支持的全提瓦特垂钓点\n核心功能------------------------------>\n1.可自选地区、鱼类、鱼饵\n2.可直接钓取特定物品的兑换材料(例如渔获)\n3.脚本会根据需要的鱼类自动调节时间,不需要的时段会跳过\n4.支持部分地图追踪无法到达的钓鱼点(例如炽岩斗士急流鱼钓鱼点,枫丹廷东北钓鱼点、雷鸣仙垂钓点)\n注意事项------------------------------>\n1.部分点位涉及战斗,且队伍内不能有双风和跑步(不是冲刺)时加移速的角色\n2.跑图位必须是少男体型\n3.JS脚本的设置内各设置项含有优先级,如果存在高优先级且选项不为默认,则只有最高优先级的设置项生效\n4.部分钓鱼点为路径追踪+键鼠脚本的混合模式,可能会出现因键鼠脚本误差卡死的情况,如果出现这种情况,请在JS脚本的最下方的文本框内输入 1 来禁用所有包含键鼠脚本的钓鱼点\n---------------------------------------->\n作者:提瓦特钓鱼玳师\n脚本反馈邮箱:hijiwos@hotmail.com",
|
||||
"description": "脚本名称:提瓦特自动钓鱼(全流程+自选)\n功能描述:支持自动追踪并垂钓bgi支持的全提瓦特垂钓点\n核心功能------------------------------>\n1.可自选地区、鱼类、鱼饵\n2.可直接钓取特定物品的兑换材料(例如渔获)\n3.脚本会根据需要的鱼类自动调节时间,不需要的时段会跳过\n4.支持部分地图追踪无法到达的钓鱼点(例如炽岩斗士急流鱼钓鱼点,枫丹廷东北钓鱼点、雷鸣仙垂钓点)\n5.支持从特定的垂钓点继续任务(仅启用所有垂钓点时可用)\n6.如包含键鼠脚本(GCM)的路线有误,可在JS脚本设置禁用键鼠路线\n7.支持自定义钓鱼超时时间\n注意事项------------------------------>\n1.部分点位涉及战斗,且队伍内不能有双风和跑步(不是冲刺)时加移速的角色\n2.跑图位必须是少男体型\n3.JS脚本的设置内各设置项含有优先级,如果存在高优先级且选项不为默认,则只有最高优先级的设置项生效\n4.部分钓鱼点为路径追踪+键鼠脚本(GCM)的混合模式,可能会出现因键鼠脚本误差卡死的情况,如果出现这种情况,请在JS脚本设置禁用键鼠路线来禁用所有包含键鼠脚本的钓鱼点\n---------------------------------------->\n作者:提瓦特钓鱼玳师\n脚本反馈邮箱:hijiwos@hotmail.com",
|
||||
"authors": [
|
||||
{
|
||||
"name": "提瓦特钓鱼玳师"
|
||||
|
||||
@@ -39,6 +39,83 @@
|
||||
"✞马腾斯万能护养剂✞(枫丹精练材料)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "path_continue",
|
||||
"type": "select",
|
||||
"label": "从选择的钓鱼点继续(仅垂钓点全选时可用)",
|
||||
"options": [
|
||||
"无(默认)",
|
||||
"枫丹-垂钓点-伊黎耶林区幽林雾道西南-普通",
|
||||
"枫丹-垂钓点-伊黎耶林区柔灯港西北-普通",
|
||||
"枫丹-垂钓点-枫丹动能工程科学研究院区中央实验室遗址南-普通",
|
||||
"枫丹-垂钓点-枫丹廷区茉洁站西南-普通",
|
||||
"枫丹-垂钓点-枫丹廷区枫丹廷东北-GCM",
|
||||
"枫丹-垂钓点-枫丹廷区枫丹廷南-GCM",
|
||||
"枫丹-垂钓点-白露区白淞镇西南-普通",
|
||||
"枫丹-垂钓点-翡黎区芒索斯山东麓东-普通",
|
||||
"枫丹-垂钓点-苍晶区厄里那斯东-普通",
|
||||
"枫丹-垂钓点-苍晶区厄里那斯东北-普通",
|
||||
"枫丹-垂钓点-苍晶区海露港北-普通",
|
||||
"枫丹-垂钓点-莫尔泰区卡布狄斯堡遗迹南-普通",
|
||||
"枫丹-垂钓点-莫尔泰区欧庇克莱歌剧院南-普通",
|
||||
"枫丹-垂钓点-诺思托伊区佩特莉可镇南-普通",
|
||||
"枫丹-垂钓点-枫丹廷区欧庇克莱歌剧院西-GCM",
|
||||
"璃月-垂钓点-云来海璃月港东南-普通",
|
||||
"璃月-垂钓点-沉玉谷·上谷古树茶坡-普通",
|
||||
"璃月-垂钓点-沉玉谷·上谷古树茶坡东-普通",
|
||||
"璃月-垂钓点-沉玉谷·南陵悬练山西南-普通",
|
||||
"璃月-垂钓点-珉林天遒谷-战斗",
|
||||
"璃月-垂钓点-珉林奥藏山-普通",
|
||||
"璃月-垂钓点-珉林琥牢山东-普通",
|
||||
"璃月-垂钓点-琼玑野归离原东北-普通",
|
||||
"璃月-垂钓点-琼玑野渌华池-普通",
|
||||
"璃月-垂钓点-碧水原奥藏山东-战斗",
|
||||
"璃月-垂钓点-碧水原无妄坡南-战斗",
|
||||
"璃月-垂钓点-碧水原望舒客栈西-普通",
|
||||
"璃月-垂钓点-碧水原药蝶谷东-普通",
|
||||
"璃月-垂钓点-碧水原轻策庄东北-普通",
|
||||
"稻妻-垂钓点-八酝岛名椎滩北-普通",
|
||||
"稻妻-垂钓点-海祇岛水月池东-普通",
|
||||
"稻妻-垂钓点-海祇岛珊瑚宫北-普通",
|
||||
"稻妻-垂钓点-清籁岛天云峠北-普通",
|
||||
"稻妻-垂钓点-清籁岛越石村东南-普通",
|
||||
"稻妻-垂钓点-神无冢甘金岛南-普通",
|
||||
"稻妻-垂钓点-鸣神岛离岛西-GCM",
|
||||
"稻妻-垂钓点-鹤观千来神祠西-普通",
|
||||
"稻妻-垂钓点-鹤观逢岳之野西南-普通",
|
||||
"稻妻-垂钓点-神无冢九条阵屋东南-GCM",
|
||||
"纳塔-垂钓点-境壁山浮羽之湾东-普通",
|
||||
"纳塔-垂钓点-奥奇卡纳塔东-普通",
|
||||
"纳塔-垂钓点-奥奇卡纳塔东北-战斗",
|
||||
"纳塔-垂钓点-奥奇卡纳塔北-普通",
|
||||
"纳塔-垂钓点-奥奇卡纳塔南-普通",
|
||||
"纳塔-垂钓点-奥奇卡纳塔西-普通",
|
||||
"纳塔-垂钓点-奥奇卡纳塔西北-GCM",
|
||||
"纳塔-垂钓点-涌流地溶水域-GCM",
|
||||
"纳塔-垂钓点-翘枝崖花羽会北-普通",
|
||||
"纳塔-垂钓点-翘枝崖花羽会西-普通",
|
||||
"纳塔-垂钓点-距石山祖遗庙宇东-GCM",
|
||||
"蒙德-垂钓点-坠星山谷低语森林南-普通",
|
||||
"蒙德-垂钓点-坠星山谷望风山地-普通",
|
||||
"蒙德-垂钓点-明冠山地风龙废墟北-普通",
|
||||
"蒙德-垂钓点-明冠山地风龙废墟南-普通",
|
||||
"蒙德-垂钓点-苍风高地晨曦酒庄西南-普通",
|
||||
"蒙德-垂钓点-苍风高地清泉镇北-普通",
|
||||
"蒙德-垂钓点-风啸山坡风起地南-普通",
|
||||
"蒙德-垂钓点-龙脊雪山寒天之钉西-普通",
|
||||
"须弥-垂钓点-下风蚀地活力之家西南-普通",
|
||||
"须弥-垂钓点-下风蚀地阿如村-普通",
|
||||
"须弥-垂钓点-千壑沙地「五绿洲」的孑遗-战斗",
|
||||
"须弥-垂钓点-护世森无郁稠林-普通",
|
||||
"须弥-垂钓点-桓那兰那觉王之殿北-普通",
|
||||
"须弥-垂钓点-荒石苍漠铁穆山南-普通",
|
||||
"须弥-垂钓点-道成林天臂池-普通",
|
||||
"须弥-垂钓点-道成林维摩庄北-普通",
|
||||
"须弥-垂钓点-道成林须弥城南-普通",
|
||||
"须弥-垂钓点-阿陀河谷奥摩斯港北-普通",
|
||||
"须弥-垂钓点-阿陀河谷降诸魔山-普通"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "check_multiplayer",
|
||||
"type": "checkbox",
|
||||
@@ -79,8 +156,8 @@
|
||||
"枫丹-垂钓点-莫尔泰区卡布狄斯堡遗迹南-普通",
|
||||
"枫丹-垂钓点-莫尔泰区欧庇克莱歌剧院南-普通",
|
||||
"枫丹-垂钓点-诺思托伊区佩特莉可镇南-普通",
|
||||
"璃月-垂钓点-云来海璃月港东南-普通",
|
||||
"枫丹-垂钓点-枫丹廷区欧庇克莱歌剧院西-GCM",
|
||||
"璃月-垂钓点-云来海璃月港东南-普通",
|
||||
"璃月-垂钓点-沉玉谷·上谷古树茶坡-普通",
|
||||
"璃月-垂钓点-沉玉谷·上谷古树茶坡东-普通",
|
||||
"璃月-垂钓点-沉玉谷·南陵悬练山西南-普通",
|
||||
|
||||
Reference in New Issue
Block a user