From 00b076d0f6fec2844363efba8f75a1a675086e95 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 13 十一月 2023 13:14:42 +0800
Subject: [PATCH] 9912 [BT0.1]BOSS凭证(boss历练活动)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py |   61 ++++++++++++++++++++++++++++++
 1 files changed, 61 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 b721f29..1f32797 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -1400,6 +1400,23 @@
                         ("list", "ProduceGarbageRateList", 0),
                         ),
 
+                "ActBossTrial":(
+                        ("DWORD", "CfgID", 1),
+                        ("char", "StartDate", 0),
+                        ("char", "EndDate", 0),
+                        ("WORD", "LVLimit", 0),
+                        ("BYTE", "IsDayReset", 0),
+                        ("BYTE", "ResetType", 0),
+                        ("dict", "SubmitItemAwardInfo", 0),
+                        ("list", "TemplateIDList", 0),
+                        ),
+
+                "ActBossTrialTemplate":(
+                        ("DWORD", "TemplateID", 1),
+                        ("BYTE", "Rank", 0),
+                        ("list", "AwardItemList", 0),
+                        ),
+
                 "ActXianXiaMJ":(
                         ("DWORD", "CfgID", 1),
                         ("char", "StartDate", 0),
@@ -5050,6 +5067,42 @@
     def GetAutoProduce(self): return self.AutoProduce # 自动产生垃圾
     def GetProduceGarbageRateList(self): return self.ProduceGarbageRateList # 随机产生垃圾概率饼图
 
+# Boss历练活动表
+class IPY_ActBossTrial():
+    
+    def __init__(self):
+        self.CfgID = 0
+        self.StartDate = ""
+        self.EndDate = ""
+        self.LVLimit = 0
+        self.IsDayReset = 0
+        self.ResetType = 0
+        self.SubmitItemAwardInfo = {}
+        self.TemplateIDList = []
+        return
+        
+    def GetCfgID(self): return self.CfgID # 配置ID
+    def GetStartDate(self): return self.StartDate # 开启日期
+    def GetEndDate(self): return self.EndDate # 结束日期
+    def GetLVLimit(self): return self.LVLimit # 限制等级
+    def GetIsDayReset(self): return self.IsDayReset # 是否每天重置
+    def GetResetType(self): return self.ResetType # 重置类型,0-0点重置;1-5点重置
+    def GetSubmitItemAwardInfo(self): return self.SubmitItemAwardInfo # 提交凭证个数对应奖励
+    def GetTemplateIDList(self): return self.TemplateIDList # 榜单模板编号列表
+
+# Boss历练榜单模版表
+class IPY_ActBossTrialTemplate():
+    
+    def __init__(self):
+        self.TemplateID = 0
+        self.Rank = 0
+        self.AwardItemList = []
+        return
+        
+    def GetTemplateID(self): return self.TemplateID # 模板编号
+    def GetRank(self): return self.Rank # 名次
+    def GetAwardItemList(self): return self.AwardItemList # 奖励物品信息列表 [[物品ID,个数,是否拍品], ...]
+
 # 仙匣秘境活动时间表
 class IPY_ActXianXiaMJ():
     
@@ -6992,6 +7045,10 @@
         self.ipyActGarbageSortingLen = len(self.ipyActGarbageSortingCache)
         self.ipyActGarbageTaskCache = self.__LoadFileData("ActGarbageTask", IPY_ActGarbageTask)
         self.ipyActGarbageTaskLen = len(self.ipyActGarbageTaskCache)
+        self.ipyActBossTrialCache = self.__LoadFileData("ActBossTrial", IPY_ActBossTrial)
+        self.ipyActBossTrialLen = len(self.ipyActBossTrialCache)
+        self.ipyActBossTrialTemplateCache = self.__LoadFileData("ActBossTrialTemplate", IPY_ActBossTrialTemplate)
+        self.ipyActBossTrialTemplateLen = len(self.ipyActBossTrialTemplateCache)
         self.ipyActXianXiaMJCache = self.__LoadFileData("ActXianXiaMJ", IPY_ActXianXiaMJ)
         self.ipyActXianXiaMJLen = len(self.ipyActXianXiaMJCache)
         self.ipyActXianXiaMJAwardCache = self.__LoadFileData("ActXianXiaMJAward", IPY_ActXianXiaMJAward)
@@ -7604,6 +7661,10 @@
     def GetActGarbageSortingByIndex(self, index): return self.ipyActGarbageSortingCache[index]
     def GetActGarbageTaskCount(self): return self.ipyActGarbageTaskLen
     def GetActGarbageTaskByIndex(self, index): return self.ipyActGarbageTaskCache[index]
+    def GetActBossTrialCount(self): return self.ipyActBossTrialLen
+    def GetActBossTrialByIndex(self, index): return self.ipyActBossTrialCache[index]
+    def GetActBossTrialTemplateCount(self): return self.ipyActBossTrialTemplateLen
+    def GetActBossTrialTemplateByIndex(self, index): return self.ipyActBossTrialTemplateCache[index]
     def GetActXianXiaMJCount(self): return self.ipyActXianXiaMJLen
     def GetActXianXiaMJByIndex(self, index): return self.ipyActXianXiaMJCache[index]
     def GetActXianXiaMJAwardCount(self): return self.ipyActXianXiaMJAwardLen

--
Gitblit v1.8.0