|  |  | 
 |  |  |                         ("list", "NotifyInfoLoop", 0),
 | 
 |  |  |                         ("WORD", "LVLimit", 0),
 | 
 |  |  |                         ),
 | 
 |  |  | 
 | 
 |  |  |                 "ActTotalRecharge":(
 | 
 |  |  |                         ("DWORD", "CfgID", 1),
 | 
 |  |  |                         ("char", "ActMark", 0),
 | 
 |  |  |                         ("list", "ServerIDList", 0),
 | 
 |  |  |                         ("char", "StartDate", 0),
 | 
 |  |  |                         ("char", "EndDate", 0),
 | 
 |  |  |                         ("dict", "NotifyInfoStart", 0),
 | 
 |  |  |                         ("dict", "NotifyInfoEnd", 0),
 | 
 |  |  |                         ("list", "NotifyInfoLoop", 0),
 | 
 |  |  |                         ("BYTE", "IsDayReset", 0),
 | 
 |  |  |                         ),
 | 
 |  |  |                 }
 | 
 |  |  | 
 | 
 |  |  |  | 
 |  |  | 
 |  |  |     def GetNotifyInfoEnd(self): return self.NotifyInfoEnd # 全服提示信息 - 相对结束时间
 | 
 |  |  |     def GetNotifyInfoLoop(self): return self.NotifyInfoLoop # 全服提示信息 - 循环广播[间隔分钟, 广播key]
 | 
 |  |  |     def GetLVLimit(self): return self.LVLimit # 限制等级 | 
 |  |  |  | 
 |  |  | # 累计充值活动表 | 
 |  |  | class IPY_ActTotalRecharge(): | 
 |  |  |      | 
 |  |  |     def __init__(self): | 
 |  |  |         self.CfgID = 0
 | 
 |  |  |         self.ActMark = ""
 | 
 |  |  |         self.ServerIDList = []
 | 
 |  |  |         self.StartDate = ""
 | 
 |  |  |         self.EndDate = ""
 | 
 |  |  |         self.NotifyInfoStart = {}
 | 
 |  |  |         self.NotifyInfoEnd = {}
 | 
 |  |  |         self.NotifyInfoLoop = []
 | 
 |  |  |         self.IsDayReset = 0 | 
 |  |  |         return | 
 |  |  |          | 
 |  |  |     def GetCfgID(self): return self.CfgID # 配置ID
 | 
 |  |  |     def GetActMark(self): return self.ActMark # 活动组标记
 | 
 |  |  |     def GetServerIDList(self): return self.ServerIDList # 服务器ID列表
 | 
 |  |  |     def GetStartDate(self): return self.StartDate # 开启日期
 | 
 |  |  |     def GetEndDate(self): return self.EndDate # 结束日期
 | 
 |  |  |     def GetNotifyInfoStart(self): return self.NotifyInfoStart # 全服提示信息 - 相对开始时间
 | 
 |  |  |     def GetNotifyInfoEnd(self): return self.NotifyInfoEnd # 全服提示信息 - 相对结束时间
 | 
 |  |  |     def GetNotifyInfoLoop(self): return self.NotifyInfoLoop # 全服提示信息 - 循环广播[间隔分钟, 广播key]
 | 
 |  |  |     def GetIsDayReset(self): return self.IsDayReset # 是否每天重置 | 
 |  |  | 
 | 
 |  |  | 
 | 
 |  |  | def Log(msg, playerID=0, par=0):
 | 
 |  |  | 
 |  |  |         self.ipyStoreLen = len(self.ipyStoreCache)
 | 
 |  |  |         self.ipyActWishingWellCache = self.__LoadFileData("ActWishingWell", IPY_ActWishingWell)
 | 
 |  |  |         self.ipyActWishingWellLen = len(self.ipyActWishingWellCache)
 | 
 |  |  |         self.ipyActTotalRechargeCache = self.__LoadFileData("ActTotalRecharge", IPY_ActTotalRecharge)
 | 
 |  |  |         self.ipyActTotalRechargeLen = len(self.ipyActTotalRechargeCache)
 | 
 |  |  |         Log("IPY_FuncConfig count=%s" % len(self.ipyFuncConfigDict))
 | 
 |  |  |         Log("IPY_DataMgr InitOK!")
 | 
 |  |  |         return
 | 
 |  |  | 
 |  |  |     def GetStoreByIndex(self, index): return self.ipyStoreCache[index]
 | 
 |  |  |     def GetActWishingWellCount(self): return self.ipyActWishingWellLen
 | 
 |  |  |     def GetActWishingWellByIndex(self, index): return self.ipyActWishingWellCache[index]
 | 
 |  |  |     def GetActTotalRechargeCount(self): return self.ipyActTotalRechargeLen
 | 
 |  |  |     def GetActTotalRechargeByIndex(self, index): return self.ipyActTotalRechargeCache[index]
 | 
 |  |  | 
 | 
 |  |  | IPYData = IPY_DataMgr()
 | 
 |  |  | def IPY_Data(): return IPYData
 |