From 138da603366e97015073a44d8c1b5ed671ea4f5b Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期三, 13 二月 2019 10:35:48 +0800 Subject: [PATCH] 5309 【后端】【1.6】运营活动-幸运鉴宝 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 67 +++++++++++++++++++++++++++++++++ 1 files changed, 67 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 0ac851a..f6939be 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -1354,6 +1354,25 @@ ("list", "AttrIDList", 0), ("list", "AttrValueList", 0), ), + + "ActLuckyTreasure":( + ("DWORD", "CfgID", 1), + ("char", "StartDate", 0), + ("char", "EndDate", 0), + ("BYTE", "ResetType", 0), + ("WORD", "LVLimit", 0), + ("BYTE", "TemplateID", 0), + ("WORD", "LuckyPoint", 0), + ), + + "LuckyTreasureTemplate":( + ("BYTE", "TemplateID", 1), + ("list", "WorldLVLimit", 0), + ("DWORD", "ItemID", 0), + ("WORD", "ItemCnt", 0), + ("BYTE", "IsBind", 0), + ("DWORD", "Weight", 0), + ), } @@ -4133,6 +4152,46 @@ def GetShareSoneLV(self): return self.ShareSoneLV # 共鸣等级 def GetAttrIDList(self): return self.AttrIDList # 属性ID列表 def GetAttrValueList(self): return self.AttrValueList # 属性值列表 + +# 幸运鉴宝活动时间表 +class IPY_ActLuckyTreasure(): + + def __init__(self): + self.CfgID = 0 + self.StartDate = "" + self.EndDate = "" + self.ResetType = 0 + self.LVLimit = 0 + self.TemplateID = 0 + self.LuckyPoint = 0 + 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 GetLVLimit(self): return self.LVLimit # 限制等级 + def GetTemplateID(self): return self.TemplateID # 模板编号 + def GetLuckyPoint(self): return self.LuckyPoint # 总幸运值 + +# 幸运鉴宝库模板表 +class IPY_LuckyTreasureTemplate(): + + def __init__(self): + self.TemplateID = 0 + self.WorldLVLimit = [] + self.ItemID = 0 + self.ItemCnt = 0 + self.IsBind = 0 + self.Weight = 0 + return + + def GetTemplateID(self): return self.TemplateID # 模板ID + 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 Log(msg, playerID=0, par=0): @@ -4420,6 +4479,10 @@ self.ipyNewAllPeoplePartyAwardLen = len(self.ipyNewAllPeoplePartyAwardCache) self.ipyZhuXianStoneAttrCache = self.__LoadFileData("ZhuXianStoneAttr", IPY_ZhuXianStoneAttr) self.ipyZhuXianStoneAttrLen = len(self.ipyZhuXianStoneAttrCache) + self.ipyActLuckyTreasureCache = self.__LoadFileData("ActLuckyTreasure", IPY_ActLuckyTreasure) + self.ipyActLuckyTreasureLen = len(self.ipyActLuckyTreasureCache) + self.ipyLuckyTreasureTemplateCache = self.__LoadFileData("LuckyTreasureTemplate", IPY_LuckyTreasureTemplate) + self.ipyLuckyTreasureTemplateLen = len(self.ipyLuckyTreasureTemplateCache) Log("IPY_FuncConfig count=%s" % len(self.ipyFuncConfigDict)) Log("IPY_DataMgr InitOK!") return @@ -4848,6 +4911,10 @@ def GetNewAllPeoplePartyAwardByIndex(self, index): return self.ipyNewAllPeoplePartyAwardCache[index] def GetZhuXianStoneAttrCount(self): return self.ipyZhuXianStoneAttrLen def GetZhuXianStoneAttrByIndex(self, index): return self.ipyZhuXianStoneAttrCache[index] + def GetActLuckyTreasureCount(self): return self.ipyActLuckyTreasureLen + def GetActLuckyTreasureByIndex(self, index): return self.ipyActLuckyTreasureCache[index] + def GetLuckyTreasureTemplateCount(self): return self.ipyLuckyTreasureTemplateLen + def GetLuckyTreasureTemplateByIndex(self, index): return self.ipyLuckyTreasureTemplateCache[index] IPYData = IPY_DataMgr() def IPY_Data(): return IPYData -- Gitblit v1.8.0