mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-03-19 23:33:33 +08:00
Opt: Roadblocks in Stars of the Shimmering Fjord
This commit is contained in:
@@ -17,13 +17,13 @@ MAP.map_data = """
|
|||||||
-- -- -- ++ -- -- -- ++ ++ ++ ++
|
-- -- -- ++ -- -- -- ++ ++ ++ ++
|
||||||
"""
|
"""
|
||||||
MAP.weight_data = """
|
MAP.weight_data = """
|
||||||
10 10 10 10 10 10 10 10 10 10 10
|
50 50 50 50 50 50 50 50 50 50 50
|
||||||
10 10 10 10 10 10 10 10 10 10 10
|
50 50 50 50 50 50 50 50 50 50 50
|
||||||
10 10 10 10 10 10 10 10 10 10 10
|
50 50 50 50 50 50 50 50 50 50 30
|
||||||
10 10 10 10 10 10 10 10 10 10 10
|
50 50 50 50 50 50 50 50 50 50 40
|
||||||
10 10 10 10 10 10 10 10 10 10 10
|
50 50 50 50 50 50 50 50 50 50 50
|
||||||
10 10 10 10 10 10 10 10 10 10 10
|
50 50 50 50 50 50 50 50 50 50 50
|
||||||
10 10 10 10 10 10 10 10 10 10 10
|
50 50 50 50 50 50 50 50 50 50 50
|
||||||
"""
|
"""
|
||||||
MAP.spawn_data = [
|
MAP.spawn_data = [
|
||||||
{'battle': 0, 'enemy': 2, 'siren': 1},
|
{'battle': 0, 'enemy': 2, 'siren': 1},
|
||||||
@@ -41,6 +41,7 @@ A6, B6, C6, D6, E6, F6, G6, H6, I6, J6, K6, \
|
|||||||
A7, B7, C7, D7, E7, F7, G7, H7, I7, J7, K7, \
|
A7, B7, C7, D7, E7, F7, G7, H7, I7, J7, K7, \
|
||||||
= MAP.flatten()
|
= MAP.flatten()
|
||||||
|
|
||||||
|
road_main = RoadGrids([K3])
|
||||||
|
|
||||||
class Config:
|
class Config:
|
||||||
MAP_SIREN_TEMPLATE = ['Z18']
|
MAP_SIREN_TEMPLATE = ['Z18']
|
||||||
@@ -60,7 +61,10 @@ class Campaign(CampaignBase):
|
|||||||
if self.clear_siren():
|
if self.clear_siren():
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
if self.clear_roadblocks([road_main]):
|
||||||
|
return True
|
||||||
|
|
||||||
return self.battle_default()
|
return self.battle_default()
|
||||||
|
|
||||||
def battle_4(self):
|
def battle_4(self):
|
||||||
return self.fleet_boss.clear_boss()
|
return self.clear_boss()
|
||||||
|
|||||||
@@ -18,18 +18,19 @@ MAP.map_data = """
|
|||||||
-- ++ -- ME ME -- -- ME ++ ++ ++
|
-- ++ -- ME ME -- -- ME ++ ++ ++
|
||||||
"""
|
"""
|
||||||
MAP.weight_data = """
|
MAP.weight_data = """
|
||||||
10 10 10 10 10 10 10 10 10 10 10
|
50 50 50 50 50 50 50 50 50 50 50
|
||||||
10 10 10 10 10 10 10 10 10 10 10
|
50 50 50 50 50 50 50 50 50 50 50
|
||||||
10 10 10 10 10 10 10 10 10 10 10
|
50 50 50 50 50 50 50 50 50 50 50
|
||||||
10 10 10 10 10 10 10 10 10 10 10
|
50 50 50 50 50 50 50 50 50 50 50
|
||||||
10 10 10 10 10 10 10 10 10 10 10
|
50 50 50 50 50 50 50 50 50 40 30
|
||||||
10 10 10 10 10 10 10 10 10 10 10
|
50 50 50 50 50 50 50 50 50 50 50
|
||||||
10 10 10 10 10 10 10 10 10 10 10
|
50 50 50 50 50 50 50 50 50 50 50
|
||||||
"""
|
"""
|
||||||
MAP.spawn_data = [
|
MAP.spawn_data = [
|
||||||
{'battle': 0, 'enemy': 2, 'siren': 2},
|
{'battle': 0, 'enemy': 2, 'siren': 2},
|
||||||
{'battle': 1, 'enemy': 2},
|
{'battle': 1, 'enemy': 2},
|
||||||
{'battle': 2, 'enemy': 1, 'mystery': 1},
|
# {'battle': 2, 'enemy': 1, 'mystery': 1},
|
||||||
|
{'battle': 2, 'enemy': 1},
|
||||||
{'battle': 3, 'enemy': 1},
|
{'battle': 3, 'enemy': 1},
|
||||||
{'battle': 4},
|
{'battle': 4},
|
||||||
{'battle': 5, 'boss': 1},
|
{'battle': 5, 'boss': 1},
|
||||||
@@ -43,6 +44,8 @@ A6, B6, C6, D6, E6, F6, G6, H6, I6, J6, K6, \
|
|||||||
A7, B7, C7, D7, E7, F7, G7, H7, I7, J7, K7, \
|
A7, B7, C7, D7, E7, F7, G7, H7, I7, J7, K7, \
|
||||||
= MAP.flatten()
|
= MAP.flatten()
|
||||||
|
|
||||||
|
road_main = RoadGrids([J5])
|
||||||
|
|
||||||
|
|
||||||
class Config(ConfigBase):
|
class Config(ConfigBase):
|
||||||
MAP_SIREN_TEMPLATE = ['Z18']
|
MAP_SIREN_TEMPLATE = ['Z18']
|
||||||
@@ -59,6 +62,11 @@ class Campaign(CampaignBase):
|
|||||||
if self.clear_siren():
|
if self.clear_siren():
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
self.fleet_2_push_forward()
|
||||||
|
|
||||||
|
if self.clear_roadblocks([road_main]):
|
||||||
|
return True
|
||||||
|
|
||||||
return self.battle_default()
|
return self.battle_default()
|
||||||
|
|
||||||
def battle_5(self):
|
def battle_5(self):
|
||||||
|
|||||||
@@ -18,19 +18,20 @@ MAP.map_data = """
|
|||||||
ME ME ++ ME ME ME -- ++ -- MS ME
|
ME ME ++ ME ME ME -- ++ -- MS ME
|
||||||
"""
|
"""
|
||||||
MAP.weight_data = """
|
MAP.weight_data = """
|
||||||
10 10 10 10 10 10 10 10 10 10 10
|
50 50 50 50 50 50 50 50 50 50 50
|
||||||
10 10 10 10 10 10 10 10 10 10 10
|
50 50 50 50 50 50 50 50 50 50 50
|
||||||
10 10 10 10 10 10 10 10 10 10 10
|
50 50 50 50 50 50 50 50 50 50 50
|
||||||
10 10 10 10 10 10 10 10 10 10 10
|
50 50 50 50 50 50 50 50 40 30 50
|
||||||
10 10 10 10 10 10 10 10 10 10 10
|
50 50 50 50 50 50 50 50 50 50 50
|
||||||
10 10 10 10 10 10 10 10 10 10 10
|
50 50 50 50 50 50 50 50 50 50 50
|
||||||
10 10 10 10 10 10 10 10 10 10 10
|
50 50 50 50 50 50 50 50 50 50 50
|
||||||
"""
|
"""
|
||||||
MAP.spawn_data = [
|
MAP.spawn_data = [
|
||||||
{'battle': 0, 'enemy': 2, 'siren': 2},
|
{'battle': 0, 'enemy': 2, 'siren': 2},
|
||||||
{'battle': 1, 'enemy': 2},
|
{'battle': 1, 'enemy': 2},
|
||||||
{'battle': 2, 'enemy': 1},
|
{'battle': 2, 'enemy': 1},
|
||||||
{'battle': 3, 'enemy': 1, 'mystery': 1},
|
# {'battle': 3, 'enemy': 1, 'mystery': 1},
|
||||||
|
{'battle': 3, 'enemy': 1},
|
||||||
{'battle': 4, 'enemy': 1},
|
{'battle': 4, 'enemy': 1},
|
||||||
{'battle': 5, 'boss': 1},
|
{'battle': 5, 'boss': 1},
|
||||||
]
|
]
|
||||||
@@ -45,6 +46,7 @@ A7, B7, C7, D7, E7, F7, G7, H7, I7, J7, K7, \
|
|||||||
|
|
||||||
road_main = RoadGrids([I4, J4])
|
road_main = RoadGrids([I4, J4])
|
||||||
|
|
||||||
|
|
||||||
class Config(ConfigBase):
|
class Config(ConfigBase):
|
||||||
MAP_SIREN_TEMPLATE = ['Z18']
|
MAP_SIREN_TEMPLATE = ['Z18']
|
||||||
MOVABLE_ENEMY_TURN = (3,)
|
MOVABLE_ENEMY_TURN = (3,)
|
||||||
@@ -59,10 +61,12 @@ class Campaign(CampaignBase):
|
|||||||
def battle_0(self):
|
def battle_0(self):
|
||||||
if self.clear_siren():
|
if self.clear_siren():
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
self.fleet_2_push_forward()
|
||||||
|
|
||||||
if self.clear_roadblocks([road_main]):
|
if self.clear_roadblocks([road_main]):
|
||||||
return True
|
return True
|
||||||
if self.clear_potential_roadblocks([road_main]):
|
|
||||||
return True
|
|
||||||
return self.battle_default()
|
return self.battle_default()
|
||||||
|
|
||||||
def battle_5(self):
|
def battle_5(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user