| | |
| | | ("list", "AttrValueList", 0),
|
| | | ),
|
| | |
|
| | | "HeroSkin":(
|
| | | "HeroSkinAttr":(
|
| | | ("DWORD", "SkinID", 1),
|
| | | ("DWORD", "NeedItemID", 0),
|
| | | ("BYTE", "StarMax", 0),
|
| | | ("list", "WearAttrIDList", 0),
|
| | | ("list", "WearAttrValueList", 0),
|
| | | ("list", "AllBatAttrIDList", 0),
|
| | | ("list", "AllBatAttrValueList", 0),
|
| | | ("list", "WearAttrPerStarAddList", 0),
|
| | | ("list", "RoleAttrIDList", 0),
|
| | | ("list", "RoleAttrValueList", 0),
|
| | | ("list", "RoleAttrPerStarAddList", 0),
|
| | | ),
|
| | |
|
| | | "HeroQuality":(
|
| | |
| | | def GetAttrIDList(self): return self.attrTuple[2] # 属性ID列表 list
|
| | | def GetAttrValueList(self): return self.attrTuple[3] # 属性值列表 list |
| | | |
| | | # 皮肤表 |
| | | class IPY_HeroSkin(): |
| | | # 皮肤时装属性表 |
| | | class IPY_HeroSkinAttr(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetSkinID(self): return self.attrTuple[0] # 皮肤NPCID DWORD
|
| | | def GetWearAttrIDList(self): return self.attrTuple[1] # 穿戴属性ID列表 list
|
| | | def GetWearAttrValueList(self): return self.attrTuple[2] # 穿戴属性值列表 list
|
| | | def GetAllBatAttrIDList(self): return self.attrTuple[3] # 全体上阵属性ID列表 list
|
| | | def GetAllBatAttrValueList(self): return self.attrTuple[4] # 全体上阵属性值列表 list |
| | | def GetNeedItemID(self): return self.attrTuple[1] # 所需道具 DWORD
|
| | | def GetStarMax(self): return self.attrTuple[2] # 最高星级 BYTE
|
| | | def GetWearAttrIDList(self): return self.attrTuple[3] # 穿戴属性ID列表 list
|
| | | def GetWearAttrValueList(self): return self.attrTuple[4] # 穿戴属性值列表 list
|
| | | def GetWearAttrPerStarAddList(self): return self.attrTuple[5] # 穿戴每星加成值列表 list
|
| | | def GetRoleAttrIDList(self): return self.attrTuple[6] # 主公属性ID列表 list
|
| | | def GetRoleAttrValueList(self): return self.attrTuple[7] # 主公属性初始值列表 list
|
| | | def GetRoleAttrPerStarAddList(self): return self.attrTuple[8] # 主公每星加成值列表 list |
| | | |
| | | # 武将品质表 |
| | | class IPY_HeroQuality(): |
| | |
| | | self.__LoadFileData("HeroAwake", onlyCheck)
|
| | | self.__LoadFileData("HeroFetter", onlyCheck)
|
| | | self.__LoadFileData("HeroLineupHalo", onlyCheck)
|
| | | self.__LoadFileData("HeroSkin", onlyCheck)
|
| | | self.__LoadFileData("HeroSkinAttr", onlyCheck)
|
| | | self.__LoadFileData("HeroQuality", onlyCheck)
|
| | | self.__LoadFileData("HeroQualityBreak", onlyCheck)
|
| | | self.__LoadFileData("HeroQualityAwake", onlyCheck)
|
| | |
| | | self.CheckLoadData("HeroLineupHalo") |
| | | return self.ipyHeroLineupHaloCache[index]
|
| | | |
| | | def GetHeroSkinCount(self): |
| | | self.CheckLoadData("HeroSkin") |
| | | return self.ipyHeroSkinLen
|
| | | def GetHeroSkinByIndex(self, index): |
| | | self.CheckLoadData("HeroSkin") |
| | | return self.ipyHeroSkinCache[index]
|
| | | def GetHeroSkinAttrCount(self): |
| | | self.CheckLoadData("HeroSkinAttr") |
| | | return self.ipyHeroSkinAttrLen
|
| | | def GetHeroSkinAttrByIndex(self, index): |
| | | self.CheckLoadData("HeroSkinAttr") |
| | | return self.ipyHeroSkinAttrCache[index]
|
| | | |
| | | def GetHeroQualityCount(self): |
| | | self.CheckLoadData("HeroQuality") |