JS脚本:伐木修改梦见木路径,增加耗时输出,刷肉补充一处延迟 (#447)

* JS脚本:修改梦见木路径

* JS脚本:刷肉补充一处神像返回触发点延迟,伐木增加时长输出
This commit is contained in:
起个名字好难
2025-03-18 09:39:49 +08:00
committed by GitHub
parent 467265dc63
commit f2799246b2
7 changed files with 199 additions and 145 deletions

View File

@@ -113,11 +113,14 @@
await pathingScript.runFile(filePath);
}
log.info(`${pathingName}${i+1}/${n} 次循环执行完成`);
logTimeTaken(startTime);
}
log.info(`完成 ${pathingName} 循环路径, 获得${woodCountToStr(woodCount, n)}`);
logTimeTaken(startTime);
woodCount.forEach((value, key) => {
woodNumberMap.set(key, woodNumberMap.get(key)-value*n);});
log.info(`${pathingName} 伐木完成,将执行下一个`);
logTimeTaken(startTime);
logRemainingItems();
} catch (error) {
log.error(`在砍伐 ${pathingName} 时发生错误: ${error}`);
@@ -215,7 +218,17 @@
return woodCount;
}
function logTimeTaken(startTime) {
const currentTime = Date.now();
const totalTimeInSeconds = (currentTime - startTime) / 1000;
const minutes = Math.floor(totalTimeInSeconds / 60);
const seconds = totalTimeInSeconds % 60;
const formattedTime = `${minutes}${seconds.toFixed(0).padStart(2, '0')}`;
log.info(`当前运行总时长:${formattedTime}`);
}
// Set game environment settings
const startTime = Date.now();
setGameMetrics(1920, 1080, 1);
//修改路线:除了 垂香木-萃华木-香柏木,悬铃木-椴木 以外,其他木材基本都是单独路线,可以替换 \assets\AutoPath 中的路径追踪脚本,然后修改 pathingMap 中的文件名即可。
// pathingMap 为木材路径追踪文件路径列表, 键名可以随意命名, 值的 fileName 属性为路线包含路径追踪文件名列表, 文件夹为'assets/AutoPath/', 如果还有子文件夹请添加 folderName 属性. 如果 fileName 数组中有两项以上, 并且第一个文件名包含 '大循环', 则会先执行一次大循环, 剩余的文件名视为循环路径, 将在每次循环中依次执行.
@@ -229,7 +242,7 @@
'竹节': { fileName: ['璃月-轻策庄-竹节-0个(大循环)', '璃月-轻策庄-竹节-78个-29秒(循环)'], folderName: '璃月-竹节'},
'垂香木': { fileName: ['蒙德-风起地-垂香木-48个-萃华木-6个-57秒']},
'杉木': { fileName: ['蒙德-达达乌帕谷-杉木-0个(大循环)', '蒙德-达达乌帕谷-杉木-69个-58秒(循环)'], folderName: '蒙德-杉木'},
'梦见木': { fileName: ['稻妻-甘金岛-梦见木-45个(大循环)', '稻妻-甘金岛-梦见木-45个(循环)'], folderName: '稻妻-梦见木'},
'梦见木': { fileName: ['稻妻-甘金岛-梦见木-0个(大循环)', '稻妻-甘金岛-梦见木-45个(循环)'], folderName: '稻妻-梦见木'},
'枫木': { fileName: ['稻妻-绯木村-枫木-42个-83秒']},
'孔雀木': { fileName: ['稻妻-镇守之森-孔雀木-51个-御伽木-9个-萃华木-3个-60秒']},
'御伽木': { fileName: ['稻妻-水月池-御伽木-18个-90秒(大循环)', '稻妻-水月池-御伽木-57个-64秒(循环)'], folderName: '稻妻-御伽木'},
@@ -267,4 +280,4 @@
let hasItto = settings.hasItto? settings.hasItto : false;
mapWoodsToNumbers(woodsArray, numbersArray, hasItto);
await woodCutting();
})();
})();