diff --git a/autopcr/module/modules/mirage.py b/autopcr/module/modules/mirage.py index 17dd403a..b39c3f37 100644 --- a/autopcr/module/modules/mirage.py +++ b/autopcr/module/modules/mirage.py @@ -50,11 +50,12 @@ async def do_task(self, client: pcrclient): boss_info = db.mirage_nemesis_quest[nemesis_id] max_level = max(boss_info.keys()) + if boss.area_level < max_level and not_max_stop: + if boss.periodic_clear_count < setting.challenge_count_max: + self._warn(f"最高等级{db.get_quest_name(boss_info[max_level].quest_id)}未通关,不扫荡\n如欲扫荡已通关的,请关闭「非最高不扫荡」") + continue if boss.periodic_clear_count < setting.challenge_count_max: to_skip.append((boss_info[boss.area_level].quest_id, setting.challenge_count_max - boss.periodic_clear_count)) - elif boss.area_level < max_level and not_max_stop: - self._warn(f"最高等级{db.get_quest_name(boss_info[max_level].quest_id)}未通关,不扫荡\n如欲扫荡已通关的,请关闭「非最高不扫荡」") - continue if not to_skip: if not self.log: raise SkipError("本周追忆战・霸已扫荡")