|  |  |  | 
|---|
|  |  |  | ("DWORD", "CfgID", 1), | 
|---|
|  |  |  | ("char", "StartDate", 0), | 
|---|
|  |  |  | ("char", "EndDate", 0), | 
|---|
|  |  |  | ("BYTE", "ResetType", 0), | 
|---|
|  |  |  | ("dict", "TemplateIDInfo", 0), | 
|---|
|  |  |  | ), | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | ("list", "WishPoolClientItemShow", 0), | 
|---|
|  |  |  | ("list", "GoodItemIDList", 0), | 
|---|
|  |  |  | ("char", "WorldNotifyKey", 0), | 
|---|
|  |  |  | ), | 
|---|
|  |  |  |  | 
|---|
|  |  |  | "ActFeastTravel":( | 
|---|
|  |  |  | ("DWORD", "CfgID", 1), | 
|---|
|  |  |  | ("char", "StartDate", 0), | 
|---|
|  |  |  | ("char", "EndDate", 0), | 
|---|
|  |  |  | ("BYTE", "ResetType", 0), | 
|---|
|  |  |  | ("dict", "TemplateIDInfo", 0), | 
|---|
|  |  |  | ), | 
|---|
|  |  |  |  | 
|---|
|  |  |  | "ActFeastTravelTask":( | 
|---|
|  |  |  | ("BYTE", "TraveTasklD", 1), | 
|---|
|  |  |  | ("WORD", "FinishNeedValue", 0), | 
|---|
|  |  |  | ("WORD", "FinishTimeMax", 0), | 
|---|
|  |  |  | ("BYTE", "AddTravelPoint", 0), | 
|---|
|  |  |  | ), | 
|---|
|  |  |  |  | 
|---|
|  |  |  | "ActFeastTravelAward":( | 
|---|
|  |  |  | ("BYTE", "TemplatelD", 1), | 
|---|
|  |  |  | ("BYTE", "RecordIndex", 0), | 
|---|
|  |  |  | ("WORD", "NeedTravelPoint", 0), | 
|---|
|  |  |  | ("BYTE", "AwardCountMax", 0), | 
|---|
|  |  |  | ("list", "TravelAwardInfo", 0), | 
|---|
|  |  |  | ), | 
|---|
|  |  |  |  | 
|---|
|  |  |  | "ZhuXianBoss":( | 
|---|
|  |  |  | 
|---|
|  |  |  | self.CfgID = 0 | 
|---|
|  |  |  | self.StartDate = "" | 
|---|
|  |  |  | self.EndDate = "" | 
|---|
|  |  |  | self.ResetType = 0 | 
|---|
|  |  |  | self.TemplateIDInfo = {} | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | def GetCfgID(self): return self.CfgID # 配置ID | 
|---|
|  |  |  | def GetStartDate(self): return self.StartDate # 开启日期 | 
|---|
|  |  |  | def GetEndDate(self): return self.EndDate # 结束日期 | 
|---|
|  |  |  | def GetResetType(self): return self.ResetType # 重置类型,0-0点重置;1-5点重置 | 
|---|
|  |  |  | def GetTemplateIDInfo(self): return self.TemplateIDInfo # 模板信息 {(世界等级A,B):模板编号, ...} | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 节日祝福瓶模板表 | 
|---|
|  |  |  | 
|---|
|  |  |  | def GetWishPoolClientItemShow(self): return self.WishPoolClientItemShow # 前端展示物品列表 [物品ID, ...] | 
|---|
|  |  |  | def GetGoodItemIDList(self): return self.GoodItemIDList # 需要广播的物品ID列表 [物品ID, ...] | 
|---|
|  |  |  | def GetWorldNotifyKey(self): return self.WorldNotifyKey # 全服广播key,参数(玩家名, 物品ID, 物品数据, 个数,) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 节日游历时间表 | 
|---|
|  |  |  | class IPY_ActFeastTravel(): | 
|---|
|  |  |  |  | 
|---|
|  |  |  | def __init__(self): | 
|---|
|  |  |  | self.CfgID = 0 | 
|---|
|  |  |  | self.StartDate = "" | 
|---|
|  |  |  | self.EndDate = "" | 
|---|
|  |  |  | self.ResetType = 0 | 
|---|
|  |  |  | self.TemplateIDInfo = {} | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | def GetCfgID(self): return self.CfgID # 配置ID | 
|---|
|  |  |  | def GetStartDate(self): return self.StartDate # 开启日期 | 
|---|
|  |  |  | def GetEndDate(self): return self.EndDate # 结束日期 | 
|---|
|  |  |  | def GetResetType(self): return self.ResetType # 重置类型,0-0点重置;1-5点重置 | 
|---|
|  |  |  | def GetTemplateIDInfo(self): return self.TemplateIDInfo # 模板信息 {(世界等级A,B):模板编号, ...} | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 节日游历任务表 | 
|---|
|  |  |  | class IPY_ActFeastTravelTask(): | 
|---|
|  |  |  |  | 
|---|
|  |  |  | def __init__(self): | 
|---|
|  |  |  | self.TraveTasklD = 0 | 
|---|
|  |  |  | self.FinishNeedValue = 0 | 
|---|
|  |  |  | self.FinishTimeMax = 0 | 
|---|
|  |  |  | self.AddTravelPoint = 0 | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | def GetTraveTasklD(self): return self.TraveTasklD # 游历ID | 
|---|
|  |  |  | def GetFinishNeedValue(self): return self.FinishNeedValue # 完成所需进度值 | 
|---|
|  |  |  | def GetFinishTimeMax(self): return self.FinishTimeMax # 总可完成次数,0不限 | 
|---|
|  |  |  | def GetAddTravelPoint(self): return self.AddTravelPoint # 完成次数获得游历值 | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 节日游历奖励表 | 
|---|
|  |  |  | class IPY_ActFeastTravelAward(): | 
|---|
|  |  |  |  | 
|---|
|  |  |  | def __init__(self): | 
|---|
|  |  |  | self.TemplatelD = 0 | 
|---|
|  |  |  | self.RecordIndex = 0 | 
|---|
|  |  |  | self.NeedTravelPoint = 0 | 
|---|
|  |  |  | self.AwardCountMax = 0 | 
|---|
|  |  |  | self.TravelAwardInfo = [] | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | def GetTemplatelD(self): return self.TemplatelD # 奖励模板ID | 
|---|
|  |  |  | def GetRecordIndex(self): return self.RecordIndex # 奖励记录索引 | 
|---|
|  |  |  | def GetNeedTravelPoint(self): return self.NeedTravelPoint # 领奖所需游历值 | 
|---|
|  |  |  | def GetAwardCountMax(self): return self.AwardCountMax # 可领取次数,0代表不限 | 
|---|
|  |  |  | def GetTravelAwardInfo(self): return self.TravelAwardInfo # 游历奖励 [[物品ID,个数,是否拍品], ...] | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 诛仙BOSS表 | 
|---|
|  |  |  | class IPY_ZhuXianBoss(): | 
|---|
|  |  |  | 
|---|
|  |  |  | self.ipyActFeastWishBottleLen = len(self.ipyActFeastWishBottleCache) | 
|---|
|  |  |  | self.ipyActFeastWishPoolCache = self.__LoadFileData("ActFeastWishPool", IPY_ActFeastWishPool) | 
|---|
|  |  |  | self.ipyActFeastWishPoolLen = len(self.ipyActFeastWishPoolCache) | 
|---|
|  |  |  | self.ipyActFeastTravelCache = self.__LoadFileData("ActFeastTravel", IPY_ActFeastTravel) | 
|---|
|  |  |  | self.ipyActFeastTravelLen = len(self.ipyActFeastTravelCache) | 
|---|
|  |  |  | self.ipyActFeastTravelTaskCache = self.__LoadFileData("ActFeastTravelTask", IPY_ActFeastTravelTask) | 
|---|
|  |  |  | self.ipyActFeastTravelTaskLen = len(self.ipyActFeastTravelTaskCache) | 
|---|
|  |  |  | self.ipyActFeastTravelAwardCache = self.__LoadFileData("ActFeastTravelAward", IPY_ActFeastTravelAward) | 
|---|
|  |  |  | self.ipyActFeastTravelAwardLen = len(self.ipyActFeastTravelAwardCache) | 
|---|
|  |  |  | self.ipyZhuXianBossCache = self.__LoadFileData("ZhuXianBoss", IPY_ZhuXianBoss) | 
|---|
|  |  |  | self.ipyZhuXianBossLen = len(self.ipyZhuXianBossCache) | 
|---|
|  |  |  | self.ipyActFeastWeekPartyCache = self.__LoadFileData("ActFeastWeekParty", IPY_ActFeastWeekParty) | 
|---|
|  |  |  | 
|---|
|  |  |  | def GetActFeastWishBottleByIndex(self, index): return self.ipyActFeastWishBottleCache[index] | 
|---|
|  |  |  | def GetActFeastWishPoolCount(self): return self.ipyActFeastWishPoolLen | 
|---|
|  |  |  | def GetActFeastWishPoolByIndex(self, index): return self.ipyActFeastWishPoolCache[index] | 
|---|
|  |  |  | def GetActFeastTravelCount(self): return self.ipyActFeastTravelLen | 
|---|
|  |  |  | def GetActFeastTravelByIndex(self, index): return self.ipyActFeastTravelCache[index] | 
|---|
|  |  |  | def GetActFeastTravelTaskCount(self): return self.ipyActFeastTravelTaskLen | 
|---|
|  |  |  | def GetActFeastTravelTaskByIndex(self, index): return self.ipyActFeastTravelTaskCache[index] | 
|---|
|  |  |  | def GetActFeastTravelAwardCount(self): return self.ipyActFeastTravelAwardLen | 
|---|
|  |  |  | def GetActFeastTravelAwardByIndex(self, index): return self.ipyActFeastTravelAwardCache[index] | 
|---|
|  |  |  | def GetZhuXianBossCount(self): return self.ipyZhuXianBossLen | 
|---|
|  |  |  | def GetZhuXianBossByIndex(self, index): return self.ipyZhuXianBossCache[index] | 
|---|
|  |  |  | def GetActFeastWeekPartyCount(self): return self.ipyActFeastWeekPartyLen | 
|---|