|  |  | 
 |  |  |                         ("BYTE", "MoneyType", 0),
 | 
 |  |  |                         ("BYTE", "PacketCnt", 0),
 | 
 |  |  |                         ("BYTE", "LeaderOwn", 0),
 | 
 |  |  |                         ("char", "PacketOpenTime", 0),
 | 
 |  |  |                         ("BYTE", "ValidMinutes", 0),
 | 
 |  |  |                         ),
 | 
 |  |  | 
 | 
 |  |  |                 "ActFeastRedPacket":(
 | 
 |  |  |                         ("DWORD", "CfgID", 1),
 | 
 |  |  |                         ("char", "ActMark", 0),
 | 
 |  |  |                         ("list", "PlatformList", 0),
 | 
 |  |  |                         ("list", "ServerIDList", 0),
 | 
 |  |  |                         ("char", "StartDate", 0),
 | 
 |  |  |                         ("char", "EndDate", 0),
 | 
 |  |  |                         ("BYTE", "ResetType", 0),
 | 
 |  |  |                         ("list", "RedPacketIDList", 0),
 | 
 |  |  |                         ("WORD", "LVLimit", 0),
 | 
 |  |  |                         ),
 | 
 |  |  | 
 | 
 |  |  |                 "FuncOpenLV":(
 | 
 |  |  | 
 |  |  |         self.MoneyNum = 0
 | 
 |  |  |         self.MoneyType = 0
 | 
 |  |  |         self.PacketCnt = 0
 | 
 |  |  |         self.LeaderOwn = 0 | 
 |  |  |         self.LeaderOwn = 0
 | 
 |  |  |         self.PacketOpenTime = ""
 | 
 |  |  |         self.ValidMinutes = 0 | 
 |  |  |         return | 
 |  |  |          | 
 |  |  |     def GetID(self): return self.ID # ID
 | 
 |  |  | 
 |  |  |     def GetMoneyNum(self): return self.MoneyNum # 红包额度
 | 
 |  |  |     def GetMoneyType(self): return self.MoneyType # 金钱类型
 | 
 |  |  |     def GetPacketCnt(self): return self.PacketCnt # 红包个数
 | 
 |  |  |     def GetLeaderOwn(self): return self.LeaderOwn # 是否归属盟主 | 
 |  |  |     def GetLeaderOwn(self): return self.LeaderOwn # 是否归属盟主
 | 
 |  |  |     def GetPacketOpenTime(self): return self.PacketOpenTime # 发放红包时间yyyy-MM-dd hh:mm
 | 
 |  |  |     def GetValidMinutes(self): return self.ValidMinutes # 红包有效时长(分) | 
 |  |  |  | 
 |  |  | # 节日红包时间表 | 
 |  |  | class IPY_ActFeastRedPacket(): | 
 |  |  |      | 
 |  |  |     def __init__(self): | 
 |  |  |         self.CfgID = 0
 | 
 |  |  |         self.ActMark = ""
 | 
 |  |  |         self.PlatformList = []
 | 
 |  |  |         self.ServerIDList = []
 | 
 |  |  |         self.StartDate = ""
 | 
 |  |  |         self.EndDate = ""
 | 
 |  |  |         self.ResetType = 0
 | 
 |  |  |         self.RedPacketIDList = []
 | 
 |  |  |         self.LVLimit = 0 | 
 |  |  |         return | 
 |  |  |          | 
 |  |  |     def GetCfgID(self): return self.CfgID # 配置ID
 | 
 |  |  |     def GetActMark(self): return self.ActMark # 活动组标记
 | 
 |  |  |     def GetPlatformList(self): return self.PlatformList # 活动平台列表["平台A", "平台A", ...],配[]代表所有
 | 
 |  |  |     def GetServerIDList(self): return self.ServerIDList # 服务器ID列表
 | 
 |  |  |     def GetStartDate(self): return self.StartDate # 开启日期
 | 
 |  |  |     def GetEndDate(self): return self.EndDate # 结束日期
 | 
 |  |  |     def GetResetType(self): return self.ResetType # 重置类型,0-0点重置;1-5点重置
 | 
 |  |  |     def GetRedPacketIDList(self): return self.RedPacketIDList # 每日对应红包ID列表[[第一天红包ID列表], ...]
 | 
 |  |  |     def GetLVLimit(self): return self.LVLimit # 限制等级 | 
 |  |  |  | 
 |  |  | # 等级开启功能 | 
 |  |  | class IPY_FuncOpenLV(): | 
 |  |  | 
 |  |  |         self.ipyQuestionBankLen = len(self.ipyQuestionBankCache)
 | 
 |  |  |         self.ipyFamilyRedPackCache = self.__LoadFileData("FamilyRedPack", IPY_FamilyRedPack)
 | 
 |  |  |         self.ipyFamilyRedPackLen = len(self.ipyFamilyRedPackCache)
 | 
 |  |  |         self.ipyActFeastRedPacketCache = self.__LoadFileData("ActFeastRedPacket", IPY_ActFeastRedPacket)
 | 
 |  |  |         self.ipyActFeastRedPacketLen = len(self.ipyActFeastRedPacketCache)
 | 
 |  |  |         self.ipyFuncOpenLVCache = self.__LoadFileData("FuncOpenLV", IPY_FuncOpenLV)
 | 
 |  |  |         self.ipyFuncOpenLVLen = len(self.ipyFuncOpenLVCache)
 | 
 |  |  |         self.ipyChinNPCCache = self.__LoadFileData("ChinNPC", IPY_ChinNPC)
 | 
 |  |  | 
 |  |  |     def GetQuestionBankByIndex(self, index): return self.ipyQuestionBankCache[index]
 | 
 |  |  |     def GetFamilyRedPackCount(self): return self.ipyFamilyRedPackLen
 | 
 |  |  |     def GetFamilyRedPackByIndex(self, index): return self.ipyFamilyRedPackCache[index]
 | 
 |  |  |     def GetActFeastRedPacketCount(self): return self.ipyActFeastRedPacketLen
 | 
 |  |  |     def GetActFeastRedPacketByIndex(self, index): return self.ipyActFeastRedPacketCache[index]
 | 
 |  |  |     def GetFuncOpenLVCount(self): return self.ipyFuncOpenLVLen
 | 
 |  |  |     def GetFuncOpenLVByIndex(self, index): return self.ipyFuncOpenLVCache[index]
 | 
 |  |  |     def GetChinNPCCount(self): return self.ipyChinNPCLen
 |