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

@@ -0,0 +1,99 @@
{
"info": {
"name": "稻妻-甘金岛-梦见木-0个(大循环)",
"type": "collect",
"author": "起个名字好难",
"version": "1.1",
"description": "",
"bgiVersion": "0.42.3"
},
"positions": [
{
"id": 1,
"x": -4232.216796875,
"y": -3002.05078125,
"action": "",
"move_mode": "walk",
"type": "teleport",
"locked": false
},
{
"id": 2,
"x": -4217.91015625,
"y": -2980.302734375,
"type": "path",
"move_mode": "run",
"action": "",
"action_params": "",
"locked": false
},
{
"id": 3,
"x": -4151.078125,
"y": -2968.4287109375,
"type": "path",
"move_mode": "run",
"action": "",
"action_params": ""
},
{
"id": 4,
"x": -4117.685546875,
"y": -2916.8291015625,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": ""
},
{
"id": 5,
"x": -4011.484375,
"y": -2963.87109375,
"type": "path",
"move_mode": "dash",
"action": "",
"action_params": "",
"locked": false
},
{
"id": 6,
"x": -4001.5341796875,
"y": -2960.849609375,
"action": "",
"move_mode": "dash",
"action_params": "",
"type": "path",
"locked": false
},
{
"id": 7,
"x": -3988.7275390625,
"y": -2963.3701171875,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path",
"locked": false
},
{
"id": 8,
"x": -3981.16796875,
"y": -2985.267578125,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "path",
"locked": false
},
{
"id": 9,
"x": -3996.86328125,
"y": -2976.578125,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "orientation",
"locked": false
}
]
}

View File

@@ -1,105 +0,0 @@
{
"info": {
"name": "稻妻-甘金岛-梦见木-45个",
"type": "collect",
"author": "起个名字好难",
"version": "1.0",
"description": "",
"bgiVersion": "0.35.1"
},
"positions": [
{
"id": 1,
"action": "",
"move_mode": "walk",
"type": "teleport",
"x": -4232.216796875,
"y": -3002.05078125
},
{
"x":-4224.681640625,
"y":-2989.810546875,
"type":"path",
"move_mode":"run"
},
{
"id": 2,
"x": -4141.107421875,
"y": -2998.44140625,
"type": "path",
"move_mode": "run",
"action": ""
},
{
"id": 3,
"x": -4003.716796875,
"y": -2969.8173828125,
"type": "path",
"move_mode": "run",
"action": ""
},
{
"id": 4,
"x": -3996.86328125,
"y": -2976.578125,
"type": "path",
"move_mode": "walk",
"action": "combat_script",
"action_params": "keypress(VK_Z),wait(2.5)"
},
{
"id": 5,
"x": -4010.0439453125,
"y": -2984.115234375,
"type": "path",
"move_mode": "walk",
"action": "combat_script",
"action_params": "keypress(VK_Z),wait(1.5)"
},
{
"id": 6,
"x": -4031.265625,
"y": -3000.931640625,
"type": "path",
"move_mode": "walk",
"action": "combat_script",
"action_params": "keypress(VK_Z)"
},
{
"id": 7,
"x": -4039.6923828125,
"y": -3022.5771484375,
"type": "path",
"move_mode": "walk",
"action": "combat_script",
"action_params": "keypress(VK_Z),wait(1.5)"
},
{
"id": 8,
"x": -4020.197265625,
"y": -3013.8046875,
"type": "path",
"move_mode": "walk",
"action": "combat_script",
"action_params": "keypress(VK_Z),wait(1.8)"
},
{
"id": 9,
"x": -4001.1005859375,
"y": -3007.08984375,
"type": "path",
"move_mode": "walk",
"action": "combat_script",
"action_params": "keypress(VK_Z),wait(1)"
},
{
"id": 10,
"x": -3978.7841796875,
"y": -2991.3134765625,
"type": "path",
"move_mode": "walk",
"action": "combat_script",
"action_params": "keypress(VK_Z)"
}
]
}

View File

@@ -1,75 +1,121 @@
{
"info": {
"name": "稻妻-甘金岛-梦见木-45个",
"name": "稻妻-甘金岛-梦见木-45个(循环)",
"type": "collect",
"author": "起个名字好难",
"version": "1.0",
"version": "1.1",
"description": "",
"bgiVersion": "0.35.1"
"bgiVersion": "0.42.3"
},
"positions": [
{
"id": 4,
"id": 1,
"x": -3996.86328125,
"y": -2976.578125,
"type": "path",
"move_mode": "walk",
"action": "combat_script",
"action_params": "keypress(VK_Z),wait(2.5)"
"move_mode": "walk",
"action_params": "keypress(VK_Z),wait(2)",
"type": "target",
"locked": false
},
{
"id": 2,
"x": -4010.0439453125,
"y": -2984.115234375,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "orientation",
"locked": false
},
{
"id": 3,
"x": -4010.0439453125,
"y": -2984.115234375,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(VK_Z),wait(1.5)",
"type": "path",
"locked": false
},
{
"id": 4,
"x": -4031.265625,
"y": -3000.931640625,
"action": "combat_script",
"move_mode": "walk",
"action_params": "keypress(VK_Z)",
"type": "path",
"locked": false
},
{
"id": 5,
"x": -4010.0439453125,
"y": -2984.115234375,
"type": "path",
"move_mode": "walk",
"x": -4039.6923828125,
"y": -3022.5771484375,
"action": "combat_script",
"action_params": "keypress(VK_Z),wait(1.5)"
"move_mode": "walk",
"action_params": "keypress(VK_Z),wait(1.5)",
"type": "path",
"locked": false
},
{
"id": 6,
"x": -4031.265625,
"y": -3000.931640625,
"type": "path",
"x": -4020.197265625,
"y": -3013.8046875,
"action": "",
"move_mode": "walk",
"action": "combat_script",
"action_params": "keypress(VK_Z)"
"action_params": "",
"type": "orientation",
"locked": false
},
{
"id": 7,
"x": -4039.6923828125,
"y": -3022.5771484375,
"type": "path",
"move_mode": "walk",
"x": -4020.197265625,
"y": -3013.8046875,
"action": "combat_script",
"action_params": "keypress(VK_Z),wait(1.5)"
"move_mode": "walk",
"action_params": "keypress(VK_Z),wait(1.0)",
"type": "path",
"locked": false
},
{
"id": 8,
"x": -4020.197265625,
"y": -3013.8046875,
"type": "path",
"move_mode": "walk",
"x": -4006.0859375,
"y": -3000.724609375,
"action": "combat_script",
"action_params": "keypress(VK_Z),wait(1.8)"
"move_mode": "walk",
"action_params": "keypress(VK_Z)",
"type": "target",
"locked": false
},
{
"id": 9,
"x": -4001.1005859375,
"y": -3007.08984375,
"x": -4001.9833984375,
"y": -2990.015625,
"type": "path",
"move_mode": "walk",
"action": "combat_script",
"action_params": "keypress(VK_Z),wait(1)"
"action": "",
"action_params": ""
},
{
"id": 10,
"x": -3978.7841796875,
"y": -2991.3134765625,
"type": "path",
"move_mode": "walk",
"x": -3981.384765625,
"y": -2985.6025390625,
"action": "combat_script",
"action_params": "keypress(VK_Z)"
"move_mode": "walk",
"action_params": "keypress(VK_Z)",
"type": "path",
"locked": false
},
{
"id": 11,
"x": -3996.86328125,
"y": -2976.578125,
"action": "",
"move_mode": "walk",
"action_params": "",
"type": "orientation",
"locked": false
}
]
}

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();
})();
})();

View File

@@ -1,7 +1,7 @@
{
"manifest_version": 1,
"name": "自动伐木-地图追踪版",
"version": "1.0.6",
"version": "1.0.8",
"description": "基于地图追踪的自动伐木,暂不支持'炬木'和'桃椰子木'\n默认砍伐全部支持木材至2000上限\n自定义设置:\n-可更改砍伐木材种类和数量\n-可以单独设置每个木材数量\n-可设置队伍中是否包含一斗按保底20%计算砍伐数量时会除以1.2",
"authors": [
{

View File

@@ -84,6 +84,7 @@
if ((i + 1) % statue_times === 0) {
await genshin.tp(2297.60, -824.45);
await AutoPath(`好感-张牙舞爪的恶党-触发位置(二净甸)`);
await sleep(10000);
await ReopenTheGate();
log.info(`当前次数:${i + 1}/${times}`);
logTimeTaken(startTime);

View File

@@ -1,7 +1,7 @@
{
"manifest_version": 1,
"name": "好感-张牙舞爪的恶党(可用于刷兽肉)",
"version": "1.1",
"version": "1.1.1",
"description": "通过突发事件:张牙舞爪的恶党刷好兽肉并顺带获取好感度超过10次后不再获取请使用满员好感度队伍并为全体队伍角色配置相应的战斗策略",
"authors": [
{