| | |
| | | ("list", "LVUPNeedItemInfo", 0),
|
| | | ),
|
| | |
|
| | | "Shentong":(
|
| | | ("BYTE", "ShentongID", 1),
|
| | | ("WORD", "NeedGubaoID", 0),
|
| | | ),
|
| | |
|
| | | "ShentongLV":(
|
| | | ("BYTE", "ShentongID", 1),
|
| | | ("BYTE", "ShentongClassLV", 1),
|
| | | ("BYTE", "ShentongLV", 1),
|
| | | ("list", "LVLightNeedItem", 0),
|
| | | ("list", "LVAttrTypeList", 0),
|
| | | ("list", "LVAttrValueList", 0),
|
| | | ("DWORD", "LVSkillID", 0),
|
| | | ("DWORD", "FightPowerEx", 0),
|
| | | ),
|
| | |
|
| | | "PlayerLV":(
|
| | | ("WORD", "LV", 1),
|
| | | ("DWORD", "Exp", 0),
|
| | |
| | | def GetLessEqualLV(self): return self.attrTuple[1] # 小于等于等级 BYTE
|
| | | def GetLVUPNeedItemInfo(self): return self.attrTuple[2] # 升级所需物品 [[物品ID,个数], ...] list |
| | | |
| | | # 神通表 |
| | | class IPY_Shentong(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetShentongID(self): return self.attrTuple[0] # 神通ID BYTE
|
| | | def GetNeedGubaoID(self): return self.attrTuple[1] # 解锁所需古宝ID WORD |
| | | |
| | | # 神通升级表 |
| | | class IPY_ShentongLV(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetShentongID(self): return self.attrTuple[0] # 神通ID BYTE
|
| | | def GetShentongClassLV(self): return self.attrTuple[1] # 神通阶级 BYTE
|
| | | def GetShentongLV(self): return self.attrTuple[2] # 神通等级 BYTE
|
| | | def GetLVLightNeedItem(self): return self.attrTuple[3] # 点亮该级所需物品 [[物品ID,个数], ...] list
|
| | | def GetLVAttrTypeList(self): return self.attrTuple[4] # 该级属性类型列表 list
|
| | | def GetLVAttrValueList(self): return self.attrTuple[5] # 该级属性值列表 list
|
| | | def GetLVSkillID(self): return self.attrTuple[6] # 该级职业通用技能ID DWORD
|
| | | def GetFightPowerEx(self): return self.attrTuple[7] # 附加战力 DWORD |
| | | |
| | | # 玩家等级表 |
| | | class IPY_PlayerLV(): |
| | | |
| | |
| | | self.__LoadFileData("GubaoResonance", onlyCheck)
|
| | | self.__LoadFileData("GubaoStar", onlyCheck)
|
| | | self.__LoadFileData("GubaoLV", onlyCheck)
|
| | | self.__LoadFileData("Shentong", onlyCheck)
|
| | | self.__LoadFileData("ShentongLV", onlyCheck)
|
| | | self.__LoadFileData("PlayerLV", onlyCheck)
|
| | | self.__LoadFileData("SpecMapPlayerAttrFormat", onlyCheck)
|
| | | self.__LoadFileData("GMAttr", onlyCheck)
|
| | |
| | | def GetGubaoLVByIndex(self, index): |
| | | self.CheckLoadData("GubaoLV") |
| | | return self.ipyGubaoLVCache[index]
|
| | | |
| | | def GetShentongCount(self): |
| | | self.CheckLoadData("Shentong") |
| | | return self.ipyShentongLen
|
| | | def GetShentongByIndex(self, index): |
| | | self.CheckLoadData("Shentong") |
| | | return self.ipyShentongCache[index]
|
| | | |
| | | def GetShentongLVCount(self): |
| | | self.CheckLoadData("ShentongLV") |
| | | return self.ipyShentongLVLen
|
| | | def GetShentongLVByIndex(self, index): |
| | | self.CheckLoadData("ShentongLV") |
| | | return self.ipyShentongLVCache[index]
|
| | | |
| | | def GetPlayerLVCount(self): |
| | | self.CheckLoadData("PlayerLV") |