mirror of
https://github.com/babalae/bettergi-scripts-list.git
synced 2026-03-19 03:59:51 +08:00
js:联机狗粮和锄地一条龙 (#2405)
* js:联机狗粮1.7.0 延长初次等待时间 * js:锄地一条龙1.11.1 1.回退汐酱乱改的路线信息和hash结果
This commit is contained in:
@@ -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`]}的世界`);
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"manifest_version": 1,
|
||||
"name": "AAA狗粮联机团购",
|
||||
"version": "1.6.4",
|
||||
"version": "1.7.0",
|
||||
"tags": [
|
||||
"狗粮"
|
||||
],
|
||||
|
||||
@@ -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-1:0 无惩罚,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;
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"manifest_version": 1,
|
||||
"name": "锄地一条龙",
|
||||
"version": "1.10.8",
|
||||
"version": "1.11.1",
|
||||
"description": "一站式解决自动化锄地,支持只拾取狗粮,请仔细阅读README.md后使用",
|
||||
"authors": [
|
||||
{
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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": "",
|
||||
|
||||
@@ -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": "",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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": "",
|
||||
|
||||
@@ -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": "",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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": "",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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": "",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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": "",
|
||||
|
||||
@@ -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": "",
|
||||
|
||||
@@ -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": "",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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": [
|
||||
|
||||
@@ -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": "",
|
||||
|
||||
@@ -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": "",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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": "",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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": "",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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": "",
|
||||
|
||||
@@ -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": "",
|
||||
|
||||
@@ -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": "",
|
||||
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user