mirror of
https://github.com/sui-feng-cb/AzurLaneAutoScript1.git
synced 2026-07-29 07:00:09 +08:00
Feat: independent meowfficer farming config for OpsiCrossMonth
This commit is contained in:
@@ -121,10 +121,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,
|
||||
@@ -134,8 +137,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:
|
||||
@@ -153,7 +156,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)
|
||||
|
||||
Reference in New Issue
Block a user