From 84ede803777ff10b5cbe93b1ec0168af08f55d5e Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 13 一月 2021 18:11:26 +0800 Subject: [PATCH] 8677 【BT】【后端】跨服冲榜活动; 新增跨服活动时间管理模块、跨服榜单;跨服邮件;跨服广播优化;相关GM命令、后台工具; --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 55 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 7bd3602..0d51728 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -1505,6 +1505,21 @@ ("DWORD", "Weight", 0), ), + "CrossActCTGBillboardDabiao":( + ("DWORD", "TemplateID", 1), + ("DWORD", "CTGNeed", 0), + ("BYTE", "AwardIndex", 0), + ("list", "AwardItemList", 0), + ), + + "CrossActCTGBillboardOrder":( + ("DWORD", "TemplateID", 1), + ("WORD", "OrderA", 0), + ("WORD", "OrderB", 0), + ("DWORD", "CTGAtleast", 0), + ("list", "AwardItemList", 0), + ), + "MysteryShop":( ("list", "LVRange", 0), ("DWORD", "GoodsID", 0), @@ -4764,6 +4779,38 @@ def GetIsBind(self): return self.IsBind # 是否绑定 def GetWeight(self): return self.Weight # 权重 +# 跨服充值排行模板达标奖励表 +class IPY_CrossActCTGBillboardDabiao(): + + def __init__(self): + self.TemplateID = 0 + self.CTGNeed = 0 + self.AwardIndex = 0 + self.AwardItemList = [] + return + + def GetTemplateID(self): return self.TemplateID # 模板ID + def GetCTGNeed(self): return self.CTGNeed # 需充值RMB + def GetAwardIndex(self): return self.AwardIndex # 奖励记录索引,从0开始,同个模板不可重复,不可变更 + def GetAwardItemList(self): return self.AwardItemList # 奖励物品列表[[物品ID,个数,是否拍品], ...] + +# 跨服充值排行模板名次奖励表 +class IPY_CrossActCTGBillboardOrder(): + + def __init__(self): + self.TemplateID = 0 + self.OrderA = 0 + self.OrderB = 0 + self.CTGAtleast = 0 + self.AwardItemList = [] + return + + def GetTemplateID(self): return self.TemplateID # 模板ID + def GetOrderA(self): return self.OrderA # 名次A + def GetOrderB(self): return self.OrderB # 至名次B + def GetCTGAtleast(self): return self.CTGAtleast # 至少充值RMB + def GetAwardItemList(self): return self.AwardItemList # 奖励物品列表[[物品ID,个数,是否拍品], ...] + # 神秘商店表 class IPY_MysteryShop(): @@ -5430,6 +5477,10 @@ self.ipyActLuckyTreasureLen = len(self.ipyActLuckyTreasureCache) self.ipyLuckyTreasureTemplateCache = self.__LoadFileData("LuckyTreasureTemplate", IPY_LuckyTreasureTemplate) self.ipyLuckyTreasureTemplateLen = len(self.ipyLuckyTreasureTemplateCache) + self.ipyCrossActCTGBillboardDabiaoCache = self.__LoadFileData("CrossActCTGBillboardDabiao", IPY_CrossActCTGBillboardDabiao) + self.ipyCrossActCTGBillboardDabiaoLen = len(self.ipyCrossActCTGBillboardDabiaoCache) + self.ipyCrossActCTGBillboardOrderCache = self.__LoadFileData("CrossActCTGBillboardOrder", IPY_CrossActCTGBillboardOrder) + self.ipyCrossActCTGBillboardOrderLen = len(self.ipyCrossActCTGBillboardOrderCache) self.ipyMysteryShopCache = self.__LoadFileData("MysteryShop", IPY_MysteryShop) self.ipyMysteryShopLen = len(self.ipyMysteryShopCache) self.ipyEquipPlaceIndexMapCache = self.__LoadFileData("EquipPlaceIndexMap", IPY_EquipPlaceIndexMap) @@ -5932,6 +5983,10 @@ def GetActLuckyTreasureByIndex(self, index): return self.ipyActLuckyTreasureCache[index] def GetLuckyTreasureTemplateCount(self): return self.ipyLuckyTreasureTemplateLen def GetLuckyTreasureTemplateByIndex(self, index): return self.ipyLuckyTreasureTemplateCache[index] + def GetCrossActCTGBillboardDabiaoCount(self): return self.ipyCrossActCTGBillboardDabiaoLen + def GetCrossActCTGBillboardDabiaoByIndex(self, index): return self.ipyCrossActCTGBillboardDabiaoCache[index] + def GetCrossActCTGBillboardOrderCount(self): return self.ipyCrossActCTGBillboardOrderLen + def GetCrossActCTGBillboardOrderByIndex(self, index): return self.ipyCrossActCTGBillboardOrderCache[index] def GetMysteryShopCount(self): return self.ipyMysteryShopLen def GetMysteryShopByIndex(self, index): return self.ipyMysteryShopCache[index] def GetEquipPlaceIndexMapCount(self): return self.ipyEquipPlaceIndexMapLen -- Gitblit v1.8.0