|  |  | 
 |  |  |                         ("list", "Skills", 0),
 | 
 |  |  |                         ),
 | 
 |  |  | 
 | 
 |  |  |                 "RolePoint":(
 | 
 |  |  |                         ("BYTE", "AttrID", 1),
 | 
 |  |  |                         ("dict", "AddAttrInfoPerPoint", 0),
 | 
 |  |  |                         ("BYTE", "PointQualityAttrID", 0),
 | 
 |  |  |                         ("list", "PointQualityAttrValueList", 0),
 | 
 |  |  |                         ("list", "PointQualityIntervalList", 0),
 | 
 |  |  |                         ),
 | 
 |  |  | 
 | 
 |  |  |                 "Realm":(
 | 
 |  |  |                         ("WORD", "Lv", 1),
 | 
 |  |  |                         ("DWORD", "NeedLV", 0),
 | 
 |  |  | 
 |  |  |     def GetLightType(self): return self.LightType # 点亮属性类型
 | 
 |  |  |     def GetLightAttribute(self): return self.LightAttribute # 点亮属性值
 | 
 |  |  |     def GetSkills(self): return self.Skills # 被动技能 | 
 |  |  |  | 
 |  |  | # 灵根表 | 
 |  |  | class IPY_RolePoint(): | 
 |  |  |      | 
 |  |  |     def __init__(self): | 
 |  |  |         self.AttrID = 0
 | 
 |  |  |         self.AddAttrInfoPerPoint = {}
 | 
 |  |  |         self.PointQualityAttrID = 0
 | 
 |  |  |         self.PointQualityAttrValueList = []
 | 
 |  |  |         self.PointQualityIntervalList = [] | 
 |  |  |         return | 
 |  |  |          | 
 |  |  |     def GetAttrID(self): return self.AttrID # 属性ID
 | 
 |  |  |     def GetAddAttrInfoPerPoint(self): return self.AddAttrInfoPerPoint # 每点增加属性信息
 | 
 |  |  |     def GetPointQualityAttrID(self): return self.PointQualityAttrID # 点数品质进阶增加属性ID
 | 
 |  |  |     def GetPointQualityAttrValueList(self): return self.PointQualityAttrValueList # 点数品质进阶增加属性值列表
 | 
 |  |  |     def GetPointQualityIntervalList(self): return self.PointQualityIntervalList # 点数品质进阶属性点区间列表 | 
 |  |  |  | 
 |  |  | # 境界表 | 
 |  |  | class IPY_Realm(): | 
 |  |  | 
 |  |  |         self.ipyConfigEx = {}
 | 
 |  |  |         self.ipyDienstgradCache = self.__LoadFileData("Dienstgrad", IPY_Dienstgrad)
 | 
 |  |  |         self.ipyDienstgradLen = len(self.ipyDienstgradCache)
 | 
 |  |  |         self.ipyRolePointCache = self.__LoadFileData("RolePoint", IPY_RolePoint)
 | 
 |  |  |         self.ipyRolePointLen = len(self.ipyRolePointCache)
 | 
 |  |  |         self.ipyRealmCache = self.__LoadFileData("Realm", IPY_Realm)
 | 
 |  |  |         self.ipyRealmLen = len(self.ipyRealmCache)
 | 
 |  |  |         self.ipyGodWeaponCache = self.__LoadFileData("GodWeapon", IPY_GodWeapon)
 | 
 |  |  | 
 |  |  |     
 | 
 |  |  |     def GetDienstgradCount(self): return self.ipyDienstgradLen
 | 
 |  |  |     def GetDienstgradByIndex(self, index): return self.ipyDienstgradCache[index]
 | 
 |  |  |     def GetRolePointCount(self): return self.ipyRolePointLen
 | 
 |  |  |     def GetRolePointByIndex(self, index): return self.ipyRolePointCache[index]
 | 
 |  |  |     def GetRealmCount(self): return self.ipyRealmLen
 | 
 |  |  |     def GetRealmByIndex(self, index): return self.ipyRealmCache[index]
 | 
 |  |  |     def GetGodWeaponCount(self): return self.ipyGodWeaponLen
 |