Files
bettergi-scripts-list/repo/js/WeeklyBoss/main.js
2025-07-16 00:38:50 +08:00

73 lines
1.6 KiB
JavaScript

eval(file.readTextSync("utils.js"));
(async function () {
function validateChallengeTime(challengeTime) {
// 检查是否为正数
if (challengeTime <= 0) {
throw new Error('challengeTime 必须是一个正数');
}
// 检查是否小于60
if (challengeTime >= 60) {
throw new Error('challengeTime 必须小于60');
}
// 检查小数点位数是否不多于两位
const decimalPart = challengeTime.toString().split('.')[1];
if (decimalPart && decimalPart.length > 2) {
throw new Error('challengeTime 的小数点位数不能多于两位');
}
}
validateChallengeTime(settings.challengeTime);
if(!settings.unfairContractTerms) throw new Error('未签署霸王条款,无法使用');
//执行不同的周本
switch (settings.monsterName) {
case "北风狼":
await utils.weeklyBoss1();
break;
case "风魔龙":
await utils.weeklyBoss2();
break;
case "公子":
await utils.weeklyBoss3();
break;
case "若陀龙王":
await utils.weeklyBoss4();
break;
case "女士":
await utils.weeklyBoss5();
break;
case "雷神":
await utils.weeklyBoss6();
break;
case "散兵":
await utils.weeklyBoss7();
break;
case "阿佩普":
await utils.weeklyBoss8();
break;
case "吞星之鲸":
await utils.weeklyBoss9();
break;
case "仆人":
await utils.weeklyBoss10();
break;
case "源焰之主":
await utils.weeklyBoss11();
break;
case "门扉前的弈局":
await utils.weeklyBoss12();
break;
default:
break;
}
})();