| | |
| | | ("char", "SysMark", 0),
|
| | | ),
|
| | |
|
| | | "HorseLVUp":(
|
| | | ("BYTE", "HorseLV", 1),
|
| | | ("DWORD", "HorseSkinID", 0),
|
| | | ("WORD", "NeedEatCount", 0),
|
| | | ("list", "LVAttrType", 0),
|
| | | ("list", "LVAttrValue", 0),
|
| | | ),
|
| | |
|
| | | "HorseSkinPlus":(
|
| | | ("BYTE", "ID", 1),
|
| | | ("DWORD", "HorseSkinPlusID", 0),
|
| | | ("DWORD", "UnlockItemID", 0),
|
| | | ("BYTE", "UnlockItemCnt", 0),
|
| | | ("list", "AttrType", 0),
|
| | | ("list", "AttrValue", 0),
|
| | | ("DWORD", "InitFightPower", 0),
|
| | | ),
|
| | |
|
| | | "PlayerLV":(
|
| | | ("WORD", "LV", 1),
|
| | | ("DWORD", "ExpPoint", 0),
|
| | |
| | | def GetAttrValue(self): return self.AttrValue # 激活加成属性值
|
| | | def GetSkillID(self): return self.SkillID # 可获得的技能ID
|
| | | def GetSysMark(self): return self.SysMark # 广播提示 |
| | | |
| | | # 坐骑升级表 |
| | | class IPY_HorseLVUp(): |
| | | |
| | | def __init__(self): |
| | | self.HorseLV = 0
|
| | | self.HorseSkinID = 0
|
| | | self.NeedEatCount = 0
|
| | | self.LVAttrType = []
|
| | | self.LVAttrValue = [] |
| | | return |
| | | |
| | | def GetHorseLV(self): return self.HorseLV # 坐骑等级
|
| | | def GetHorseSkinID(self): return self.HorseSkinID # 外观物品ID
|
| | | def GetNeedEatCount(self): return self.NeedEatCount # 升级所需个数(非累计)
|
| | | def GetLVAttrType(self): return self.LVAttrType # 每级额外属性类型(非累积)
|
| | | def GetLVAttrValue(self): return self.LVAttrValue # 每级额外属性值(非累积) |
| | | |
| | | # 坐骑幻化表 |
| | | class IPY_HorseSkinPlus(): |
| | | |
| | | def __init__(self): |
| | | self.ID = 0
|
| | | self.HorseSkinPlusID = 0
|
| | | self.UnlockItemID = 0
|
| | | self.UnlockItemCnt = 0
|
| | | self.AttrType = []
|
| | | self.AttrValue = []
|
| | | self.InitFightPower = 0 |
| | | return |
| | | |
| | | def GetID(self): return self.ID # 幻化编号ID
|
| | | def GetHorseSkinPlusID(self): return self.HorseSkinPlusID # 外观物品ID
|
| | | def GetUnlockItemID(self): return self.UnlockItemID # 解锁坐骑物品编号
|
| | | def GetUnlockItemCnt(self): return self.UnlockItemCnt # 解锁所需物品数量
|
| | | def GetAttrType(self): return self.AttrType # 激活加成属性类型
|
| | | def GetAttrValue(self): return self.AttrValue # 激活加成属性值
|
| | | def GetInitFightPower(self): return self.InitFightPower # 皮肤额外战力 |
| | | |
| | | # 玩家等级表 |
| | | class IPY_PlayerLV(): |
| | |
| | | self.ipyHorseLen = len(self.ipyHorseCache)
|
| | | self.ipyHorseUpCache = self.__LoadFileData("HorseUp", IPY_HorseUp)
|
| | | self.ipyHorseUpLen = len(self.ipyHorseUpCache)
|
| | | self.ipyHorseLVUpCache = self.__LoadFileData("HorseLVUp", IPY_HorseLVUp)
|
| | | self.ipyHorseLVUpLen = len(self.ipyHorseLVUpCache)
|
| | | self.ipyHorseSkinPlusCache = self.__LoadFileData("HorseSkinPlus", IPY_HorseSkinPlus)
|
| | | self.ipyHorseSkinPlusLen = len(self.ipyHorseSkinPlusCache)
|
| | | self.ipyPlayerLVCache = self.__LoadFileData("PlayerLV", IPY_PlayerLV)
|
| | | self.ipyPlayerLVLen = len(self.ipyPlayerLVCache)
|
| | | self.ipyGMAttrCache = self.__LoadFileData("GMAttr", IPY_GMAttr)
|
| | |
| | | def GetHorseByIndex(self, index): return self.ipyHorseCache[index]
|
| | | def GetHorseUpCount(self): return self.ipyHorseUpLen
|
| | | def GetHorseUpByIndex(self, index): return self.ipyHorseUpCache[index]
|
| | | def GetHorseLVUpCount(self): return self.ipyHorseLVUpLen
|
| | | def GetHorseLVUpByIndex(self, index): return self.ipyHorseLVUpCache[index]
|
| | | def GetHorseSkinPlusCount(self): return self.ipyHorseSkinPlusLen
|
| | | def GetHorseSkinPlusByIndex(self, index): return self.ipyHorseSkinPlusCache[index]
|
| | | def GetPlayerLVCount(self): return self.ipyPlayerLVLen
|
| | | def GetPlayerLVByIndex(self, index): return self.ipyPlayerLVCache[index]
|
| | | def GetGMAttrCount(self): return self.ipyGMAttrLen
|