mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-03-19 23:33:33 +08:00
Fix: clear_any_enemy if no fleet 2
This commit is contained in:
@@ -87,7 +87,7 @@ class Campaign(CampaignBase):
|
|||||||
remain = self.map.select(is_enemy=True)
|
remain = self.map.select(is_enemy=True)
|
||||||
logger.info(f'Enemy remain: {remain}')
|
logger.info(f'Enemy remain: {remain}')
|
||||||
boss = self.map.select(is_boss=True)
|
boss = self.map.select(is_boss=True)
|
||||||
logger.info(f'Boss appear: {remain}')
|
logger.info(f'Boss appear: {boss}')
|
||||||
if not boss:
|
if not boss:
|
||||||
if self.fleet_2_protect():
|
if self.fleet_2_protect():
|
||||||
return True
|
return True
|
||||||
|
|||||||
@@ -84,14 +84,18 @@ class Campaign(CampaignBase):
|
|||||||
if remain:
|
if remain:
|
||||||
if self.fleet_2_protect():
|
if self.fleet_2_protect():
|
||||||
return True
|
return True
|
||||||
|
elif self.clear_any_enemy(sort=('weight', 'cost_2', 'cost_1')):
|
||||||
|
return True
|
||||||
if not self.map_is_clear_mode:
|
if not self.map_is_clear_mode:
|
||||||
remain = self.map.select(is_enemy=True)
|
remain = self.map.select(is_enemy=True)
|
||||||
logger.info(f'Enemy remain: {remain}')
|
logger.info(f'Enemy remain: {remain}')
|
||||||
boss = self.map.select(is_boss=True)
|
boss = self.map.select(is_boss=True)
|
||||||
logger.info(f'Boss appear: {remain}')
|
logger.info(f'Boss appear: {boss}')
|
||||||
if not boss:
|
if not boss:
|
||||||
if self.fleet_2_protect():
|
if self.fleet_2_protect():
|
||||||
return True
|
return True
|
||||||
|
elif self.clear_any_enemy(sort=('weight', 'cost_2', 'cost_1')):
|
||||||
|
return True
|
||||||
|
|
||||||
return super().battle_function()
|
return super().battle_function()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user