1
0
mirror of https://github.com/sui-feng-cb/AzurLaneAutoScript1.git synced 2026-07-30 23:32:28 +08:00

Upd: separate meowifficer farming config for OpsiCrossMonth

This commit is contained in:
2026-07-25 21:14:19 +08:00
parent 723b7c95d8
commit 6831242914
10 changed files with 180 additions and 59 deletions

View File

@@ -135,10 +135,13 @@ class OpsiCrossMonth(OSMap):
else:
break
OpsiMeowfficerFarming_HazardLevel = self.config.cross_get('OpsiMeowfficerFarming'
'.OpsiMeowfficerFarming'
'.HazardLevel')
logger.hr(f'OS meowfficer farming, hazard_level={OpsiMeowfficerFarming_HazardLevel}', level=1)
hazard_level = self.config.OpsiCrossMonth_HazardLevel
target_zone = self.config.OpsiCrossMonth_TargetZone
if hazard_level == 0:
hazard_level = self.config.cross_get('OpsiMeowfficerFarming.OpsiMeowfficerFarming.HazardLevel')
if target_zone == -1:
target_zone = self.config.cross_get('OpsiMeowfficerFarming.OpsiMeowfficerFarming.TargetZone')
logger.hr(f'OS meowfficer farming, hazard_level={hazard_level}', level=1)
self.config.override(
OpsiGeneral_DoRandomMapEvent=True,
OpsiGeneral_BuyActionPointLimit=0,
@@ -148,8 +151,8 @@ class OpsiCrossMonth(OSMap):
OpsiFleet_Fleet=self.config.cross_get('OpsiMeowfficerFarming.OpsiFleet.Fleet'),
OpsiFleet_Submarine=False,
OpsiMeowfficerFarming_ActionPointPreserve=0,
OpsiMeowfficerFarming_HazardLevel=OpsiMeowfficerFarming_HazardLevel,
OpsiMeowfficerFarming_TargetZone=self.config.cross_get('OpsiMeowfficerFarming.OpsiMeowfficerFarming.TargetZone'),
OpsiMeowfficerFarming_HazardLevel=hazard_level,
OpsiMeowfficerFarming_TargetZone=target_zone,
OpsiMeowfficerFarming_APPreserveUntilReset=False,
)
while True:
@@ -167,7 +170,7 @@ class OpsiCrossMonth(OSMap):
self.run_strategic_search()
self.handle_after_auto_search()
else:
zones = self.zone_select(hazard_level=OpsiMeowfficerFarming_HazardLevel) \
zones = self.zone_select(hazard_level=self.config.OpsiMeowfficerFarming_HazardLevel) \
.delete(SelectedGrids([self.zone])) \
.delete(SelectedGrids(self.zones.select(is_port=True))) \
.sort_by_clock_degree(center=(1252, 1012), start=self.zone.location)