1
0
mirror of https://github.com/sui-feng-cb/AzurLaneAutoScript1.git synced 2026-08-19 20:55:05 +08:00

Opt: restructure OS strategic search flow to reduce redundant operations

This commit is contained in:
positnuec
2026-08-13 21:45:35 +08:00
parent 2d2db92c3c
commit 602a35a660
4 changed files with 44 additions and 19 deletions

View File

@@ -52,12 +52,15 @@ class OpsiHazard1Leveling(OSMap):
else:
zone = 22
logger.hr(f'OS hazard 1 leveling, zone_id={zone}', level=1)
self.fleet_set(self.config.OpsiFleet_Fleet)
if self.zone.zone_id != zone or not self.is_zone_name_hidden:
self.globe_goto(self.name_to_zone(zone), types='SAFE', refresh=True)
self.fleet_set(self.config.OpsiFleet_Fleet)
self.run_auto_search()
self.handle_after_auto_search()
self.run_strategic_search()
self.get_current_zone()
# is_zone_name_hidden is refreshed inside run_strategic_search
if self.is_zone_name_hidden and not len(self._solved_map_event):
self.run_auto_search()
self.fleets_clear_question()
self.handle_after_auto_search()
self.config.check_task_switch()