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:
@@ -171,9 +171,13 @@ https://www.kdocs.cn/wo/sl/v13uXscL
|
||||
|
||||
|
||||
## 更新日志
|
||||
### 1.7.1(2025.07.27)
|
||||
### 1.7.0(2025.07.28)
|
||||
1.增加模式,不卡时间,并尽可能跑A(比前一天晚间隔时间以上就跑A),并设为默认选项
|
||||
2.增加通知收益的选项
|
||||
3.将记录的数量上调至至多14条
|
||||
### 1.6.11(2025.07.27)
|
||||
1.优化一些点位卡屋檐
|
||||
### 1.7.0(2025.07.25)
|
||||
### 1.6.10(2025.07.25)
|
||||
1.优化B路线些许小bug
|
||||
### 1.6.9(2025.07.24)
|
||||
1.优化些许点位角度
|
||||
|
||||
@@ -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('修改记录文件');
|
||||
|
||||
@@ -1,11 +1,14 @@
|
||||
{
|
||||
"manifest_version": 1,
|
||||
"name": "自动狗粮重制版",
|
||||
"version": "1.7.1",
|
||||
"version": "1.7.0",
|
||||
"tags": [
|
||||
"好感",
|
||||
"狗粮"
|
||||
],
|
||||
"savedFolders": [
|
||||
"records"
|
||||
],
|
||||
"description": "通过不同好感任务卡时间后运行狗粮任务以提高狗粮总收益,需要正确配置好感队伍的战斗策略,并在自定义配置中指定好感和狗粮队伍名称",
|
||||
"authors": [
|
||||
{
|
||||
@@ -23,4 +26,4 @@
|
||||
],
|
||||
"settings_ui": "settings.json",
|
||||
"main": "main.js"
|
||||
}
|
||||
}
|
||||
@@ -8,9 +8,10 @@
|
||||
"愚人众好感卡时间",
|
||||
"鳄鱼好感卡时间",
|
||||
"干等卡时间",
|
||||
"不卡时间,ab交替运行"
|
||||
"不卡时间,ab交替运行",
|
||||
"不卡时间,尽可能跑A"
|
||||
],
|
||||
"default": "不卡时间,ab交替运行"
|
||||
"default": "不卡时间,尽可能跑A"
|
||||
},
|
||||
{
|
||||
"name": "runActivatePath",
|
||||
@@ -90,5 +91,10 @@
|
||||
"type": "input-text",
|
||||
"label": "战斗超时时间(秒)\n【选填,默认为120秒】",
|
||||
"default": "120"
|
||||
},
|
||||
{
|
||||
"name": "notify",
|
||||
"type": "checkbox",
|
||||
"label": "是否通知信息"
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user