| | |
| | | ("DWORD", "HeroID", 1),
|
| | | ("BYTE", "Country", 0),
|
| | | ("BYTE", "Quality", 0),
|
| | | ("list", "SkinNPCIDList", 0),
|
| | | ("BYTE", "AtkDistType", 0),
|
| | | ("list", "SkinIDList", 0),
|
| | | ("DWORD", "NormalSkillID", 0),
|
| | | ("DWORD", "AngerSkillID", 0),
|
| | | ("WORD", "AtkInheritPer", 0),
|
| | |
| | | ),
|
| | |
|
| | | "HeroSkin":(
|
| | | ("DWORD", "SkinNPCID", 1),
|
| | | ("DWORD", "SkinID", 1),
|
| | | ("list", "WearAttrIDList", 0),
|
| | | ("list", "WearAttrValueList", 0),
|
| | | ("list", "AllBatAttrIDList", 0),
|
| | |
| | | ("DWORD", "NPCID", 1),
|
| | | ("BYTE", "FightPowerLackAtkLimit", 0),
|
| | | ("DWORD", "SuppressFightPower", 0),
|
| | | ("BYTE", "AtkDictType", 0),
|
| | | ("BYTE", "AtkDistType", 0),
|
| | | ("DWORD", "Atk", 0),
|
| | | ("DWORD", "Def", 0),
|
| | | ("DWORD", "MaxHP", 0),
|
| | |
| | | def GetHeroID(self): return self.attrTuple[0] # 英雄ID DWORD
|
| | | def GetCountry(self): return self.attrTuple[1] # 国家 BYTE
|
| | | def GetQuality(self): return self.attrTuple[2] # 品质 BYTE
|
| | | def GetSkinNPCIDList(self): return self.attrTuple[3] # 皮肤NPCID列表 list
|
| | | def GetNormalSkillID(self): return self.attrTuple[4] # 普攻技能ID DWORD
|
| | | def GetAngerSkillID(self): return self.attrTuple[5] # 怒气技能ID DWORD
|
| | | def GetAtkInheritPer(self): return self.attrTuple[6] # 攻击继承 WORD
|
| | | def GetDefInheritPer(self): return self.attrTuple[7] # 防御继承 WORD
|
| | | def GetHPInheritPer(self): return self.attrTuple[8] # 生命继承 WORD
|
| | | def GetBatAttrDict(self): return self.attrTuple[9] # 其他战斗属性字典 {"属性ID":值, ...} dict |
| | | def GetAtkDistType(self): return self.attrTuple[3] # 远近类型;1-近战;2-远程 BYTE
|
| | | def GetSkinIDList(self): return self.attrTuple[4] # 皮肤ID列表 list
|
| | | def GetNormalSkillID(self): return self.attrTuple[5] # 普攻技能ID DWORD
|
| | | def GetAngerSkillID(self): return self.attrTuple[6] # 怒气技能ID DWORD
|
| | | def GetAtkInheritPer(self): return self.attrTuple[7] # 攻击继承 WORD
|
| | | def GetDefInheritPer(self): return self.attrTuple[8] # 防御继承 WORD
|
| | | def GetHPInheritPer(self): return self.attrTuple[9] # 生命继承 WORD
|
| | | def GetBatAttrDict(self): return self.attrTuple[10] # 其他战斗属性字典 {"属性ID":值, ...} dict |
| | | |
| | | # 武将星级天赋表 |
| | | class IPY_HeroTalent(): |
| | |
| | | def GetAttrIDList(self): return self.attrTuple[2] # 属性ID列表 list
|
| | | def GetAttrValueList(self): return self.attrTuple[3] # 属性值列表 list |
| | | |
| | | # 武将皮肤表 |
| | | # 皮肤表 |
| | | class IPY_HeroSkin(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetSkinNPCID(self): return self.attrTuple[0] # 皮肤NPCID DWORD
|
| | | 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 GetNPCID(self): return self.attrTuple[0] # NPCID DWORD
|
| | | def GetFightPowerLackAtkLimit(self): return self.attrTuple[1] # 战力不足限制攻击 BYTE
|
| | | def GetSuppressFightPower(self): return self.attrTuple[2] # 推荐/压制战力 DWORD
|
| | | def GetAtkDictType(self): return self.attrTuple[3] # 远近类型;1-近战;2-远程 BYTE
|
| | | def GetAtkDistType(self): return self.attrTuple[3] # 远近类型;1-近战;2-远程 BYTE
|
| | | def GetAtk(self): return self.attrTuple[4] # 攻击力 DWORD
|
| | | def GetDef(self): return self.attrTuple[5] # 防御值 DWORD
|
| | | def GetMaxHP(self): return self.attrTuple[6] # 最大生命值,可超过20E DWORD
|