diff --git a/repo/js/鸡腿好感/main.js b/repo/js/鸡腿好感/main.js index acddbd99f..fa7ce86fd 100644 --- a/repo/js/鸡腿好感/main.js +++ b/repo/js/鸡腿好感/main.js @@ -41,7 +41,6 @@ log.info(`导航至甜甜花位置`); await AutoPath('导航至甜甜花位置'); - log.info(`自动好感开始...`); const startFirstTime = Date.now(); for (let i = 0; i < times; i++) { @@ -81,6 +80,9 @@ return `${completionDate.toLocaleTimeString()} (约 ${Math.round(remainingTime / 60000)} 分钟)`; } + function isPositiveInteger(value) { + return Number.isInteger(value) && value > 0; + } // 启用自动拾取的实时任务 const startTime = Date.now(); dispatcher.addTimer(new RealtimeTimer("AutoPick")); @@ -88,7 +90,6 @@ const messages = [ '请确保有足够的鸡腿', '请确保队伍满员', - `自动好感任务开始,运行:${settings.times} 次`, ]; for (let message of messages) { log.info(message); @@ -99,7 +100,14 @@ log.info('自动好感开始...'); //默认10次自动好感 - await AutoFriendshipDev(settings.times); - + if(isPositiveInteger(settings.times){ + log.info(`自动好感任务开始,运行:${settings.times} 次`); + await AutoFriendshipDev(settings.times); + } else { + log.info(`运行次数输入不合法或者未输入,使用默认值`); + times = 10; + log.info(`自动好感任务开始,运行:${times} 次`); + await AutoFriendshipDev(10); + } log.info(`自动好感运行总时长:${LogTimeTaken(startTime)}`); })();