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):
686700LOADER = LuaLoader (FILE , server = 'CN' )
687701DATA = LOADER .load ('./sharecfgdata/chapter_template.lua' )
688702DATA_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')
691705EXPECTATION_DATA = LOADER .load ('./sharecfgdata/expedition_data_template.lua' )
692706
693707ct = ChapterTemplate ()
0 commit comments