提交新js腳本 與 修改舊改本的bug (#440)

* 到楓丹鐵匠合成或取得武器強化材料 

到楓丹匠合成或領武器強化材料,透過調節器修改自訂配置選擇合成或領取。支持水晶礦、紫晶礦、萃凝晶。

* Update main.js

修改沒有默认值的bug

* 战斗脚本:玛薇卡、茜特菈莉、希格雯、恰斯卡
This commit is contained in:
this-Fish
2025-03-15 20:10:53 +08:00
committed by GitHub
parent f9b9e6086b
commit e83b855dcf
6 changed files with 218 additions and 5 deletions

View File

@@ -4,15 +4,17 @@
const defaultMinutes = 0;
function validateAndSetDefaults(specifyHours, specifyMinutes) {
if (isNaN(specifyHours) || specifyHours > 23) {
if (isNaN(specifyHours) || specifyHours > 23 || specifyHours == '') {
if (specifyHours > 23) {
log.warn("设置指定时间错误,请使用 0~23 时将使用默认值4时");
} else {
}
else {
log.warn("你没有设置指定时将使用默认值4时");
}
specifyHours = defaultHours;
}
if (isNaN(specifyMinutes) || specifyMinutes > 59) {
if (isNaN(specifyMinutes) || specifyMinutes > 59 || specifyMinutes == '') {
if (specifyMinutes > 59) {
log.warn("设置指定时间错误,请使用 0~59 分将使用默认值0分");
} else {
@@ -55,7 +57,7 @@
// 計算相差時間微秒
const timeUntilNextTime = getTimeUntilNextTime(validatedHours, validatedMinutes);
log.info(`等待 ${Math.floor((timeUntilNextTime / 60000/60))} 小时 ${(timeUntilNextTime / 60000%60).toFixed(0)} 分 ,直到下一个 ${validatedHours} : ${validatedMinutes}`);
log.info(`等待 ${Math.floor((timeUntilNextTime / 60000 / 60))} 小时 ${(timeUntilNextTime / 60000 % 60).toFixed(0)} 分 ,直到下一个 ${validatedHours} : ${validatedMinutes}`);
// 多等待10秒
await sleep(timeUntilNextTime + 10000);
log.info(`时间到了!现在是 ${specifyHours}${specifyMinutes}`);
@@ -63,4 +65,4 @@
//1秒 = 1000 毫秒
//10秒 = 10000 毫秒
//1分鐘 = 60000 毫秒
})();
})();