Skip to content

Commit 69b5730

Browse files
committed
Dev: Convert siren names
1 parent e2d1d2f commit 69b5730

1 file changed

Lines changed: 27 additions & 13 deletions

File tree

dev_tools/map_extractor.py

Lines changed: 27 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,16 @@
256256
'yilishabai_3': 'Elizabeth3',
257257
'jiasikenie_idol': 'GascogneIdol',
258258
'dafeng_idol': 'TaihouIdol',
259+
260+
# Interlude of Illusions
261+
'tianlangxing': 'Sirius',
262+
'daiduo': 'Dido',
263+
'z23_g': 'Z23_g',
264+
'laibixi_g': 'Leipzig_g',
265+
'pangpeimagenuo': 'PompeoMagno',
266+
'aerfuleiduo': 'AlfredoOriani',
267+
'guogan': 'LAudacieux',
268+
'dipulaikesi': 'Dupleix',
259269
}
260270

261271

@@ -304,15 +314,15 @@ def __init__(self, data, data_loop):
304314

305315
# portal
306316
self.portal = []
307-
if self.map_id in MAP_EVENT_LIST:
308-
for event_id in MAP_EVENT_LIST[self.map_id]['event_list'].values():
309-
event = MAP_EVENT_TEMPLATE[event_id]
310-
for effect in event['effect'].values():
311-
if effect[0] == 'jump':
312-
address = event['address']
313-
address = location2node((address[1], address[0]))
314-
target = location2node((effect[2], effect[1]))
315-
self.portal.append((address, target))
317+
# if self.map_id in MAP_EVENT_LIST:
318+
# for event_id in MAP_EVENT_LIST[self.map_id]['event_list'].values():
319+
# event = MAP_EVENT_TEMPLATE[event_id]
320+
# for effect in event['effect'].values():
321+
# if effect[0] == 'jump':
322+
# address = event['address']
323+
# address = location2node((address[1], address[0]))
324+
# target = location2node((effect[2], effect[1]))
325+
# self.portal.append((address, target))
316326

317327
# land_based
318328
# land_based = {{6, 7, 1}, ...}
@@ -596,14 +606,18 @@ def get_chapter_by_name(self, name, select=False):
596606
Returns:
597607
list(MapData):
598608
"""
609+
def is_extra(name):
610+
name = name.lower().replace('.', '')
611+
return name in ['extra', 'ex']
612+
599613
print('<<< SEARCH MAP >>>')
600614
name = name.strip()
601615
name = int(name) if name.isdigit() else name
602616
print(f'Searching: {name}')
603617
if isinstance(name, str):
604618
maps = []
605619
for map_id, data in DATA.items():
606-
if not isinstance(map_id, int) or data['chapter_name'] == 'EXTRA':
620+
if not isinstance(map_id, int) or is_extra(data['chapter_name']):
607621
continue
608622
if not re.search(name, data['name']):
609623
continue
@@ -629,7 +643,7 @@ def get_event_id(map_id):
629643
event_id = get_event_id(maps[0].map_id)
630644
new = []
631645
for map_id, data in DATA.items():
632-
if not isinstance(map_id, int) or data['chapter_name'] == 'EXTRA':
646+
if not isinstance(map_id, int) or is_extra(data['chapter_name']):
633647
continue
634648
if get_event_id(data['id']) == event_id:
635649
data = MapData(data, DATA_LOOP.get(map_id, None))
@@ -686,8 +700,8 @@ def extract(self, maps, folder):
686700
LOADER = LuaLoader(FILE, server='CN')
687701
DATA = LOADER.load('./sharecfgdata/chapter_template.lua')
688702
DATA_LOOP = LOADER.load('./sharecfgdata/chapter_template_loop.lua')
689-
MAP_EVENT_LIST = LOADER.load('./sharecfg/map_event_list.lua')
690-
MAP_EVENT_TEMPLATE = LOADER.load('./sharecfg/map_event_template.lua')
703+
# MAP_EVENT_LIST = LOADER.load('./sharecfg/map_event_list.lua')
704+
# MAP_EVENT_TEMPLATE = LOADER.load('./sharecfg/map_event_template.lua')
691705
EXPECTATION_DATA = LOADER.load('./sharecfgdata/expedition_data_template.lua')
692706

693707
ct = ChapterTemplate()

0 commit comments

Comments
 (0)