| | |
| | | ("DWORD", "LimitMissionID", 0),
|
| | | ("WORD", "LimitOpenDay", 0),
|
| | | ("char", "MailKey", 0),
|
| | | ("list", "AwardList", 0),
|
| | | ),
|
| | |
|
| | | "ItemCompound":(
|
| | |
| | | ("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),
|
| | |
| | | ("DWORD", "ADID", 1),
|
| | | ("BYTE", "ADCntMax", 0),
|
| | | ("list", "ADAwardItemList", 0),
|
| | | ("DWORD", "ADMapID", 0),
|
| | | ("BYTE", "ADAwardType", 0),
|
| | | ("DWORD", "ADAwardValue", 0),
|
| | | ),
|
| | |
|
| | | "Success":(
|
| | |
| | | ("DWORD", "Weight", 0),
|
| | | ("DWORD", "Mark", 0),
|
| | | ("BYTE", "Rare", 0),
|
| | | ),
|
| | |
|
| | | "FunctionForecast":(
|
| | | ("DWORD", "FuncID", 1),
|
| | | ("dict", "Award", 0),
|
| | | ),
|
| | |
|
| | | "EmojiPack":(
|
| | |
| | | def GetLimiRealmLV(self): return self.attrTuple[2] # 需要境界等级 WORD
|
| | | def GetLimitMissionID(self): return self.attrTuple[3] # 需要完成的任务ID DWORD
|
| | | def GetLimitOpenDay(self): return self.attrTuple[4] # 开服第几天开启 WORD
|
| | | def GetMailKey(self): return self.attrTuple[5] # 邮件 char |
| | | def GetMailKey(self): return self.attrTuple[5] # 邮件 char
|
| | | def GetAwardList(self): return self.attrTuple[6] # 奖励列表[[物品ID,个数], ...] list |
| | | |
| | | # 合成表 |
| | | class IPY_ItemCompound(): |
| | |
| | | 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(): |
| | | |
| | |
| | | def GetADID(self): return self.attrTuple[0] # DWORD
|
| | | def GetADCntMax(self): return self.attrTuple[1] # 每日次数 BYTE
|
| | | def GetADAwardItemList(self): return self.attrTuple[2] # 广告奖励物品列表 list
|
| | | def GetADMapID(self): return self.attrTuple[3] # 对应副本ID,默认给该副本1次次数 DWORD |
| | | def GetADAwardType(self): return self.attrTuple[3] # 奖励类型 BYTE
|
| | | def GetADAwardValue(self): return self.attrTuple[4] # 类型对应值 DWORD |
| | | |
| | | # 成就表 |
| | | class IPY_Success(): |
| | |
| | | def GetWeight(self): return self.attrTuple[6] # 权重 DWORD
|
| | | def GetMark(self): return self.attrTuple[7] # 排序用标识 DWORD
|
| | | def GetRare(self): return self.attrTuple[8] # 珍稀值 BYTE |
| | | |
| | | # 功能预告表 |
| | | class IPY_FunctionForecast(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetFuncID(self): return self.attrTuple[0] # 功能ID DWORD
|
| | | def GetAward(self): return self.attrTuple[1] # 属性类型 dict |
| | | |
| | | # 表情包表 |
| | | class IPY_EmojiPack(): |
| | |
| | | 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)
|
| | |
| | | self.__LoadFileData("ActFlashSale", onlyCheck)
|
| | | self.__LoadFileData("ActWishingWell", onlyCheck)
|
| | | self.__LoadFileData("WishingWell", onlyCheck)
|
| | | self.__LoadFileData("FunctionForecast", onlyCheck)
|
| | | self.__LoadFileData("EmojiPack", onlyCheck)
|
| | | self.__LoadFileData("ActRechargePrize", onlyCheck)
|
| | | self.__LoadFileData("RechargePrizeTemplate", onlyCheck)
|
| | |
| | | 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") |
| | | return self.ipyPlayerLVLen
|
| | |
| | | def GetWishingWellByIndex(self, index): |
| | | self.CheckLoadData("WishingWell") |
| | | return self.ipyWishingWellCache[index]
|
| | | |
| | | def GetFunctionForecastCount(self): |
| | | self.CheckLoadData("FunctionForecast") |
| | | return self.ipyFunctionForecastLen
|
| | | def GetFunctionForecastByIndex(self, index): |
| | | self.CheckLoadData("FunctionForecast") |
| | | return self.ipyFunctionForecastCache[index]
|
| | | |
| | | def GetEmojiPackCount(self): |
| | | self.CheckLoadData("EmojiPack") |