From dad92ce8acf71cc7ca770571c16a43de65cf78f1 Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期三, 24 十月 2018 14:40:30 +0800 Subject: [PATCH] 4233 【后端】许愿池功能开发 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 73 ++++++++++++++++++++++++++++++++++++ 1 files changed, 73 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 c9510ea..3c85218 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -1032,6 +1032,27 @@ ("char", "MailKey", 0), ("list", "MailItemPrize", 0), ), + + "ActWishingWell":( + ("DWORD", "CfgID", 1), + ("char", "StartDate", 0), + ("char", "EndDate", 0), + ("BYTE", "IsDayReset", 0), + ("BYTE", "ResetType", 0), + ("WORD", "LVLimit", 0), + ("BYTE", "TemplateID", 0), + ), + + "WishingWell":( + ("BYTE", "TemplateID", 1), + ("BYTE", "IsFree", 0), + ("list", "WorldLVLimit", 0), + ("DWORD", "ItemID", 0), + ("WORD", "ItemCnt", 0), + ("BYTE", "IsBind", 0), + ("DWORD", "Weight", 0), + ("DWORD", "Mark", 0), + ), } @@ -3131,6 +3152,50 @@ def GetShopTypeList(self): return self.ShopTypeList # 商店类型列表 def GetMailKey(self): return self.MailKey # 活动更新时发送邮件key def GetMailItemPrize(self): return self.MailItemPrize # 活动更新时发送邮件奖励物品 + +# 许愿池活动时间表 +class IPY_ActWishingWell(): + + def __init__(self): + self.CfgID = 0 + self.StartDate = "" + self.EndDate = "" + self.IsDayReset = 0 + self.ResetType = 0 + self.LVLimit = 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 GetIsDayReset(self): return self.IsDayReset # 是否每天重置 + def GetResetType(self): return self.ResetType # 重置类型,0-0点重置;1-5点重置 + def GetLVLimit(self): return self.LVLimit # 限制等级 + def GetTemplateID(self): return self.TemplateID # 模板编号 + +# 许愿池库模板表 +class IPY_WishingWell(): + + def __init__(self): + self.TemplateID = 0 + self.IsFree = 0 + self.WorldLVLimit = [] + self.ItemID = 0 + self.ItemCnt = 0 + self.IsBind = 0 + self.Weight = 0 + self.Mark = 0 + return + + def GetTemplateID(self): return self.TemplateID # 模板ID + def GetIsFree(self): return self.IsFree # 是否免费库 + def GetWorldLVLimit(self): return self.WorldLVLimit # 世界等级范围 + def GetItemID(self): return self.ItemID # 物品ID + def GetItemCnt(self): return self.ItemCnt # 物品数量 + def GetIsBind(self): return self.IsBind # 是否绑定 + def GetWeight(self): return self.Weight # 权重 + def GetMark(self): return self.Mark # 排序用标识 def Log(msg, playerID=0, par=0): @@ -3346,6 +3411,10 @@ self.ipyTalentSkillLen = len(self.ipyTalentSkillCache) self.ipyActFlashSaleCache = self.__LoadFileData("ActFlashSale", IPY_ActFlashSale) self.ipyActFlashSaleLen = len(self.ipyActFlashSaleCache) + self.ipyActWishingWellCache = self.__LoadFileData("ActWishingWell", IPY_ActWishingWell) + self.ipyActWishingWellLen = len(self.ipyActWishingWellCache) + self.ipyWishingWellCache = self.__LoadFileData("WishingWell", IPY_WishingWell) + self.ipyWishingWellLen = len(self.ipyWishingWellCache) Log("IPY_FuncConfig count=%s" % len(self.ipyFuncConfigDict)) Log("IPY_DataMgr InitOK!") return @@ -3702,6 +3771,10 @@ def GetTalentSkillByIndex(self, index): return self.ipyTalentSkillCache[index] def GetActFlashSaleCount(self): return self.ipyActFlashSaleLen def GetActFlashSaleByIndex(self, index): return self.ipyActFlashSaleCache[index] + def GetActWishingWellCount(self): return self.ipyActWishingWellLen + def GetActWishingWellByIndex(self, index): return self.ipyActWishingWellCache[index] + def GetWishingWellCount(self): return self.ipyWishingWellLen + def GetWishingWellByIndex(self, index): return self.ipyWishingWellCache[index] IPYData = IPY_DataMgr() def IPY_Data(): return IPYData -- Gitblit v1.8.0