JS脚本:刷肉添加定期前往神像选项及设置值

This commit is contained in:
起个名字好难
2025-01-26 00:28:41 +08:00
parent c4ede920b6
commit 8f4d872c28
4 changed files with 104 additions and 13 deletions

View File

@@ -72,18 +72,28 @@
await sleep(2000);
}
async function AutoFriendship(times) {
async function AutoFriendship(times,statue_times) {
log.info(`导航至好感-张牙舞爪的恶党-触发位置`);
await AutoPath('好感-张牙舞爪的恶党-触发位置');
log.info(`自动好感开始...`);
await ReopenTheGate();
for (let i = 0; i < times; i++) {
log.info(`自动好感当前次数:${i + 1}/${times}`);
await AutoPath('好感-张牙舞爪的恶党-循环');
await ReopenTheGate();
// 每运行 5 次 '好感-张牙舞爪的恶党-循环' 后运行 '好感-张牙舞爪的恶党-神像'
if ((i + 1) % statue_times === 0) {
await AutoPath('好感-张牙舞爪的恶党-神像');
await ReopenTheGate();
log.info(`当前次数:${i + 1}/${times}`);
logTimeTaken(startTime);
await AutoPath('好感-张牙舞爪的恶党-循环');
} else {
await ReopenTheGate();
log.info(`当前次数:${i + 1}/${times}`);
logTimeTaken(startTime);
await AutoPath('好感-张牙舞爪的恶党-循环');
}
log.info(`已完成次数:${i + 1}/${times}`);
logTimeTaken(startTime);
}
log.info('自动好感已完成');
@@ -105,24 +115,29 @@
setGameMetrics(1920, 1080, 1); // 设置游戏窗口大小和DPI
let exitdelay = Number(settings.exitdelay);
let loadingdelay = Number(settings.loadingdelay);
let UL = settings.UL? settings.UL : false;
let inputValue = settings.inputValue? settings.inputValue : 9999;
let UL = settings.UL ? settings.UL : false;
let inputValue = settings.inputValue ? settings.inputValue : 9999;
let times = UL ? (isNaN(inputValue) ? 1667 : Math.ceil(inputValue / 6)) : 10;
log.info(`计算后的运行次数为: ${times}`);
let gostatue = settings.gostatue ? settings.gostatue : false;
let statue = settings.statue ? settings.statue : 5;
let statue_times = gostatue ? (isNaN(statue) ? 5 : statue) : 0;
const { exitDelay: validatedExitDelay, loadingDelay: validatedLoadingDelay } = validateAndSetDefaults(exitdelay, loadingdelay);
const messages = [
'请确保队伍满员,并为队伍配置相应的战斗策略',
`退出延迟: ${validatedExitDelay}秒, 加载延迟: ${validatedLoadingDelay}`,
`设置的七天神像周期为: ${statue_times}`,
`计算后的运行次数为: ${times}`,
];
for (let message of messages) {
log.info(message);
await sleep(1000);
}
log.info('自动好感开始...');
log.info(`退出延迟: ${validatedExitDelay}秒, 加载延迟: ${validatedLoadingDelay}`);
//默认10次自动好感
await AutoFriendship(times);
await AutoFriendship(times,statue_times);
// 计算并输出总时长
const endTime = Date.now();