From 94ca00f866c8c947240cfbfaa399a88bdd05f62b Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 01 二月 2021 14:47:01 +0800 Subject: [PATCH] 8716 【主干】【后端】【BT2】H.活动-节日祈愿(增加节日游历); --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 87 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 87 insertions(+), 0 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py index 2761b28..af7733c 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -1473,6 +1473,7 @@ ("DWORD", "CfgID", 1), ("char", "StartDate", 0), ("char", "EndDate", 0), + ("BYTE", "ResetType", 0), ("dict", "TemplateIDInfo", 0), ), @@ -1492,6 +1493,29 @@ ("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":( @@ -4759,12 +4783,14 @@ 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):模板编号, ...} # 节日祝福瓶模板表 @@ -4804,6 +4830,55 @@ 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(): @@ -5628,6 +5703,12 @@ 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) @@ -6146,6 +6227,12 @@ 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 -- Gitblit v1.8.0