fix: 优化日志

This commit is contained in:
秋云
2025-08-28 23:59:20 +08:00
parent 22e3b9a804
commit bef1e1c517

View File

@@ -12,7 +12,6 @@ if (settings.activeDumperMode) { //处理泥头车信息
let gameRegion;
let targetItemPath = "assets/targetItems";
let targetItems;
let isFourGod;
const rollingDelay = (+settings.rollingDelay || 25);
const pickupDelay = (+settings.pickupDelay || 100);
@@ -160,21 +159,7 @@ let warnMessage = [];
}
log.info('当前队伍:' + teamStr);
if (improperTeam) {
warnMessage.push("配队不合理请阅读readme中的锄地配队建议");
warnMessage.push("如果已经阅读过,请忽略该警告");
for (let i = 0; i < 5; i++) {
// 原始文本
let originalMessage = " 配队不合理请阅读readme中的锄地配队建议";
// 计算轮替的偏移量,每次循环偏移一位
let offset = i % originalMessage.length; // 每次循环偏移一位
// 构造轮替后的文本
let message = originalMessage.slice(-offset) + originalMessage.slice(0, -offset);
// 输出内容
log.error(message);
await sleep(500);
}
}
log.info("开始运行锄地路线");
await updateRecords(pathings, accountName);
await processPathingsByGroup(pathings, whitelistKeywords, blacklistKeywords, accountName);
@@ -889,28 +874,7 @@ async function runPath(pathFilePath, map_name, whitelistKeywords, blacklistKeywo
}
}
// 新增warnTask 函数,与其他任务函数并列
async function warnLoop() {
while (!state.completed && !state.cancelRequested) {
if (Array.isArray(warnMessage) && warnMessage.length) {
for (let i = 0; i < warnMessage.length; i++) {
log.error(warnMessage[i]);
}
}
for (let j = 0; j < 30; j++) {
if (state.completed || state.cancelRequested) {
break;
}
await sleep(1000);
}
if (state.completed || state.cancelRequested) {
break;
}
}
}
// 启动任务,变量名仍叫 warnTask
const warnTask = warnLoop();
// 启动路径文件执行任务
const pathTask = executePathFile(pathFilePath);
@@ -929,7 +893,7 @@ async function runPath(pathFilePath, map_name, whitelistKeywords, blacklistKeywo
// 等待所有任务完成
try {
await Promise.allSettled([pathTask, ocrTask, dumperTask, warnTask]);
await Promise.allSettled([pathTask, ocrTask, dumperTask]);
} catch (error) {
console.error(`执行任务时发生错误:${error.message}`);
state.cancelRequested = true; // 设置取消标志