def __init__(self): self.skilltree_text = load_text("common/text/vfont/skill_pt") self.skill_text = load_text("common/text/vfont/skill", exclude_indices=True) # mapping from name -> skill tree entry self.skill_map = bidict() for entry in load_schema( skl_pt_dat.SklPtDat, "common/equip/skill_point_data.skl_pt_dat").entries: name = self.get_skilltree_name(entry.index)['en'] self.skill_map[name] = entry self.skill_ex = {} self.skill_description_ex = {} self.description_translations = {} for (index, (key, entry)) in enumerate(self.skill_text.items()): if key.endswith('_DESC'): entry = normalize_desc(entry) self.description_translations[entry['en']] = entry elif key.endswith('_SKILL') and entry != 'Invalid Message': key_base = key[:-6] self.skill_ex[entry['en']] = entry self.skill_description_ex[entry['en']] = self.skill_text[ key + "_DESC"]
def __init__(self): self.skilltree_text = load_text("common/text/vfont/skill_pt") # mapping from name -> skill tree entry self.skill_map = bidict() for entry in load_schema(skl_pt_dat.SklPtDat, "common/equip/skill_point_data.skl_pt_dat").entries: name = self.get_skilltree_name(entry.index)['en'] self.skill_map[name] = entry