js:联机狗粮和锄地一条龙 (#2405)

* js:联机狗粮1.7.0

延长初次等待时间

* js:锄地一条龙1.11.1

1.回退汐酱乱改的路线信息和hash结果
This commit is contained in:
mno
2025-11-27 17:40:33 +08:00
committed by GitHub
parent 08c78ff9eb
commit 5ff671df2e
52 changed files with 172 additions and 84 deletions

View File

@@ -43,6 +43,7 @@ let doRunExtra = false;
const pos = enteringIndex.indexOf(yourIndex) + 1; // 第几个执行
log.info(`你的序号是${yourIndex}号,将在第${pos}个执行`);
let loopCnt = 0;
// 按 runningOrder 依次进入世界并执行联机收尾
for (const idx of enteringIndex) {
await genshin.clearPartyCache();
@@ -68,7 +69,7 @@ let doRunExtra = false;
autoEnterSettings = {
enterMode: "等待他人进入",
permissionMode: "白名单",
timeout: 5,
timeout: loopCnt++ === 0 ? 15 : 5, // ← 第一次 15之后 5
maxEnterCount: Object.keys(permits).length
};
@@ -81,7 +82,7 @@ let doRunExtra = false;
autoEnterSettings = {
enterMode: "进入他人世界",
enteringUID: settings[`p${idx}UID`],
timeout: 5
timeout: loopCnt++ === 0 ? 15 : 5, // ← 第一次 15之后 5
};
log.info(`将要进入序号${idx}uid为${settings[`p${idx}UID`]}的世界`);
notification.send(`将要进入序号${idx}uid为${settings[`p${idx}UID`]},名称为${settings[`p${idx}Name`]}的世界`);

View File

@@ -1,7 +1,7 @@
{
"manifest_version": 1,
"name": "AAA狗粮联机团购",
"version": "1.6.4",
"version": "1.7.0",
"tags": [
"狗粮"
],

View File

@@ -1,4 +1,4 @@
//当前js版本1.10.1
//当前js版本1.11.0
let timeMoveUp;
let timeMoveDown;
@@ -50,14 +50,24 @@ let localeWorks;
await sleep(5000);
}
let k = settings.efficiencyIndex;
// 空字符串、null、undefined 或非数字 → 0.5
if (k === '' || k == null || Number.isNaN(Number(k))) {
k = 0.5;
let k1 = +settings.eEfficiencyIndex || 2.5;
// 空字符串、null、undefined 或非数字 → 2.5
if (k1 === '' || k1 == null || Number.isNaN(Number(k1))) {
k1 = 2.5;
} else {
k = Number(k);
if (k < 0) k = 0;
else if (k > 5) k = 5;
k1 = Number(k1);
if (k1 < 0) k1 = 0;
else if (k1 > 10) k1 = 10;
}
let k2 = +settings.mEfficiencyIndex || 0.5;
// 空字符串、null、undefined 或非数字 → 0.5
if (k2 === '' || k2 == null || Number.isNaN(Number(k2))) {
k2 = 0.5;
} else {
k2 = Number(k2);
if (k2 < 0) k2 = 0;
else if (k2 > 4) k2 = 4;
}
let targetEliteNum = (+settings.targetEliteNum || 400);
@@ -106,7 +116,7 @@ let localeWorks;
await markPathings(pathings, groupTags, priorityTags, excludeTags);
//找出最优组合
await findBestRouteGroups(pathings, k, targetEliteNum, targetMonsterNum);
await findBestRouteGroups(pathings, k1, k2, targetEliteNum, targetMonsterNum);
//分配到不同路径组
await assignGroups(pathings, groupTags);
@@ -373,7 +383,7 @@ async function markPathings(pathings, groupTags, priorityTags, excludeTags) {
});
}
async function findBestRouteGroups(pathings, k, targetEliteNum, targetMonsterNum) {
async function findBestRouteGroups(pathings, k1, k2, targetEliteNum, targetMonsterNum) {
/* ========== 0. 原初始化不动 ========== */
let nextTargetEliteNum = targetEliteNum;
let iterationCount = 0;
@@ -392,11 +402,31 @@ async function findBestRouteGroups(pathings, k, targetEliteNum, targetMonsterNum
p.selected = false;
const G1 = p.mora_e + p.mora_m, G2 = p.mora_m;
p.G1 = G1; p.G2 = G2;
p.E1 = p.e === 0 ? 0 : ((G1 - G2 * f) / p.e) ** (2 * k) * (G1 / p.t);
p.E2 = p.m === 0 ? 0 : (G2 / p.m) ** (0.75 * k) * (G2 / p.t);
/* 分离系数 0-10 无惩罚1 最大惩罚 95 % */
const splitFactor = +(settings.splitFactor ?? 0);
/* 混合度:纯血 λ=0最混合 λ=1 */
const λ = (p.e === 0 || p.m === 0) ? 0
: 1 - Math.min(p.e, p.m) / Math.max(p.e, p.m);
/* 仅 E2 惩罚,上限 95 %,线性 */
const penalty = 1 - 0.95 * splitFactor * λ;
/* 收益 */
const eliteGain = p.e === 0 ? 200 : (G1 - G2) / p.e;
const normalGain = p.m === 0 ? 40.5 : G2 / p.m;
/* 打分E1 不惩罚E2 带惩罚 */
p.E1 = (eliteGain ** k1) * (G1 / p.t);
if (p.e === 0) p.E1 = 0;
p.E2 = (normalGain ** k2) * (G2 / p.t) * penalty;
maxE1 = Math.max(maxE1, p.E1);
maxE2 = Math.max(maxE2, p.E2);
});
pathings.forEach(p => {
if (p.prioritized) { p.E1 += maxE1; p.E2 += maxE2; }
});
@@ -452,26 +482,21 @@ async function findBestRouteGroups(pathings, k, targetEliteNum, targetMonsterNum
}
/* ========== 3. 最小不可再减集合(贪心逆筛) ========== */
// 3.1 【仅修改此处】排序依据改为约定的score(怪均收益^k) × 秒均收益(精英权重=5
// 怪均收益 = (总收益) / (精英数×5 + 普通怪数);秒均收益 = 总收益 / 时间score小的优先删除
const selectedList = pathings.filter(p => p.selected)
.sort((a, b) => {
// 计算a的score
const aTotalGain = a.G1 + a.G2;
const aDenominator = a.e * 5 + a.m; // 精英权重=5
const aPerMobGain = aDenominator === 0 ? 0 : aTotalGain / aDenominator;
const aPerSecGain = a.t === 0 ? 0 : aTotalGain / a.t;
const aScore = (aPerMobGain ** k) * aPerSecGain;
/* ******** 关键修改 ******** */
const eliteGainA = a.e === 0 ? 200 : (a.G1 - a.G2) / a.e;
const normalGainA = a.m === 0 ? 40.5 : a.G2 / a.m;
const perSecA = a.t === 0 ? 0 : a.G1 / a.t;
const aScore = (((eliteGainA / 200) ** k1) + ((normalGainA / 40.5) ** k2)) * perSecA;
// 计算b的score
const bTotalGain = b.G1 + b.G2;
const bDenominator = b.e * 5 + b.m; // 精英权重=5
const bPerMobGain = bDenominator === 0 ? 0 : bTotalGain / bDenominator;
const bPerSecGain = b.t === 0 ? 0 : bTotalGain / b.t;
const bScore = (bPerMobGain ** k) * bPerSecGain;
const eliteGainB = b.e === 0 ? 200 : (b.G1 - b.G2) / b.e;
const normalGainB = b.m === 0 ? 40.5 : b.G2 / b.m;
const perSecB = b.t === 0 ? 0 : b.G1 / b.t;
const bScore = (((eliteGainB / 200) ** k1) + ((normalGainB / 40.5) ** k2)) * perSecB;
/* ******************************** */
// 升序排序score小的在前先删
return aScore - bScore;
return aScore - bScore; // 升序:小的先删
});
for (const p of selectedList) {
@@ -483,7 +508,7 @@ async function findBestRouteGroups(pathings, k, targetEliteNum, targetMonsterNum
p.selected = false;
totalSelectedElites = newE;
totalSelectedMonsters = newM;
totalGainCombined -= (p.selected ? p.G1 : p.G2);
totalGainCombined -= p.G1; // 精英阶段已用 G1 统计
totalTimeCombined -= p.t;
}
}
@@ -665,6 +690,28 @@ async function runPath(fullPath, map_name) {
}
return false;
}
/**
* 计算匹配度itemName中文部分在识别文本中出现的最长长度占总长度的比例
* @param {string} cnPart itemName的中文部分
* @param {string} ocrText OCR识别到的文本
* @returns {number} 0~1
*/
function calcMatchRatio(cnPart, ocrText) {
if (!cnPart || !ocrText) return 0;
const len = cnPart.length;
let maxMatch = 0;
// 滑动窗口找最长连续子串
for (let i = 0; i <= ocrText.length - len; i++) {
let match = 0;
for (let j = 0; j < len; j++) {
if (ocrText[i + j] === cnPart[j]) match++;
}
maxMatch = Math.max(maxMatch, match);
}
return maxMatch / len;
}
if (pickup_Mode === "模板匹配拾取,拾取狗粮和怪物材料" || pickup_Mode === "模板匹配拾取,只拾取狗粮") {
while (state.running) {
await sleep(1500);
@@ -688,18 +735,34 @@ async function runPath(fullPath, map_name) {
if (ocrText) {
log.info(`识别到背包已满,识别到文本:${ocrText}`);
const ratioMap = new Map(); // itemName -> ratio
for (const targetItem of targetItems) {
const cnPart = targetItem.itemName.replace(/[^\u4e00-\u9fa5]/g, '');
if (cnPart && ocrText.includes(cnPart)) {
const itemName = targetItem.itemName;
log.warn(`物品"${itemName}"已满,加入黑名单`);
if (!blacklistSet.has(itemName)) { // 仅当第一次出现才添加
blacklistSet.add(itemName);
blacklist.push(itemName);
}
await loadBlacklist(false);
const ratio = calcMatchRatio(cnPart, ocrText);
if (ratio > 0.75) {
ratioMap.set(targetItem.itemName, ratio);
}
}
if (ratioMap.size > 0) {
// 找出最大匹配度
const maxRatio = Math.max(...ratioMap.values());
// 所有等于最大匹配度的项
const names = Array.from(ratioMap.entries())
.filter(([, r]) => r === maxRatio)
.map(([n]) => n)
.sort(); // 排序方便日志
log.warn(`以下物品匹配度最高且≥75%${(maxRatio * 100).toFixed(1)}%),加入黑名单:${names.join('、')}`);
for (const nm of names) {
if (!blacklistSet.has(nm)) {
blacklistSet.add(nm);
blacklist.push(nm);
}
}
await loadBlacklist(false);
}
}
}
}
@@ -1613,10 +1676,10 @@ async function isTimeRestricted(timeRule, threshold = 5) {
};
const start = parseTime(startStr, false);
const end = parseTime(endStr, true);
const end = parseTime(endStr, true);
const startTotal = start.h * 60 + start.m;
const endTotal = end.h * 60 + end.m;
const endTotal = end.h * 60 + end.m;
const effectiveEnd = endTotal >= startTotal ? endTotal : endTotal + 24 * 60;

View File

@@ -1,7 +1,7 @@
{
"manifest_version": 1,
"name": "锄地一条龙",
"version": "1.10.8",
"version": "1.11.1",
"description": "一站式解决自动化锄地支持只拾取狗粮请仔细阅读README.md后使用",
"authors": [
{

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时131.22秒预计收入2400摩拉包含以下怪物4只精英传奇倍率三。",
"enable_monster_loot_split": false,
"hash_res": "51645284",
"enable_monster_loot_split": false,
"last_modified_time": 1762457743387,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -9,6 +9,7 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时112.68秒包含以下怪物1只丘丘人、1只冲锋丘丘人、2只射手丘丘人、1只火箭丘丘人、1只爆弹丘丘人、1只火斧丘丘暴徒、1只丘丘岩盔王、1只火深渊法师。",
"hash_res": "00036431",
"enable_monster_loot_split": false,
"last_modified_time": 1762455521291,
"map_match_method": "",

View File

@@ -9,6 +9,7 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时115.19秒包含以下怪物1只愚人众·雷莹术士、3只幼岩龙蜥、1只岩龙蜥。",
"hash_res": "73186224",
"enable_monster_loot_split": false,
"last_modified_time": 1762170245838,
"map_match_method": "",

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时155.69秒包含以下怪物2只草史莱姆、2只大型冰史莱姆、2只岩盾丘丘人、2只射手丘丘人、1只岩盾丘丘暴徒、1只幼岩龙蜥、2只岩龙蜥。",
"enable_monster_loot_split": false,
"hash_res": "50613183",
"enable_monster_loot_split": false,
"last_modified_time": 1763191557971,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时126.58秒包含以下怪物2只狂风之核、1只岩龙蜥。",
"enable_monster_loot_split": false,
"hash_res": "06786534",
"enable_monster_loot_split": false,
"last_modified_time": 1763014166007,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时56.1秒包含以下怪物1只幼岩龙蜥、1只岩龙蜥。",
"enable_monster_loot_split": false,
"hash_res": "01936902",
"enable_monster_loot_split": false,
"last_modified_time": 1763153254528,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时96.02秒包含以下怪物1只打手丘丘人、2只冲锋丘丘人、1只岩盾丘丘人、3只雷箭丘丘人、2只冰箭丘丘人、1只丘丘岩盔王、1只岩丘丘萨满。",
"enable_monster_loot_split": false,
"hash_res": "16343844",
"enable_monster_loot_split": false,
"last_modified_time": 1763816633744,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时65.61秒包含以下怪物1只木盾丘丘人、1只火箭丘丘人、1只丘丘岩盔王、0.5只丘丘人。",
"enable_monster_loot_split": false,
"hash_res": "88671083",
"enable_monster_loot_split": false,
"last_modified_time": 1763215148608,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -8,9 +8,9 @@
}
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时57.73秒,包含以下怪物:4只冲锋丘丘人、1只丘丘岩盔王。",
"enable_monster_loot_split": false,
"description": " 路线信息该路线预计用时57.73秒,包含以下怪物:1只冲锋丘丘人、1只丘丘岩盔王。",
"hash_res": "38158110",
"enable_monster_loot_split": false,
"last_modified_time": 1763454043396,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时50.45秒包含以下怪物2只幼岩龙蜥、1只岩龙蜥。",
"enable_monster_loot_split": false,
"hash_res": "17551956",
"enable_monster_loot_split": false,
"last_modified_time": 1763149326108,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时80.36秒包含以下怪物1只丘丘岩盔王、2只玄文兽。",
"enable_monster_loot_split": false,
"hash_res": "38115541",
"enable_monster_loot_split": false,
"last_modified_time": 1763014844254,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时93.84秒包含以下怪物3只冲锋丘丘人、2只木盾丘丘人、1只雷箭丘丘人、1只丘丘雷兜王、1只水丘丘萨满。",
"enable_monster_loot_split": false,
"hash_res": "53454948",
"enable_monster_loot_split": false,
"last_modified_time": 1762458596254,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时137.15秒包含以下怪物1只丘丘岩盔王、2只幼岩龙蜥、2只玄文兽。",
"enable_monster_loot_split": false,
"hash_res": "01480954",
"enable_monster_loot_split": false,
"last_modified_time": 1763017893890,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时88.01秒包含以下怪物2只射手丘丘人、2只雷箭丘丘人、1只丘丘岩盔王、1只丘丘水行游侠。",
"enable_monster_loot_split": false,
"hash_res": "83034565",
"enable_monster_loot_split": false,
"last_modified_time": 1763450489390,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -9,6 +9,7 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时123.1秒包含以下怪物1只丘丘岩盔王、3只盗宝团·火之药剂师、1只盗宝团·水之药剂师。",
"hash_res": "45764381",
"enable_monster_loot_split": false,
"last_modified_time": 1763192605624,
"map_match_method": "",

View File

@@ -9,6 +9,7 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时97.12秒包含以下怪物2只遗迹歼击者、2只遗迹防卫者、2只遗迹侦察者。",
"hash_res": "94951186",
"enable_monster_loot_split": false,
"last_modified_time": 1763015194184,
"map_match_method": "",

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时126.95秒包含以下怪物1只黯色空壳·破阵、1只遗迹重机。",
"enable_monster_loot_split": false,
"hash_res": "38513255",
"enable_monster_loot_split": false,
"last_modified_time": 1763188656551,
"map_match_method": "",
"map_name": "TheChasm",

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时64.54秒包含以下怪物1只黯色空壳·近卫。",
"enable_monster_loot_split": false,
"hash_res": "69198587",
"enable_monster_loot_split": false,
"last_modified_time": 1763016491102,
"map_match_method": "",
"map_name": "TheChasm",

View File

@@ -9,6 +9,7 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时398.88秒包含以下怪物2只打手丘丘人、2只射手丘丘人、2只火箭丘丘人、2只雷箭丘丘人、1只冰箭丘丘人、1只爆弹丘丘人、1只冰弹丘丘人、1只木盾丘丘暴徒、3只岩盾丘丘暴徒、3只火斧丘丘暴徒、2只雷斧丘丘暴徒、1只丘丘雷兜王、1只水丘丘萨满、1只风丘丘萨满、2只草丘丘萨满、1只火深渊法师、1只水深渊法师、3只雷深渊法师、1只冰深渊法师、2只愚人众·火之债务处理人、1只愚人众·雷莹术士、1只愚人众·冰萤术士。",
"hash_res": "81201559",
"enable_monster_loot_split": false,
"last_modified_time": 1760698213495,
"map_match_method": "",

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时144.55秒包含以下怪物2只木盾丘丘人、2只雷斧丘丘暴徒、1只丘丘雷兜王、1只水丘丘萨满、2只雷深渊法师、1只遗迹侦察者。",
"enable_monster_loot_split": false,
"hash_res": "62061409",
"enable_monster_loot_split": false,
"last_modified_time": 1763193030159,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时344.25秒包含以下怪物1只水史莱姆、2只丘丘人、0.5只射手丘丘人、2只雷斧丘丘暴徒、1只丘丘雷兜王、1只水丘丘萨满、2只嗜雷·兽境幼兽、2只嗜岩·兽境猎犬、3只遗迹巡弋者、1只遗迹歼击者、0.5只嗜雷·兽境猎犬。",
"enable_monster_loot_split": false,
"hash_res": "23912835",
"enable_monster_loot_split": false,
"last_modified_time": 1763562426605,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -9,6 +9,7 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时91.71秒包含以下怪物1只打手丘丘人、2只射手丘丘人、2只木盾丘丘暴徒、3只遗迹守卫。",
"hash_res": "33916560",
"enable_monster_loot_split": false,
"last_modified_time": 1761996055880,
"map_match_method": "",

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时170.9秒包含以下怪物3只打手丘丘人、1只冲锋丘丘人、1只木盾丘丘人、2只火斧丘丘暴徒、1只雷斧丘丘暴徒、1只水丘丘萨满、1只遗迹守卫、3只遗迹歼击者、1只遗迹防卫者、1只深海龙蜥·啮冰。",
"enable_monster_loot_split": false,
"hash_res": "65684637",
"enable_monster_loot_split": false,
"last_modified_time": 1763194152729,
"map_match_method": "",
"map_name": "Enkanomiya",

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时131.17秒包含以下怪物1只丘丘人、1只打手丘丘人、1只丘丘雷兜王、3只深海龙蜥·原种。",
"enable_monster_loot_split": false,
"hash_res": "61562744",
"enable_monster_loot_split": false,
"last_modified_time": 1763453290081,
"map_match_method": "",
"map_name": "Enkanomiya",

View File

@@ -9,6 +9,7 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时106.88秒包含以下怪物1只冲锋丘丘人、1只丘丘雷兜王、1只雷丘丘萨满、3只遗迹歼击者。",
"hash_res": "05451261",
"enable_monster_loot_split": false,
"last_modified_time": 1762172706815,
"map_match_method": "",

View File

@@ -9,6 +9,7 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时133.19秒包含以下怪物1只岩史莱姆、1只丘丘雷兜王、3只深海龙蜥·原种。",
"hash_res": "26834014",
"enable_monster_loot_split": false,
"last_modified_time": 1762112629546,
"map_match_method": "",

View File

@@ -9,6 +9,7 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时127秒包含以下怪物2只岩盾丘丘人、2只射手丘丘人、1只火箭丘丘人、1只岩盾丘丘暴徒、1只丘丘岩盔王。",
"hash_res": "44011950",
"enable_monster_loot_split": false,
"last_modified_time": 1763572334900,
"map_match_method": "",

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时74.81秒包含以下怪物1只丘丘岩盔王。",
"enable_monster_loot_split": false,
"hash_res": "98728605",
"enable_monster_loot_split": false,
"last_modified_time": 1763193264865,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时70.28秒包含以下怪物2只射手丘丘人、2只火箭丘丘人、1只丘丘岩盔王。",
"enable_monster_loot_split": false,
"hash_res": "67300983",
"enable_monster_loot_split": false,
"last_modified_time": 1763453561540,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -5,6 +5,7 @@
"author": "汐",
"version": "1.0",
"description": " 路线信息该路线预计用时136.15秒包含以下怪物1只遗迹重机、1只圣骸飞蛇。",
"hash_res": "69881025",
"map_name": "Teyvat",
"bgi_version": "0.45.0",
"authors": [

View File

@@ -7,7 +7,8 @@
}
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时131.36秒包含以下怪物1只遗迹重机、2只遗迹巡弋者、1只伸缩风蕈兽。",
"description": " 路线信息该路线预计用时131.36秒包含以下怪物1只遗迹重机、2只遗迹巡弋者、0.5只伸缩风蕈兽。",
"hash_res": "12239776",
"enable_monster_loot_split": false,
"last_modified_time": 1762170381245,
"map_match_method": "",

View File

@@ -8,6 +8,7 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时120秒包含以下怪物1只遗迹重机、1只遗迹守卫。",
"hash_res": "90301179",
"enable_monster_loot_split": false,
"last_modified_time": 1761418923656,
"map_match_method": "",

View File

@@ -8,8 +8,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时62.71秒包含以下怪物1只丘丘人、1只打手丘丘人、1只丘丘岩盔王。",
"enable_monster_loot_split": false,
"hash_res": "60799840",
"enable_monster_loot_split": false,
"last_modified_time": 1763017469679,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时366.67秒包含以下怪物6只丘丘人、4只打手丘丘人、2只木盾丘丘人、1只岩盾丘丘人、1只火箭丘丘人、1只雷箭丘丘人、2只冰箭丘丘人、1只爆弹丘丘人、1只木盾丘丘暴徒、1只火斧丘丘暴徒、1只丘丘岩盔王、1只丘丘风行游侠、1只火深渊法师、3只机关·侦察记录型、1只重甲蟹·绿。",
"enable_monster_loot_split": false,
"hash_res": "23280952",
"enable_monster_loot_split": false,
"last_modified_time": 1763018574216,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -9,6 +9,7 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时140.74秒包含以下怪物1只丘丘人、1只打手丘丘人、2只木盾丘丘人、1只火箭丘丘人、1只火斧丘丘暴徒、1只水丘丘萨满、6只深海龙蜥·原种。",
"hash_res": "47020069",
"enable_monster_loot_split": false,
"last_modified_time": 1762454807684,
"map_match_method": "",

View File

@@ -8,8 +8,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时128秒包含以下怪物3只嗜雷·兽境猎犬、1只压制特化型机关。",
"enable_monster_loot_split": false,
"hash_res": "43333156",
"enable_monster_loot_split": false,
"last_modified_time": 1763455434649,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时83.32秒包含以下怪物1只丘丘人、2只打手丘丘人、1只射手丘丘人、1只深邃拟覆叶。",
"enable_monster_loot_split": false,
"hash_res": "20871746",
"enable_monster_loot_split": false,
"last_modified_time": 1763193840807,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时160.44秒包含以下怪物3只深邃拟覆叶。",
"enable_monster_loot_split": false,
"hash_res": "02357534",
"enable_monster_loot_split": false,
"last_modified_time": 1763017853891,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时282.38秒包含以下怪物4只丘丘人、1只打手丘丘人、3只冲锋丘丘人、1只木盾丘丘人、1只射手丘丘人、2只火斧丘丘暴徒、8只深邃拟覆叶。",
"enable_monster_loot_split": false,
"hash_res": "15821678",
"enable_monster_loot_split": false,
"last_modified_time": 1763213887779,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -8,8 +8,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时133.41秒包含以下怪物1只水史莱姆、1只大型水史莱姆、2只荒野狂狩士、1只愚人众特辖队·线列军、2只愚人众特辖队·支援兵、1只愚人众特辖队·榴铳手、1只愚人众特辖队·先锋士、1只愚人众特辖队·疗愈师、1只愚人众特辖队·火刃突击队、1只愚人众特辖队·冰雹重炮手。",
"enable_monster_loot_split": false,
"hash_res": "03710701",
"enable_monster_loot_split": false,
"last_modified_time": 1763148168665,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -8,8 +8,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时151.15秒包含以下怪物4只荒野幽徒、2只荒野狂狩士、1只愚人众特辖队·线列军、1只愚人众特辖队·疗愈师、1只蕴光璇蛸。",
"enable_monster_loot_split": false,
"hash_res": "61985273",
"enable_monster_loot_split": false,
"last_modified_time": 1763193980405,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -8,6 +8,7 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时43秒包含以下怪物3只荒野幽徒。",
"hash_res": "73501743",
"enable_monster_loot_split": false,
"last_modified_time": 1762681331734,
"map_match_method": "",

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时350.11秒包含以下怪物4只遗迹巡弋者、1只遗迹歼击者、13只遗迹防卫者、2只遗迹侦察者。",
"enable_monster_loot_split": false,
"hash_res": "94674885",
"enable_monster_loot_split": false,
"last_modified_time": 1762608118591,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -9,8 +9,8 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时298.1秒包含以下怪物3只丘丘人、2只木盾丘丘人、1只雷箭丘丘人、1只火斧丘丘暴徒、1只雷斧丘丘暴徒、1只雷丘丘萨满、1只遗迹守卫、6只遗迹巡弋者、2只遗迹歼击者、2只电气骗骗花。",
"enable_monster_loot_split": false,
"hash_res": "50455883",
"enable_monster_loot_split": false,
"last_modified_time": 1762607593220,
"map_match_method": "",
"map_name": "Teyvat",

View File

@@ -1,4 +1,4 @@
{
{
"info": {
"authors": [
{
@@ -8,6 +8,7 @@
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时59.6秒包含以下怪物3只水萤。",
"hash_res": "58977054",
"enable_monster_loot_split": false,
"last_modified_time": 1763573483936,
"map_match_method": "",

View File

@@ -15,7 +15,8 @@
}
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时228.53秒包含23只小怪预计收入1417.5摩拉包含以下怪物1只盗宝团·杂工、1只盗宝团·神射手、1只盗宝团·海上男儿、2只铸砂勇士·碎盾者、1只疾讯勇士·引索客、2只疾讯勇士·荡风斥候、1只嵴锋龙武士·碎晶打者、2只嵴锋龙武士·破岩锐刃、2只匿叶龙武士·旋锯飞叶、3只幼匿叶龙、7只匿叶龙。",
"description": " 路线信息该路线预计用时257.11秒包含以下怪物1只盗宝团·杂工、1只盗宝团·神射手、1只盗宝团·海上男儿、2只铸砂勇士·碎盾者、1只疾讯勇士·引索客、2只疾讯勇士·荡风斥候、1只嵴锋龙武士·碎晶打者、2只嵴锋龙武士·破岩锐刃、2只匿叶龙武士·旋锯飞叶、3只幼匿叶龙、7只匿叶龙。",
"hash_res": "95998440",
"enable_monster_loot_split": false,
"last_modified_time": 1763532569756,
"map_match_method": "",

View File

@@ -15,7 +15,8 @@
}
],
"bgi_version": "0.45.0",
"description": " 路线信息该路线预计用时238.49秒包含16只小怪预计收入891摩拉包含以下怪物1只疾讯勇士·引索客、1只疾讯勇士·荡风斥候、1只幼鳍游龙、2只鳍游龙、7只幼匿叶龙、4只匿叶龙。",
"description": " 路线信息该路线预计用时258.7秒包含以下怪物1只疾讯勇士·引索客、1只疾讯勇士·荡风斥候、1只幼鳍游龙、2只鳍游龙、7只幼匿叶龙、4只匿叶龙。",
"hash_res": "95310429",
"enable_monster_loot_split": false,
"last_modified_time": 1763304936794,
"map_match_method": "",

View File

@@ -65,7 +65,7 @@
{
"name": "timeMove",
"type": "input-text",
"label": "单次滚动周期(毫秒)\n观察到滚动不全时建议调大",
"label": "单次滚动周期(毫秒)\n观察到上下滚动不全时建议调大",
"default": "1000"
},
{
@@ -111,15 +111,22 @@
"label": "路径组四要【选择】的标签"
},
{
"name": "efficiencyIndex",
"name": "eEfficiencyIndex",
"type": "input-text",
"label": "路线效率计算权重填0以上的数字\n越大越倾向于花费较多时间提高总收益",
"label": "精英计算权重填0以上的数字\n越大越倾向于花费较多时间提高总收益",
"default": "2.5"
},
{
"name": "mEfficiencyIndex",
"type": "input-text",
"label": "小怪计算权重填0以上的数字\n越大越倾向于花费较多时间提高总收益",
"default": "0.5"
},
{
"name": "disableSelfOptimization",
"type": "checkbox",
"label": "勾选后禁用根据运行记录优化路线选择的功能\n完全使用路线原有信息"
"name": "splitFactor",
"type": "input-text",
"label": "精英小怪分离系数填0-1数字\n越大越倾向于分离出更多的纯小怪路线\n总耗时大幅增加但是有利于小怪路线蹭更多经验\n建议保持默认即可",
"default": "0"
},
{
"name": "targetEliteNum",