Fix: [TW] Daedalian Hymn event

- Merge event_20200521_cn into event_20210624_tw
This commit is contained in:
LmeSzinc 2021-06-26 20:23:39 +08:00
parent ae13ead9bc
commit 28bf4aaea3
10 changed files with 180 additions and 8 deletions

View File

@ -50,6 +50,21 @@ class Config:
MAP_HAS_AMBUSH = False
# ===== End of generated config =====
TRUST_EDGE_LINES = False
COINCIDENT_POINT_ENCOURAGE_DISTANCE = 1.5
INTERNAL_LINES_FIND_PEAKS_PARAMETERS = {
'height': (100, 255 - 24),
'width': 1,
'prominence': 10,
'distance': 35,
}
EDGE_LINES_FIND_PEAKS_PARAMETERS = {
'height': (255 - 24, 255),
'prominence': 2,
'distance': 50,
'wlen': 1000
}
class Campaign(CampaignBase):
MAP = MAP

View File

@ -51,7 +51,7 @@ A9, B9, C9, D9, E9, F9, \
class Config:
# ===== Start of generated config =====
MAP_SIREN_TEMPLATE = ['jialisuoniye', 'aerjiliya']
MAP_SIREN_TEMPLATE = ['LaGalissonniere', 'Algerie']
MOVABLE_ENEMY_TURN = (2,)
MAP_HAS_SIREN = True
MAP_HAS_MOVABLE_ENEMY = True
@ -60,6 +60,21 @@ class Config:
MAP_HAS_AMBUSH = False
# ===== End of generated config =====
TRUST_EDGE_LINES = False
COINCIDENT_POINT_ENCOURAGE_DISTANCE = 1.5
INTERNAL_LINES_FIND_PEAKS_PARAMETERS = {
'height': (100, 255 - 24),
'width': 1,
'prominence': 10,
'distance': 35,
}
EDGE_LINES_FIND_PEAKS_PARAMETERS = {
'height': (255 - 24, 255),
'prominence': 2,
'distance': 50,
'wlen': 1000
}
class Campaign(CampaignBase):
MAP = MAP

View File

@ -26,6 +26,21 @@ MAP.weight_data = """
50 50 50 50 50 50 50 50 50 50 50
50 50 50 50 50 50 50 50 50 50 50
"""
MAP.wall_data = """
· · | · · · · · · · · · ,
+ ,
· · · · · · · · · · | · ,
+ + + + + ,
· · | · · | · | · · · · | · · ,
+---+---+ | | + ,
· · · | · · | · · · · | · | · ,
+---+ +---+ +---+ +-- ,
· · · · · · · · · · · ,
,
· · · · · · · · · · · ,
,
· · · · · · · · · · · ,
"""
MAP.spawn_data = [
{'battle': 0, 'enemy': 2, 'siren': 1},
{'battle': 1, 'enemy': 1},
@ -46,7 +61,7 @@ A7, B7, C7, D7, E7, F7, G7, H7, I7, J7, K7, \
class Config(ConfigBase):
# ===== Start of generated config =====
MAP_SIREN_TEMPLATE = ['wokelan', 'aerjiliya']
MAP_SIREN_TEMPLATE = ['Vauquelin', 'Algerie']
MOVABLE_ENEMY_TURN = (2,)
MAP_HAS_SIREN = True
MAP_HAS_MOVABLE_ENEMY = True

View File

@ -32,6 +32,27 @@ MAP.weight_data = """
50 50 50 50 50 50 50 50 50 50 50 50 50 50
50 50 50 50 50 50 50 50 50 50 50 50 50 50
"""
MAP.wall_data = """
· · · · · | · · · · | · · · · · ,
+-----------+ +-----------+ ,
· · | · · · | · · · · | · · · | · · ,
| | | | ,
· · | · · · | · · · · | · · · | · · ,
+---+ +---+ +----+ +---+ ,
· · · | · · · · · · · · | · · · ,
| | ,
· · · | · · · · · · · · | · · · ,
| | ,
· · · | · · · · · · · · | · · · ,
| | ,
· · · | · · · · · · · · | · · · ,
| | ,
· · · | · · · · · · · · | · · · ,
| | ,
· · · | · · · · · · · · | · · · ,
+-----------+ +-----------+ ,
· · · · · · | · · | · · · · · · ,
"""
MAP.spawn_data = [
{'battle': 0, 'enemy': 2, 'siren': 2},
{'battle': 1, 'enemy': 1},
@ -55,7 +76,7 @@ A10, B10, C10, D10, E10, F10, G10, H10, I10, J10, K10, L10, M10, N10, \
class Config(ConfigBase):
# ===== Start of generated config =====
MAP_SIREN_TEMPLATE = ['wokelan', 'jialisuoniye']
MAP_SIREN_TEMPLATE = ['Vauquelin', 'LaGalissonniere']
MOVABLE_ENEMY_TURN = (2,)
MAP_HAS_SIREN = True
MAP_HAS_MOVABLE_ENEMY = True

View File

@ -50,6 +50,21 @@ class Config:
MAP_HAS_AMBUSH = False
# ===== End of generated config =====
TRUST_EDGE_LINES = False
COINCIDENT_POINT_ENCOURAGE_DISTANCE = 1.5
INTERNAL_LINES_FIND_PEAKS_PARAMETERS = {
'height': (100, 255 - 16),
'width': 1,
'prominence': 10,
'distance': 35,
}
EDGE_LINES_FIND_PEAKS_PARAMETERS = {
'height': (255 - 16, 255),
'prominence': 2,
'distance': 50,
'wlen': 1000
}
class Campaign(CampaignBase):
MAP = MAP

View File

@ -58,6 +58,12 @@ class Campaign(CampaignBase):
def battle_0(self):
if self.clear_siren():
return True
if self.clear_enemy(scale=(1,)):
return True
if self.clear_enemy(scale=(2,), genre=['light', 'main', 'enemy', 'carrier']):
return True
if self.clear_enemy(genre=['light', 'main']):
return True
return self.battle_default()

View File

@ -51,7 +51,7 @@ A9, B9, C9, D9, E9, F9, \
class Config:
# ===== Start of generated config =====
MAP_SIREN_TEMPLATE = ['jialisuoniye', 'aerjiliya']
MAP_SIREN_TEMPLATE = ['LaGalissonniere', 'Algerie']
MOVABLE_ENEMY_TURN = (2,)
MAP_HAS_SIREN = True
MAP_HAS_MOVABLE_ENEMY = True
@ -60,6 +60,21 @@ class Config:
MAP_HAS_AMBUSH = False
# ===== End of generated config =====
TRUST_EDGE_LINES = False
COINCIDENT_POINT_ENCOURAGE_DISTANCE = 1.5
INTERNAL_LINES_FIND_PEAKS_PARAMETERS = {
'height': (100, 255 - 16),
'width': 1,
'prominence': 10,
'distance': 35,
}
EDGE_LINES_FIND_PEAKS_PARAMETERS = {
'height': (255 - 16, 255),
'prominence': 2,
'distance': 50,
'wlen': 1000
}
class Campaign(CampaignBase):
MAP = MAP
@ -67,6 +82,12 @@ class Campaign(CampaignBase):
def battle_0(self):
if self.clear_siren():
return True
if self.clear_enemy(scale=(1,)):
return True
if self.clear_enemy(scale=(2,), genre=['light', 'main', 'enemy', 'carrier']):
return True
if self.clear_enemy(genre=['light', 'main']):
return True
return self.battle_default()

View File

@ -26,6 +26,21 @@ MAP.weight_data = """
50 50 50 50 50 50 50 50 50 50 50
50 50 50 50 50 50 50 50 50 50 50
"""
MAP.wall_data = """
· · | · · · · · · · · · ,
+ ,
· · · · · · · · · · | · ,
+ + + + + ,
· · | · · | · | · · · · | · · ,
+---+---+ | | + ,
· · · | · · | · · · · | · | · ,
+---+ +---+ +---+ +-- ,
· · · · · · · · · · · ,
,
· · · · · · · · · · · ,
,
· · · · · · · · · · · ,
"""
MAP.spawn_data = [
{'battle': 0, 'enemy': 2, 'siren': 2},
{'battle': 1, 'enemy': 1},
@ -47,7 +62,7 @@ A7, B7, C7, D7, E7, F7, G7, H7, I7, J7, K7, \
class Config(ConfigBase):
# ===== Start of generated config =====
MAP_SIREN_TEMPLATE = ['wokelan', 'aerjiliya']
MAP_SIREN_TEMPLATE = ['Vauquelin', 'Algerie']
MOVABLE_ENEMY_TURN = (2,)
MAP_HAS_SIREN = True
MAP_HAS_MOVABLE_ENEMY = True
@ -63,6 +78,20 @@ class Campaign(CampaignBase):
def battle_0(self):
if self.clear_siren():
return True
if self.clear_enemy(scale=(2,), genre=['light', 'main', 'enemy', 'carrier']):
return True
if self.clear_enemy(scale=(3,), genre=['light', 'main', 'enemy', 'carrier']):
return True
return self.battle_default()
def battle_5(self):
if self.clear_enemy(scale=(1,)):
return True
if self.clear_enemy(scale=(2,), genre=['light', 'main', 'enemy', 'carrier']):
return True
if self.clear_enemy(genre=['light', 'main']):
return True
return self.battle_default()

View File

@ -32,6 +32,27 @@ MAP.weight_data = """
50 50 50 50 50 50 50 50 50 50 50 50 50 50
50 50 50 50 50 50 50 50 50 50 50 50 50 50
"""
MAP.wall_data = """
· · · · · | · · · · | · · · · · ,
+-----------+ +-----------+ ,
· · | · · · | · · · · | · · · | · · ,
| | | | ,
· · | · · · | · · · · | · · · | · · ,
+---+ +---+ +----+ +---+ ,
· · · | · · · · · · · · | · · · ,
| | ,
· · · | · · · · · · · · | · · · ,
| | ,
· · · | · · · · · · · · | · · · ,
| | ,
· · · | · · · · · · · · | · · · ,
| | ,
· · · | · · · · · · · · | · · · ,
| | ,
· · · | · · · · · · · · | · · · ,
+-----------+ +-----------+ ,
· · · · · · | · · | · · · · · · ,
"""
MAP.spawn_data = [
{'battle': 0, 'enemy': 2, 'siren': 2},
{'battle': 1, 'enemy': 1},
@ -56,7 +77,7 @@ A10, B10, C10, D10, E10, F10, G10, H10, I10, J10, K10, L10, M10, N10, \
class Config(ConfigBase):
# ===== Start of generated config =====
MAP_SIREN_TEMPLATE = ['wokelan', 'jialisuoniye']
MAP_SIREN_TEMPLATE = ['Vauquelin', 'LaGalissonniere']
MOVABLE_ENEMY_TURN = (2,)
MAP_HAS_SIREN = True
MAP_HAS_MOVABLE_ENEMY = True
@ -72,8 +93,22 @@ class Campaign(CampaignBase):
def battle_0(self):
if self.clear_siren():
return True
if self.clear_enemy(scale=(2,), genre=['light', 'main', 'enemy', 'carrier']):
return True
if self.clear_enemy(scale=(3,), genre=['light', 'main', 'enemy', 'carrier']):
return True
return self.battle_default()
def battle_5(self):
if self.clear_enemy(scale=(1,)):
return True
if self.clear_enemy(scale=(2,), genre=['light', 'main', 'enemy', 'carrier']):
return True
if self.clear_enemy(genre=['light', 'main']):
return True
return self.battle_default()
def battle_6(self):
return self.fleet_boss.clear_boss()
return self.fleet_2.brute_clear_boss()

View File

@ -53,7 +53,7 @@ A9, B9, C9, D9, E9, F9, G9, H9, I9, J9, K9, \
class Config:
# ===== Start of generated config =====
MAP_SIREN_TEMPLATE = ['wokelan', 'jialisuoniye', 'aerjiliya']
MAP_SIREN_TEMPLATE = ['Vauquelin', 'LaGalissonniere', 'Algerie']
MOVABLE_ENEMY_TURN = (2,)
MAP_HAS_SIREN = True
MAP_HAS_MOVABLE_ENEMY = True