From ba0a86e24c17b4f9a0ada323f7ebc3b32fb0b169 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 14 五月 2021 10:30:22 +0800 Subject: [PATCH] 8921 【主干】【BT2】【后端】H.活动-节日活动-垃圾分类 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 99 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 99 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 14367cd..f566635 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -1143,6 +1143,34 @@ ("BYTE", "NeedNotify", 0), ), + "ActGarbageSorting":( + ("DWORD", "CfgID", 1), + ("char", "StartDate", 0), + ("char", "EndDate", 0), + ("WORD", "LVLimit", 0), + ("BYTE", "CTGTypeEffValue", 0), + ("BYTE", "TemplateID", 0), + ), + + "ActGarbageTask":( + ("DWORD", "GarbageTasklD", 1), + ("DWORD", "FinishNeedValue", 0), + ("DWORD", "FinishTimeMax", 0), + ("BYTE", "AutoProduce", 0), + ("list", "ProduceGarbageRateList", 0), + ), + + "ActGarbageAward":( + ("DWORD", "TemplateID", 1), + ("BYTE", "AwardLibType", 0), + ("BYTE", "AwardItemCount", 0), + ("BYTE", "UnlockAwardLimitTimes", 0), + ("BYTE", "AwardLibWeight", 0), + ("dict", "LibItemInfo", 0), + ("dict", "ItemLayerLimitInfo", 0), + ("dict", "ItemAwardTimesTotalInfo", 0), + ), + "ActHorsePetFeast":( ("DWORD", "CfgID", 1), ("char", "StartDate", 0), @@ -4145,6 +4173,65 @@ def GetNeedItemList(self): return self.NeedItemList # 所需物品信息列表 [[物品ID,个数,是否绑定], ...] def GetNeedNotify(self): return self.NeedNotify # 是否需要广播 +# 垃圾分类活动时间表 +class IPY_ActGarbageSorting(): + + def __init__(self): + self.CfgID = 0 + self.StartDate = "" + self.EndDate = "" + self.LVLimit = 0 + self.CTGTypeEffValue = 0 + self.TemplateID = 0 + return + + def GetCfgID(self): return self.CfgID # 配置ID + def GetStartDate(self): return self.StartDate # 开启日期 + def GetEndDate(self): return self.EndDate # 结束日期 + def GetLVLimit(self): return self.LVLimit # 限制等级 + def GetCTGTypeEffValue(self): return self.CTGTypeEffValue # 充值有效类型值 + def GetTemplateID(self): return self.TemplateID # 模板ID + +# 垃圾分类任务产出表 +class IPY_ActGarbageTask(): + + def __init__(self): + self.GarbageTasklD = 0 + self.FinishNeedValue = 0 + self.FinishTimeMax = 0 + self.AutoProduce = 0 + self.ProduceGarbageRateList = [] + return + + def GetGarbageTasklD(self): return self.GarbageTasklD # 垃圾任务ID + def GetFinishNeedValue(self): return self.FinishNeedValue # 完成所需进度值 + def GetFinishTimeMax(self): return self.FinishTimeMax # 总可完成次数,0不限 + def GetAutoProduce(self): return self.AutoProduce # 自动产生垃圾 + def GetProduceGarbageRateList(self): return self.ProduceGarbageRateList # 随机产生垃圾概率饼图 + +# 垃圾分类环保奖池表 +class IPY_ActGarbageAward(): + + def __init__(self): + self.TemplateID = 0 + self.AwardLibType = 0 + self.AwardItemCount = 0 + self.UnlockAwardLimitTimes = 0 + self.AwardLibWeight = 0 + self.LibItemInfo = {} + self.ItemLayerLimitInfo = {} + self.ItemAwardTimesTotalInfo = {} + return + + def GetTemplateID(self): return self.TemplateID # 奖池模板编号 + def GetAwardLibType(self): return self.AwardLibType # 奖励库类型 + def GetAwardItemCount(self): return self.AwardItemCount # 选择个数 + def GetUnlockAwardLimitTimes(self): return self.UnlockAwardLimitTimes # 抽X次后可产出(本层) + def GetAwardLibWeight(self): return self.AwardLibWeight # 产出该库外权重 + def GetLibItemInfo(self): return self.LibItemInfo # 本库物品随机库内权重(先随机库外权重,若产出再随机库内权重) + def GetItemLayerLimitInfo(self): return self.ItemLayerLimitInfo # 物品产出奖池层限制 {物品ID:大于等于X层可产出, ...} + def GetItemAwardTimesTotalInfo(self): return self.ItemAwardTimesTotalInfo # 物品产出次数限制(所有层){物品ID:总产出次数, ...} + # 骑宠盛宴活动 class IPY_ActHorsePetFeast(): @@ -5807,6 +5894,12 @@ self.ipyActCollectWordsLen = len(self.ipyActCollectWordsCache) self.ipyCollectWordsExchangeCache = self.__LoadFileData("CollectWordsExchange", IPY_CollectWordsExchange) self.ipyCollectWordsExchangeLen = len(self.ipyCollectWordsExchangeCache) + self.ipyActGarbageSortingCache = self.__LoadFileData("ActGarbageSorting", IPY_ActGarbageSorting) + self.ipyActGarbageSortingLen = len(self.ipyActGarbageSortingCache) + self.ipyActGarbageTaskCache = self.__LoadFileData("ActGarbageTask", IPY_ActGarbageTask) + self.ipyActGarbageTaskLen = len(self.ipyActGarbageTaskCache) + self.ipyActGarbageAwardCache = self.__LoadFileData("ActGarbageAward", IPY_ActGarbageAward) + self.ipyActGarbageAwardLen = len(self.ipyActGarbageAwardCache) self.ipyActHorsePetFeastCache = self.__LoadFileData("ActHorsePetFeast", IPY_ActHorsePetFeast) self.ipyActHorsePetFeastLen = len(self.ipyActHorsePetFeastCache) self.ipyActBossRebornCache = self.__LoadFileData("ActBossReborn", IPY_ActBossReborn) @@ -6343,6 +6436,12 @@ def GetActCollectWordsByIndex(self, index): return self.ipyActCollectWordsCache[index] def GetCollectWordsExchangeCount(self): return self.ipyCollectWordsExchangeLen def GetCollectWordsExchangeByIndex(self, index): return self.ipyCollectWordsExchangeCache[index] + def GetActGarbageSortingCount(self): return self.ipyActGarbageSortingLen + def GetActGarbageSortingByIndex(self, index): return self.ipyActGarbageSortingCache[index] + def GetActGarbageTaskCount(self): return self.ipyActGarbageTaskLen + def GetActGarbageTaskByIndex(self, index): return self.ipyActGarbageTaskCache[index] + def GetActGarbageAwardCount(self): return self.ipyActGarbageAwardLen + def GetActGarbageAwardByIndex(self, index): return self.ipyActGarbageAwardCache[index] def GetActHorsePetFeastCount(self): return self.ipyActHorsePetFeastLen def GetActHorsePetFeastByIndex(self, index): return self.ipyActHorsePetFeastCache[index] def GetActBossRebornCount(self): return self.ipyActBossRebornLen -- Gitblit v1.8.0