mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-03-22 05:53:44 +08:00
Fix: Visited inaccessible grid if support fleet was missing
This commit is contained in:
@@ -79,6 +79,7 @@ class Campaign(CampaignBase):
|
|||||||
def battle_0(self):
|
def battle_0(self):
|
||||||
if not self.map_is_clear_mode and self.map_has_mob_move:
|
if not self.map_is_clear_mode and self.map_has_mob_move:
|
||||||
self.mob_move(B3, C3)
|
self.mob_move(B3, C3)
|
||||||
|
if B1.is_accessible:
|
||||||
self.clear_chosen_enemy(B1)
|
self.clear_chosen_enemy(B1)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|||||||
@@ -81,6 +81,7 @@ class Campaign(CampaignBase):
|
|||||||
if not self.map_is_clear_mode and self.map_has_mob_move:
|
if not self.map_is_clear_mode and self.map_has_mob_move:
|
||||||
self.mob_move(I6, I7)
|
self.mob_move(I6, I7)
|
||||||
self.mob_move(I7, H7)
|
self.mob_move(I7, H7)
|
||||||
|
if G7.is_accessible:
|
||||||
self.clear_chosen_enemy(G7)
|
self.clear_chosen_enemy(G7)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|||||||
@@ -83,6 +83,7 @@ class Campaign(CampaignBase):
|
|||||||
def battle_0(self):
|
def battle_0(self):
|
||||||
if not self.map_is_clear_mode and self.map_has_mob_move:
|
if not self.map_is_clear_mode and self.map_has_mob_move:
|
||||||
self.mob_move(B3, B4)
|
self.mob_move(B3, B4)
|
||||||
|
if A1.is_accessible:
|
||||||
self.clear_chosen_enemy(A1)
|
self.clear_chosen_enemy(A1)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|||||||
@@ -92,6 +92,7 @@ class Campaign(CampaignBase):
|
|||||||
def battle_0(self):
|
def battle_0(self):
|
||||||
if not self.map_is_clear_mode and self.map_has_mob_move:
|
if not self.map_is_clear_mode and self.map_has_mob_move:
|
||||||
self.mob_move(J8, K8)
|
self.mob_move(J8, K8)
|
||||||
|
if K9.is_accessible:
|
||||||
self.clear_chosen_enemy(K9)
|
self.clear_chosen_enemy(K9)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
@@ -102,6 +103,7 @@ class Campaign(CampaignBase):
|
|||||||
|
|
||||||
def battle_1(self):
|
def battle_1(self):
|
||||||
if not self.map_is_clear_mode:
|
if not self.map_is_clear_mode:
|
||||||
|
if A1.is_accessible:
|
||||||
self.clear_chosen_enemy(A1)
|
self.clear_chosen_enemy(A1)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ class CampaignBase(CampaignBase_):
|
|||||||
_ = ASSETS.ui_mask
|
_ = ASSETS.ui_mask
|
||||||
ASSETS.ui_mask = MASK_MAP_UI_W15.image
|
ASSETS.ui_mask = MASK_MAP_UI_W15.image
|
||||||
|
|
||||||
map_has_mob_move = False
|
map_has_mob_move = True
|
||||||
|
|
||||||
def strategy_set_execute(self, formation_index=None, sub_view=None, sub_hunt=None):
|
def strategy_set_execute(self, formation_index=None, sub_view=None, sub_hunt=None):
|
||||||
super().strategy_set_execute(
|
super().strategy_set_execute(
|
||||||
@@ -201,4 +201,5 @@ class CampaignBase(CampaignBase_):
|
|||||||
self.strategy_close(skip_first_screenshot=False)
|
self.strategy_close(skip_first_screenshot=False)
|
||||||
|
|
||||||
self._mob_move_info_change(location, target)
|
self._mob_move_info_change(location, target)
|
||||||
|
self.find_path_initial()
|
||||||
self.map.show()
|
self.map.show()
|
||||||
|
|||||||
Reference in New Issue
Block a user