JS脚本:伐木修改梦见木路径,增加耗时输出,刷肉补充一处延迟 (#447)
* JS脚本:修改梦见木路径 * JS脚本:刷肉补充一处神像返回触发点延迟,伐木增加时长输出
This commit is contained in:
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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)"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -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();
|
||||
})();
|
||||
})();
|
||||
@@ -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": [
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user