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