| | |
| | | ("list", "PassAwardList", 0),
|
| | | ("list", "SweepAwardList", 0),
|
| | | ("list", "LineupIDList", 0),
|
| | | ("WORD", "NPCLV", 0),
|
| | | ("float", "Difficulty", 0),
|
| | | ),
|
| | |
|
| | | "Tianzi":(
|
| | | ("DWORD", "BossID", 1),
|
| | | ("BYTE", "HPNum", 0),
|
| | | ("DWORD", "Atk", 0),
|
| | | ("DWORD", "Def", 0),
|
| | | ("DWORD", "MaxHP", 0),
|
| | | ("dict", "OtherAttrDict", 0),
|
| | | ("list", "RandWeightItemList", 0),
|
| | | ),
|
| | |
|
| | | "ADAward":(
|
| | |
| | | def GetPayMoneyType(self): return self.attrTuple[3] # 消耗货币类型 BYTE
|
| | | def GetPayMoneyValues(self): return self.attrTuple[4] # 消耗货币值列表 list |
| | | |
| | | # 副本功能线路表 |
| | | # 副本表 |
| | | class IPY_FBLine(): |
| | | |
| | | def __init__(self): |
| | |
| | | def GetLVLimitMin(self): return self.attrTuple[2] # 最低等级限制, 0为不限制 WORD
|
| | | def GetPassAwardList(self): return self.attrTuple[3] # 过关奖励 list
|
| | | def GetSweepAwardList(self): return self.attrTuple[4] # 扫荡奖励 list
|
| | | def GetLineupIDList(self): return self.attrTuple[5] # 阵容ID列表 list |
| | | def GetLineupIDList(self): return self.attrTuple[5] # 阵容ID列表 list
|
| | | def GetNPCLV(self): return self.attrTuple[6] # NPC等级 WORD
|
| | | def GetDifficulty(self): return self.attrTuple[7] # 难度系数 float |
| | | |
| | | # 天子考验 |
| | | class IPY_Tianzi(): |
| | | |
| | | def __init__(self): |
| | | self.attrTuple = None |
| | | return |
| | | |
| | | def GetBossID(self): return self.attrTuple[0] # DWORD
|
| | | def GetHPNum(self): return self.attrTuple[1] # BYTE
|
| | | def GetAtk(self): return self.attrTuple[2] # DWORD
|
| | | def GetDef(self): return self.attrTuple[3] # DWORD
|
| | | def GetMaxHP(self): return self.attrTuple[4] # DWORD
|
| | | def GetOtherAttrDict(self): return self.attrTuple[5] # 其他属性 {attrID:attrValue, ...} dict
|
| | | def GetRandWeightItemList(self): return self.attrTuple[6] # 宝箱随机物品权重列表,[[权重,物品ID,数量], ...] list |
| | | |
| | | # 广告奖励表 |
| | | class IPY_ADAward(): |
| | |
| | | self.__LoadFileData("ChinMap", onlyCheck)
|
| | | self.__LoadFileData("FBFunc", onlyCheck)
|
| | | self.__LoadFileData("FBLine", onlyCheck)
|
| | | self.__LoadFileData("Tianzi", onlyCheck)
|
| | | self.__LoadFileData("ADAward", onlyCheck)
|
| | | self.__LoadFileData("FBGeneralTrain", onlyCheck)
|
| | | self.__LoadFileData("DailyAction", onlyCheck)
|
| | |
| | | self.CheckLoadData("FBLine") |
| | | return self.ipyFBLineCache[index]
|
| | | |
| | | def GetTianziCount(self): |
| | | self.CheckLoadData("Tianzi") |
| | | return self.ipyTianziLen
|
| | | def GetTianziByIndex(self, index): |
| | | self.CheckLoadData("Tianzi") |
| | | return self.ipyTianziCache[index]
|
| | | |
| | | def GetADAwardCount(self): |
| | | self.CheckLoadData("ADAward") |
| | | return self.ipyADAwardLen
|