From 1f1c534e46b039daf65df6b2011b1fa4efb784bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A7=8B=E4=BA=91?= Date: Mon, 31 Mar 2025 22:39:01 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E9=B8=A1=E8=85=BF?= =?UTF-8?q?=E5=A5=BD=E6=84=9F=E9=BB=98=E8=AE=A4=E5=80=BC=E6=9C=AA=E7=94=9F?= =?UTF-8?q?=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- repo/js/鸡腿好感/main.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/repo/js/鸡腿好感/main.js b/repo/js/鸡腿好感/main.js index acddbd99..fa7ce86f 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)}`); })();