Exemplo n.º 1
0
    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"]
Exemplo n.º 2
0
 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