From f9d4f2df388e88767c36641b6f1a06af7b032053 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 18 十月 2022 18:05:29 +0800 Subject: [PATCH] 9437 【越南】【后端】天帝礼包 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 76 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 76 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 c69e5e7..637e926 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -1296,6 +1296,28 @@ ("dict", "ItemAwardTimesTotalInfo", 0), ), + "ActGodGift":( + ("DWORD", "CfgID", 1), + ("char", "StartDate", 0), + ("char", "EndDate", 0), + ("BYTE", "IsDayReset", 0), + ("WORD", "LVLimit", 0), + ("list", "UseGoldList", 0), + ("list", "PrizeMoneyList", 0), + ("BYTE", "ResetLimitTimes", 0), + ("BYTE", "ResetCountMax", 0), + ("dict", "TemplateIDInfo", 0), + ), + + "ActGodGiftAward":( + ("DWORD", "TemplateID", 1), + ("BYTE", "AwardLibType", 0), + ("BYTE", "UnlockAwardLimitTimes", 0), + ("BYTE", "ChooseItemCount", 0), + ("dict", "LibItemInfo", 0), + ("list", "NotifyItemNumList", 0), + ), + "ActHorsePetFeast":( ("DWORD", "CfgID", 1), ("char", "StartDate", 0), @@ -4658,6 +4680,52 @@ def GetItemLayerLimitInfo(self): return self.ItemLayerLimitInfo # 物品产出奖池层限制 {物品ID:大于等于X层可产出, ...} def GetItemAwardTimesTotalInfo(self): return self.ItemAwardTimesTotalInfo # 物品产出次数限制(所有层){物品ID:总产出次数, ...} +# 天帝礼包活动时间表 +class IPY_ActGodGift(): + + def __init__(self): + self.CfgID = 0 + self.StartDate = "" + self.EndDate = "" + self.IsDayReset = 0 + self.LVLimit = 0 + self.UseGoldList = [] + self.PrizeMoneyList = [] + self.ResetLimitTimes = 0 + self.ResetCountMax = 0 + self.TemplateIDInfo = {} + return + + def GetCfgID(self): return self.CfgID # 配置ID + def GetStartDate(self): return self.StartDate # 开启日期 + def GetEndDate(self): return self.EndDate # 结束日期 + def GetIsDayReset(self): return self.IsDayReset # 是否每天重置 + def GetLVLimit(self): return self.LVLimit # 限制等级 + def GetUseGoldList(self): return self.UseGoldList # 抽奖消耗仙玉列表 + def GetPrizeMoneyList(self): return self.PrizeMoneyList # 奖励灵石列表 + def GetResetLimitTimes(self): return self.ResetLimitTimes # 至少抽几次可重置 + def GetResetCountMax(self): return self.ResetCountMax # 可重置次数 + def GetTemplateIDInfo(self): return self.TemplateIDInfo # 奖池模板信息 {(世界等级A,B):[模板编号列表, ...], ...} + +# 天帝礼包奖池表 +class IPY_ActGodGiftAward(): + + def __init__(self): + self.TemplateID = 0 + self.AwardLibType = 0 + self.UnlockAwardLimitTimes = 0 + self.ChooseItemCount = 0 + self.LibItemInfo = {} + self.NotifyItemNumList = [] + return + + def GetTemplateID(self): return self.TemplateID # 奖池模板编号 + def GetAwardLibType(self): return self.AwardLibType # 奖励库类型 + def GetUnlockAwardLimitTimes(self): return self.UnlockAwardLimitTimes # 抽X次后可产出本库 + def GetChooseItemCount(self): return self.ChooseItemCount # 选择个数 + def GetLibItemInfo(self): return self.LibItemInfo # 物品编号对应物品信息 {物品编号:[物品ID,个数,是否拍品,可选次数], ...} 0不限次数 + def GetNotifyItemNumList(self): return self.NotifyItemNumList # 需要广播的编号列表 + # 骑宠盛宴活动 class IPY_ActHorsePetFeast(): @@ -6433,6 +6501,10 @@ self.ipyActXianXiaMJLen = len(self.ipyActXianXiaMJCache) self.ipyActXianXiaMJAwardCache = self.__LoadFileData("ActXianXiaMJAward", IPY_ActXianXiaMJAward) self.ipyActXianXiaMJAwardLen = len(self.ipyActXianXiaMJAwardCache) + self.ipyActGodGiftCache = self.__LoadFileData("ActGodGift", IPY_ActGodGift) + self.ipyActGodGiftLen = len(self.ipyActGodGiftCache) + self.ipyActGodGiftAwardCache = self.__LoadFileData("ActGodGiftAward", IPY_ActGodGiftAward) + self.ipyActGodGiftAwardLen = len(self.ipyActGodGiftAwardCache) self.ipyActHorsePetFeastCache = self.__LoadFileData("ActHorsePetFeast", IPY_ActHorsePetFeast) self.ipyActHorsePetFeastLen = len(self.ipyActHorsePetFeastCache) self.ipyActBossRebornCache = self.__LoadFileData("ActBossReborn", IPY_ActBossReborn) @@ -7007,6 +7079,10 @@ def GetActXianXiaMJByIndex(self, index): return self.ipyActXianXiaMJCache[index] def GetActXianXiaMJAwardCount(self): return self.ipyActXianXiaMJAwardLen def GetActXianXiaMJAwardByIndex(self, index): return self.ipyActXianXiaMJAwardCache[index] + def GetActGodGiftCount(self): return self.ipyActGodGiftLen + def GetActGodGiftByIndex(self, index): return self.ipyActGodGiftCache[index] + def GetActGodGiftAwardCount(self): return self.ipyActGodGiftAwardLen + def GetActGodGiftAwardByIndex(self, index): return self.ipyActGodGiftAwardCache[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