|  |  |  | 
|---|
|  |  |  | ("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 | 
|---|