diff --git a/repo/js/AutoWoodmen/main.js b/repo/js/AutoWoodmen/main.js index 5ac3fc37..3a291f3e 100644 --- a/repo/js/AutoWoodmen/main.js +++ b/repo/js/AutoWoodmen/main.js @@ -1,33 +1,5 @@ -(async function () { - setGameMetrics(1920, 1080, 1.5); - - const defaultExitDelay = 10000; - const defaultLoadingDelay = 13000; - - // 将字符串转换为数字 - let exitdelay = Number(settings.exitdelay); - let loadingdelay = Number(settings.loadingdelay); - - // 检查参数是否有效,并设置缺省值 - function validateAndSetDefaults(exitdelay, loadingdelay) { - if (isNaN(exitdelay) || exitdelay <= 0) { - log.warn("你没有设置退出延迟,将使用默认值"); - exitdelay = defaultExitDelay; - } - - if (isNaN(loadingdelay) || loadingdelay <= 0) { - log.warn("你没有设置加载延迟,将使用默认值"); - loadingdelay = defaultLoadingDelay; - } - return { exitdelay, loadingdelay }; - } - - // 调用验证和设置缺省值函数 - const { exitdelay: validatedExitDelay, loadingdelay: validatedLoadingDelay } = validateAndSetDefaults(exitdelay, loadingdelay); - - // 继续执行程序逻辑 - log.info(`退出延迟: ${validatedExitDelay}, 加载延迟: ${validatedLoadingDelay}`); - +w(async function () { + setGameMetrics(1920, 1080, 2); async function performGameActions() { // 负责砍树的,退出重进,按Z @@ -40,11 +12,10 @@ click(1000, 750);//点击确认 await sleep(validatedExitDelay); //退出延迟 click(1000, 550);//进入游戏 - await sleep(validatedLoadingDelay);//加载延迟 - - keyPress("z"); - // await sleep(300); - // keyUp("z"); + await sleep(13000);//加载延迟 + keyDown("z"); + await sleep(300); + keyUp("z"); } async function runGameActionsMultipleTimes(times,locationName) { // 负责循环调用performGameActions,实现循环砍树 @@ -70,64 +41,30 @@ let filePath = `assets/KeyMouse/${locationName}.json`; await keyMouseScript.runFile(filePath); await sleep(sec * 1000); // 将秒转换为毫秒 - await sleep(5000) - await runGameActionsMultipleTimes(time) - } - - - - await AutoPath('香柏木27个', 1) - await AutoPath('御伽木9个(孔雀木6个)', 1) - await AutoPath('萃华木6个(垂香木3个)', 1) - await AutoPath('松木24个', 1) - await AutoPath('业果木15个(辉木15个)', 1) - await AutoPath('刺葵木6个', 1) - await AutoPath('却砂木12个', 1) - // await AutoPath('垂香木15个', 1)//路线异常 - // await AutoPath('悬铃木18个', 1)//路线异常 - await AutoPath('杉木12个', 1) - await AutoPath('枫木9个', 1) - await AutoPath('柽木15个', 1) - await AutoPath('桦木15个', 1) - await AutoPath('梦见木12个', 1) - await AutoPath('椴木9个(悬铃木9个)', 1) - await AutoPath('灰灰楼木6个', 1) - // await AutoPath('燃爆木15个', 134)//>> - // await AutoPath('燃爆木6个(白栗栎木6个)', 1)//路线异常 - await AutoPath('白梣木15个', 1)//? - await AutoPath('竹节30个', 1) - await AutoPath('证悟木15个(业果木6个)', 1) - // await KeyMouse('炬木15个',3, 8359.7548828125, -2868.03515625,1)//路线异常 - // await KeyMouse('桃椰子木12个',5,8353.4921875,-2853.8505859375,1)//路线异常 - - let endTime = settings.selectValue - - await theEnd(endTime) - - async function theEnd(endTime){ - if (endTime === '退出账号'){ - await sleep(1000);//等待一秒 - keyPress("ESCAPE");//按下esc - await sleep(1000); - click(50, 1030);//点击退出 - await sleep(1000); - click(1000, 750);//点击确认 - log.info('退出账号') - }else if (endTime === '关闭游戏'){ - log.info('关闭游戏') - keyDown("MENU"); - keyDown("F4"); - await sleep(50); - keyUp("MENU"); - keyUp("F4"); - await sleep(1500); - }else if (endTime === '无操作'){ - // 对,这里什么也没有 - } else { - log.info('未选择结束后操作,默认无操作') - - } } + await AutoPath('松木_蒙德_24个', 84) + await AutoPath('业果木15个(辉木15个)', 134) + await AutoPath('刺葵木6个', 334) + await AutoPath('却砂木12个', 167) + await AutoPath('垂香木15个', 134) + await AutoPath('御伽木9个(孔雀木6个)', 334) + await AutoPath('悬铃木18个', 112) + await AutoPath('杉木_蒙德_12个', 167) + await AutoPath('枫木9个', 223) + await AutoPath('柽木15个', 134) + await AutoPath('桦木_蒙德_15个', 134) + await AutoPath('梦见木12个', 167) + await AutoPath('椴木9个(悬铃木9个)', 223) + await AutoPath('灰灰楼木6个', 334) + // await AutoPath('燃爆木15个', 0) + await AutoPath('燃爆木6个(白栗栎木6个)', 334) + await AutoPath('白梣木15个', 134) + await AutoPath('竹节30个', 67) + await AutoPath('萃华木6个(垂香木3个)', 334) + await AutoPath('证悟木15个(业果木6个)', 134) + await AutoPath('香柏木27个', 75) + await KeyMouse('炬木15个',3, 8359.7548828125, -2868.03515625) + // await keyDown('',5,8353.4921875,-2853.8505859375) })(); \ No newline at end of file diff --git a/repo/js/AutoWoodmen/manifest.json b/repo/js/AutoWoodmen/manifest.json index c6532493..d5bc3d40 100644 --- a/repo/js/AutoWoodmen/manifest.json +++ b/repo/js/AutoWoodmen/manifest.json @@ -2,7 +2,11 @@ "manifest_version": 1, "name": "自动伐木-全树种收集计划", "version": "1.0", +<<<<<<< HEAD "description": "小道具自动伐木,单个树种满后,前往下一个树种,垂香木,悬铃木,桃椰子木,炬木,白栗栎木,燃爆木因路线问题无法获取", +======= + "description": "小道具自动伐木,单个树种满后,前往下一个树种,垂香木,悬铃木,桃椰子木,炬木,白栗栎木,燃爆木因路线问题无法获取.所有树种默认刷满2000", +>>>>>>> 4ef6622093dc64b25aee0b3568adf04e46285fd7 "authors": [ { "name": "½" diff --git a/repo/js/AutoWoodmen/settings.json b/repo/js/AutoWoodmen/settings.json index 85cdd8eb..9720efbd 100644 --- a/repo/js/AutoWoodmen/settings.json +++ b/repo/js/AutoWoodmen/settings.json @@ -19,8 +19,12 @@ "type": "input-text", "label": "加载延迟" } +<<<<<<< HEAD // { //等待作者更新多选框 // +======= + // { +>>>>>>> 4ef6622093dc64b25aee0b3568adf04e46285fd7 // "name": "checkValue", // 变量名,在js内使用 settings.变量名 获取对应的配置值 // "type": "checkbox", // 类型 // "label": "全选" // 显示标签