mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-03-25 20:35:03 +08:00
Fix: SP in Vacation Lane
- Add: siren template in SP
This commit is contained in:
BIN
assets/cn/template/TEMPLATE_SIREN_NyotenguDOA.gif
Normal file
BIN
assets/cn/template/TEMPLATE_SIREN_NyotenguDOA.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.2 KiB |
BIN
assets/en/template/TEMPLATE_SIREN_NyotenguDOA.gif
Normal file
BIN
assets/en/template/TEMPLATE_SIREN_NyotenguDOA.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.2 KiB |
BIN
assets/jp/template/TEMPLATE_SIREN_NyotenguDOA.gif
Normal file
BIN
assets/jp/template/TEMPLATE_SIREN_NyotenguDOA.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.2 KiB |
BIN
assets/tw/template/TEMPLATE_SIREN_NyotenguDOA.gif
Normal file
BIN
assets/tw/template/TEMPLATE_SIREN_NyotenguDOA.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.2 KiB |
@@ -5,12 +5,12 @@ from module.logger import logger
|
|||||||
|
|
||||||
MAP = CampaignMap('VSP')
|
MAP = CampaignMap('VSP')
|
||||||
MAP.shape = 'I6'
|
MAP.shape = 'I6'
|
||||||
MAP.camera_data = ['D2', 'D4', 'F2', 'F4']
|
MAP.camera_data = ['E4', 'E3']
|
||||||
MAP.camera_data_spawn_point = ['D4', 'F4']
|
MAP.camera_data_spawn_point = ['E4']
|
||||||
MAP.map_data = """
|
MAP.map_data = """
|
||||||
++ ++ ++ ++ MB ++ ++ ++ ++
|
++ ++ ++ ++ MB ++ ++ ++ ++
|
||||||
++ -- ME -- -- -- ME -- ++
|
++ -- ME -- MS -- ME -- ++
|
||||||
-- ME -- -- -- -- -- ME --
|
-- ME -- MS -- MS -- ME --
|
||||||
++ -- ME -- __ -- ME -- ++
|
++ -- ME -- __ -- ME -- ++
|
||||||
-- ++ ++ -- -- -- ++ ++ --
|
-- ++ ++ -- -- -- ++ ++ --
|
||||||
-- ++ ++ SP -- SP ++ ++ --
|
-- ++ ++ SP -- SP ++ ++ --
|
||||||
@@ -24,7 +24,7 @@ MAP.weight_data = """
|
|||||||
50 50 50 50 50 50 50 50 50
|
50 50 50 50 50 50 50 50 50
|
||||||
"""
|
"""
|
||||||
MAP.spawn_data = [
|
MAP.spawn_data = [
|
||||||
{'battle': 0},
|
{'battle': 0, 'siren': 3},
|
||||||
{'battle': 1, 'enemy': 1},
|
{'battle': 1, 'enemy': 1},
|
||||||
{'battle': 2, 'enemy': 1},
|
{'battle': 2, 'enemy': 1},
|
||||||
{'battle': 3, 'enemy': 2},
|
{'battle': 3, 'enemy': 2},
|
||||||
@@ -52,11 +52,17 @@ class Config:
|
|||||||
STAR_REQUIRE_3 = 0
|
STAR_REQUIRE_3 = 0
|
||||||
# ===== End of generated config =====
|
# ===== End of generated config =====
|
||||||
|
|
||||||
|
MAP_HAS_SIREN = True
|
||||||
|
MAP_SIREN_TEMPLATE = ['KasumiDOA', 'NagisaDOA', 'NyotenguDOA']
|
||||||
|
|
||||||
|
|
||||||
class Campaign(CampaignBase):
|
class Campaign(CampaignBase):
|
||||||
MAP = MAP
|
MAP = MAP
|
||||||
|
|
||||||
def battle_0(self):
|
def battle_0(self):
|
||||||
|
if self.clear_siren():
|
||||||
|
return True
|
||||||
|
|
||||||
return self.battle_default()
|
return self.battle_default()
|
||||||
|
|
||||||
def battle_7(self):
|
def battle_7(self):
|
||||||
@@ -133,6 +133,24 @@ class CampaignRun(Reward):
|
|||||||
|
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
def handle_stage_name(self, name, folder):
|
||||||
|
"""
|
||||||
|
Handle wrong stage names.
|
||||||
|
In some events, the name of SP may be different, such as 'vsp', muse sp.
|
||||||
|
To call them easier, their map files should named 'sp.py'.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
name (str): Name of .py file.
|
||||||
|
folder (str): Name of the file folder under campaign.
|
||||||
|
|
||||||
|
Returns:
|
||||||
|
str, str: name, folder
|
||||||
|
"""
|
||||||
|
if folder == 'event_20201126_cn' and name == 'vsp':
|
||||||
|
name = 'sp'
|
||||||
|
|
||||||
|
return name, folder
|
||||||
|
|
||||||
def run(self, name, folder='campaign_main', total=0):
|
def run(self, name, folder='campaign_main', total=0):
|
||||||
"""
|
"""
|
||||||
Args:
|
Args:
|
||||||
@@ -140,6 +158,7 @@ class CampaignRun(Reward):
|
|||||||
folder (str): Name of the file folder under campaign.
|
folder (str): Name of the file folder under campaign.
|
||||||
total (int):
|
total (int):
|
||||||
"""
|
"""
|
||||||
|
name, folder = self.handle_stage_name(name, folder)
|
||||||
self.load_campaign(name, folder=folder)
|
self.load_campaign(name, folder=folder)
|
||||||
self.run_count = 0
|
self.run_count = 0
|
||||||
while 1:
|
while 1:
|
||||||
|
|||||||
@@ -53,6 +53,7 @@ TEMPLATE_SIREN_LeMalinIdol = Template(file={'cn': './assets/cn/template/TEMPLATE
|
|||||||
TEMPLATE_SIREN_MarieRoseDOA = Template(file={'cn': './assets/cn/template/TEMPLATE_SIREN_MarieRoseDOA.gif', 'en': './assets/en/template/TEMPLATE_SIREN_MarieRoseDOA.gif', 'jp': './assets/jp/template/TEMPLATE_SIREN_MarieRoseDOA.gif', 'tw': './assets/tw/template/TEMPLATE_SIREN_MarieRoseDOA.gif'})
|
TEMPLATE_SIREN_MarieRoseDOA = Template(file={'cn': './assets/cn/template/TEMPLATE_SIREN_MarieRoseDOA.gif', 'en': './assets/en/template/TEMPLATE_SIREN_MarieRoseDOA.gif', 'jp': './assets/jp/template/TEMPLATE_SIREN_MarieRoseDOA.gif', 'tw': './assets/tw/template/TEMPLATE_SIREN_MarieRoseDOA.gif'})
|
||||||
TEMPLATE_SIREN_MisakiDOA = Template(file={'cn': './assets/cn/template/TEMPLATE_SIREN_MisakiDOA.gif', 'en': './assets/en/template/TEMPLATE_SIREN_MisakiDOA.gif', 'jp': './assets/jp/template/TEMPLATE_SIREN_MisakiDOA.gif', 'tw': './assets/tw/template/TEMPLATE_SIREN_MisakiDOA.gif'})
|
TEMPLATE_SIREN_MisakiDOA = Template(file={'cn': './assets/cn/template/TEMPLATE_SIREN_MisakiDOA.gif', 'en': './assets/en/template/TEMPLATE_SIREN_MisakiDOA.gif', 'jp': './assets/jp/template/TEMPLATE_SIREN_MisakiDOA.gif', 'tw': './assets/tw/template/TEMPLATE_SIREN_MisakiDOA.gif'})
|
||||||
TEMPLATE_SIREN_NagisaDOA = Template(file={'cn': './assets/cn/template/TEMPLATE_SIREN_NagisaDOA.gif', 'en': './assets/en/template/TEMPLATE_SIREN_NagisaDOA.gif', 'jp': './assets/jp/template/TEMPLATE_SIREN_NagisaDOA.gif', 'tw': './assets/tw/template/TEMPLATE_SIREN_NagisaDOA.gif'})
|
TEMPLATE_SIREN_NagisaDOA = Template(file={'cn': './assets/cn/template/TEMPLATE_SIREN_NagisaDOA.gif', 'en': './assets/en/template/TEMPLATE_SIREN_NagisaDOA.gif', 'jp': './assets/jp/template/TEMPLATE_SIREN_NagisaDOA.gif', 'tw': './assets/tw/template/TEMPLATE_SIREN_NagisaDOA.gif'})
|
||||||
|
TEMPLATE_SIREN_NyotenguDOA = Template(file={'cn': './assets/cn/template/TEMPLATE_SIREN_NyotenguDOA.gif', 'en': './assets/en/template/TEMPLATE_SIREN_NyotenguDOA.gif', 'jp': './assets/jp/template/TEMPLATE_SIREN_NyotenguDOA.gif', 'tw': './assets/tw/template/TEMPLATE_SIREN_NyotenguDOA.gif'})
|
||||||
TEMPLATE_SIREN_PrinceOfWales = Template(file={'cn': './assets/cn/template/TEMPLATE_SIREN_PrinceOfWales.gif', 'en': './assets/en/template/TEMPLATE_SIREN_PrinceOfWales.gif', 'jp': './assets/jp/template/TEMPLATE_SIREN_PrinceOfWales.gif', 'tw': './assets/tw/template/TEMPLATE_SIREN_PrinceOfWales.gif'})
|
TEMPLATE_SIREN_PrinceOfWales = Template(file={'cn': './assets/cn/template/TEMPLATE_SIREN_PrinceOfWales.gif', 'en': './assets/en/template/TEMPLATE_SIREN_PrinceOfWales.gif', 'jp': './assets/jp/template/TEMPLATE_SIREN_PrinceOfWales.gif', 'tw': './assets/tw/template/TEMPLATE_SIREN_PrinceOfWales.gif'})
|
||||||
TEMPLATE_SIREN_Renown = Template(file={'cn': './assets/cn/template/TEMPLATE_SIREN_Renown.gif', 'en': './assets/en/template/TEMPLATE_SIREN_Renown.gif', 'jp': './assets/jp/template/TEMPLATE_SIREN_Renown.gif', 'tw': './assets/tw/template/TEMPLATE_SIREN_Renown.gif'})
|
TEMPLATE_SIREN_Renown = Template(file={'cn': './assets/cn/template/TEMPLATE_SIREN_Renown.gif', 'en': './assets/en/template/TEMPLATE_SIREN_Renown.gif', 'jp': './assets/jp/template/TEMPLATE_SIREN_Renown.gif', 'tw': './assets/tw/template/TEMPLATE_SIREN_Renown.gif'})
|
||||||
TEMPLATE_SIREN_RoonIdol = Template(file={'cn': './assets/cn/template/TEMPLATE_SIREN_RoonIdol.gif', 'en': './assets/en/template/TEMPLATE_SIREN_RoonIdol.gif', 'jp': './assets/jp/template/TEMPLATE_SIREN_RoonIdol.gif', 'tw': './assets/tw/template/TEMPLATE_SIREN_RoonIdol.gif'})
|
TEMPLATE_SIREN_RoonIdol = Template(file={'cn': './assets/cn/template/TEMPLATE_SIREN_RoonIdol.gif', 'en': './assets/en/template/TEMPLATE_SIREN_RoonIdol.gif', 'jp': './assets/jp/template/TEMPLATE_SIREN_RoonIdol.gif', 'tw': './assets/tw/template/TEMPLATE_SIREN_RoonIdol.gif'})
|
||||||
|
|||||||
Reference in New Issue
Block a user