73 lines
1.6 KiB
JavaScript
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;
|
|
}
|
|
|
|
|
|
})();
|