js:锄地一条龙1.2.3 (#1430)
* js:锄地一条龙 ### 1.2.3(2025.07.28) 1.优化了定时终止的逻辑,会按下一条路线的预计时间来计算,避免某条线路过长 2.添加了按效率降序运行的选项,用于在时间有限且不确定时优先运行效率较高的路线 3.修正了部分路线无法识别的问题 * js:自动狗粮1.7.0 ### 1.7.0(2025.07.28) 1.增加模式,不卡时间,并尽可能跑A(比前一天晚间隔时间以上就跑A),并设为默认选项 2.增加通知收益的选项 3.将记录的数量上调至至多14条 * 移除js路径摩拉记录 功能已被锄地路线标记的js完全覆盖
This commit is contained in:
@@ -387,10 +387,20 @@ async function findBestRouteGroups(pathings, k, targetEliteNum, targetMonsterNum
|
||||
pathing.tags.push("小怪");
|
||||
}
|
||||
});
|
||||
|
||||
// 按原始索引排序
|
||||
pathings.sort((a, b) => a.index - b.index);
|
||||
|
||||
if (settings.runByEfficiency) {
|
||||
log.info("使用效率降序运行");
|
||||
//按效率降序排序
|
||||
pathings.sort((a, b) => {
|
||||
if (a.E1 !== b.E1) {
|
||||
return a.E1 - b.E1; // 先按 E1 升序排序
|
||||
}
|
||||
return a.E2 - b.E2; // 如果 E1 相同,再按 E2 升序排序
|
||||
});
|
||||
} else {
|
||||
log.info("使用默认顺序运行");
|
||||
// 按原始索引排序
|
||||
pathings.sort((a, b) => a.index - b.index);
|
||||
}
|
||||
// 输出日志信息
|
||||
log.info(`总精英怪数量: ${totalSelectedElites.toFixed(0)}`);
|
||||
log.info(`总普通怪数量: ${totalSelectedMonsters.toFixed(0)}`);
|
||||
@@ -917,6 +927,10 @@ async function processPathingsByGroup(pathings, whitelistKeywords, blacklistKeyw
|
||||
// 增加路径计数
|
||||
groupPathCount++;
|
||||
|
||||
if (await isTimeRestricted(settings.timeRule, Math.ceil(pathing.t / 40))) {
|
||||
break;
|
||||
}
|
||||
|
||||
// 输出当前路径的序号信息
|
||||
log.info(`开始处理第 ${targetGroup} 组第 ${groupPathCount}/${totalPathsInGroup} 个${pathing.fileName}`);
|
||||
|
||||
@@ -932,10 +946,6 @@ async function processPathingsByGroup(pathings, whitelistKeywords, blacklistKeyw
|
||||
continue;
|
||||
}
|
||||
|
||||
if (await isTimeRestricted(settings.timeRule)) {
|
||||
break;
|
||||
}
|
||||
|
||||
// 输出路径已刷新并开始处理的信息
|
||||
log.info(`该路线已刷新,开始处理。`);
|
||||
await fakeLog(`${pathing.fileName}`, false, true, 0);
|
||||
|
||||
Reference in New Issue
Block a user