|  |  |  | 
|---|
|  |  |  | ("DWORD", "MapID", 0), | 
|---|
|  |  |  | ), | 
|---|
|  |  |  |  | 
|---|
|  |  |  | "FBHelpBattle":( | 
|---|
|  |  |  | ("DWORD", "DataMapID", 1), | 
|---|
|  |  |  | ("BYTE", "LineID", 1), | 
|---|
|  |  |  | ("DWORD", "FightPowerMin", 0), | 
|---|
|  |  |  | ("DWORD", "FightPowerMax", 0), | 
|---|
|  |  |  | ("WORD", "LVLimit", 0), | 
|---|
|  |  |  | ("list", "DayFreeHelpCount", 0), | 
|---|
|  |  |  | ), | 
|---|
|  |  |  |  | 
|---|
|  |  |  | "ChinMap":( | 
|---|
|  |  |  | ("DWORD", "MapID", 1), | 
|---|
|  |  |  | ("char", "MapName", 0), | 
|---|
|  |  |  | 
|---|
|  |  |  | def GetDataMapID(self): return self.DataMapID # 数据地图ID | 
|---|
|  |  |  | def GetLineID(self): return self.LineID # 功能线路ID | 
|---|
|  |  |  | def GetMapID(self): return self.MapID # 场景地图ID | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 副本助战表 | 
|---|
|  |  |  | class IPY_FBHelpBattle(): | 
|---|
|  |  |  |  | 
|---|
|  |  |  | def __init__(self): | 
|---|
|  |  |  | self.DataMapID = 0 | 
|---|
|  |  |  | self.LineID = 0 | 
|---|
|  |  |  | self.FightPowerMin = 0 | 
|---|
|  |  |  | self.FightPowerMax = 0 | 
|---|
|  |  |  | self.LVLimit = 0 | 
|---|
|  |  |  | self.DayFreeHelpCount = [] | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | def GetDataMapID(self): return self.DataMapID # 数据地图ID | 
|---|
|  |  |  | def GetLineID(self): return self.LineID # 功能线路ID | 
|---|
|  |  |  | def GetFightPowerMin(self): return self.FightPowerMin # 助战最低战力,也是副本战力 | 
|---|
|  |  |  | def GetFightPowerMax(self): return self.FightPowerMax # 助战最高战力,0为不限制 | 
|---|
|  |  |  | def GetLVLimit(self): return self.LVLimit # 助战等级限制, 0为不限制 | 
|---|
|  |  |  | def GetDayFreeHelpCount(self): return self.DayFreeHelpCount # 每日免费助战次数,[每日免费助战次数, 是否所有层通用] | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 地图表 | 
|---|
|  |  |  | class IPY_ChinMap(): | 
|---|
|  |  |  | 
|---|
|  |  |  | self.ipyFBStateTimeCustomLen = len(self.ipyFBStateTimeCustomCache) | 
|---|
|  |  |  | self.ipyFBLineCache = self.__LoadFileData("FBLine", IPY_FBLine) | 
|---|
|  |  |  | self.ipyFBLineLen = len(self.ipyFBLineCache) | 
|---|
|  |  |  | self.ipyFBHelpBattleCache = self.__LoadFileData("FBHelpBattle", IPY_FBHelpBattle) | 
|---|
|  |  |  | self.ipyFBHelpBattleLen = len(self.ipyFBHelpBattleCache) | 
|---|
|  |  |  | self.ipyChinMapCache = self.__LoadFileData("ChinMap", IPY_ChinMap) | 
|---|
|  |  |  | self.ipyChinMapLen = len(self.ipyChinMapCache) | 
|---|
|  |  |  | self.ipyBOSSInfoCache = self.__LoadFileData("BOSSInfo", IPY_BOSSInfo) | 
|---|
|  |  |  | 
|---|
|  |  |  | def GetFBStateTimeCustomByIndex(self, index): return self.ipyFBStateTimeCustomCache[index] | 
|---|
|  |  |  | def GetFBLineCount(self): return self.ipyFBLineLen | 
|---|
|  |  |  | def GetFBLineByIndex(self, index): return self.ipyFBLineCache[index] | 
|---|
|  |  |  | def GetFBHelpBattleCount(self): return self.ipyFBHelpBattleLen | 
|---|
|  |  |  | def GetFBHelpBattleByIndex(self, index): return self.ipyFBHelpBattleCache[index] | 
|---|
|  |  |  | def GetChinMapCount(self): return self.ipyChinMapLen | 
|---|
|  |  |  | def GetChinMapByIndex(self, index): return self.ipyChinMapCache[index] | 
|---|
|  |  |  | def GetBOSSInfoCount(self): return self.ipyBOSSInfoLen | 
|---|