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:
@@ -4,7 +4,7 @@ const DEFAULT_FIGHT_TIMEOUT_SECONDS = 120;
|
||||
let lastRunDate = "未知"; // 默认值
|
||||
let lastEndTime = new Date(); // 默认值为当前时间
|
||||
let lastRunRoute = "未知"; // 默认值
|
||||
let records = new Array(7).fill("");
|
||||
let records = new Array(14).fill("");
|
||||
let finished = false;
|
||||
const accountName = settings.accountName || "默认账户";
|
||||
let version = "default";
|
||||
@@ -18,7 +18,7 @@ const minIntervalTime = settings.minIntervalTime || "5";
|
||||
const waitTimePeriod = settings.waitTimePeriod || "4:05-4:45";
|
||||
const friendshipPartyName = settings.friendshipPartyName || "好感";
|
||||
const grindPartyName = settings.grindPartyName || "狗粮";
|
||||
const operationType = settings.operationType || "不卡时间,ab交替运行";
|
||||
const operationType = settings.operationType || "不卡时间,尽可能跑A";
|
||||
const runActivatePath = settings.runActivatePath || false;
|
||||
let enemyType = "无";
|
||||
|
||||
@@ -49,6 +49,10 @@ let enemyType = "无";
|
||||
// 不卡时间,ab交替运行的逻辑
|
||||
break;
|
||||
|
||||
case "不卡时间,尽可能跑A":
|
||||
// 不卡时间,尽可能跑A的逻辑
|
||||
break;
|
||||
|
||||
default:
|
||||
// 其他情况的逻辑
|
||||
log.error("未知的操作类型: " + operationType);
|
||||
@@ -283,6 +287,11 @@ let enemyType = "无";
|
||||
// 根据当前时间与 1970-01-01T20:00:00.000Z 的天数差的奇偶性给布尔变量 runRouteA 赋值
|
||||
runRouteA = Math.floor((now - epochTime) / (24 * 60 * 60 * 1000)) % 2 === 0;
|
||||
}
|
||||
|
||||
if (operationType === "不卡时间,ab交替运行") {
|
||||
// 根据当前时间与上次运行时间给布尔变量 runRouteA 赋值
|
||||
runRouteA = endTime <= timeNow;
|
||||
}
|
||||
}
|
||||
|
||||
//切换至好感队
|
||||
@@ -294,7 +303,7 @@ let enemyType = "无";
|
||||
if (runnedToday) {
|
||||
break wait;
|
||||
}
|
||||
if (operationType !== "不卡时间,ab交替运行") {
|
||||
if (operationType !== "不卡时间,ab交替运行" && operationType !== "不卡时间,尽可能跑A") {
|
||||
// 输出结果
|
||||
log.info(`预期开始狗粮时间: ${endTime.toTimeString().slice(0, 8)}`);
|
||||
// 检查当前时间是否晚于 endTime
|
||||
@@ -397,7 +406,9 @@ let enemyType = "无";
|
||||
records[i] = records[i - 1];
|
||||
}
|
||||
records[0] = `日期:${lastRunDate},运行路线${lastRunRoute},狗粮经验${artifactExperienceDiff},摩拉${moraDiff}`;
|
||||
|
||||
if (settings.notify) {
|
||||
notification.Send(`日期:${lastRunDate},运行路线${lastRunRoute},狗粮经验${artifactExperienceDiff},摩拉${moraDiff}`);
|
||||
}
|
||||
if (runArtifactsResult) {
|
||||
//修改文件内容
|
||||
log.info('修改记录文件');
|
||||
|
||||
Reference in New Issue
Block a user