From f9d4f2df388e88767c36641b6f1a06af7b032053 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 18 十月 2022 18:05:29 +0800
Subject: [PATCH] 9437 【越南】【后端】天帝礼包

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py |   76 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 76 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 c69e5e7..637e926 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -1296,6 +1296,28 @@
                         ("dict", "ItemAwardTimesTotalInfo", 0),
                         ),
 
+                "ActGodGift":(
+                        ("DWORD", "CfgID", 1),
+                        ("char", "StartDate", 0),
+                        ("char", "EndDate", 0),
+                        ("BYTE", "IsDayReset", 0),
+                        ("WORD", "LVLimit", 0),
+                        ("list", "UseGoldList", 0),
+                        ("list", "PrizeMoneyList", 0),
+                        ("BYTE", "ResetLimitTimes", 0),
+                        ("BYTE", "ResetCountMax", 0),
+                        ("dict", "TemplateIDInfo", 0),
+                        ),
+
+                "ActGodGiftAward":(
+                        ("DWORD", "TemplateID", 1),
+                        ("BYTE", "AwardLibType", 0),
+                        ("BYTE", "UnlockAwardLimitTimes", 0),
+                        ("BYTE", "ChooseItemCount", 0),
+                        ("dict", "LibItemInfo", 0),
+                        ("list", "NotifyItemNumList", 0),
+                        ),
+
                 "ActHorsePetFeast":(
                         ("DWORD", "CfgID", 1),
                         ("char", "StartDate", 0),
@@ -4658,6 +4680,52 @@
     def GetItemLayerLimitInfo(self): return self.ItemLayerLimitInfo # 物品产出奖池层限制 {物品ID:大于等于X层可产出, ...}
     def GetItemAwardTimesTotalInfo(self): return self.ItemAwardTimesTotalInfo # 物品产出次数限制(所有层){物品ID:总产出次数, ...}
 
+# 天帝礼包活动时间表
+class IPY_ActGodGift():
+    
+    def __init__(self):
+        self.CfgID = 0
+        self.StartDate = ""
+        self.EndDate = ""
+        self.IsDayReset = 0
+        self.LVLimit = 0
+        self.UseGoldList = []
+        self.PrizeMoneyList = []
+        self.ResetLimitTimes = 0
+        self.ResetCountMax = 0
+        self.TemplateIDInfo = {}
+        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 GetLVLimit(self): return self.LVLimit # 限制等级
+    def GetUseGoldList(self): return self.UseGoldList # 抽奖消耗仙玉列表
+    def GetPrizeMoneyList(self): return self.PrizeMoneyList # 奖励灵石列表
+    def GetResetLimitTimes(self): return self.ResetLimitTimes # 至少抽几次可重置
+    def GetResetCountMax(self): return self.ResetCountMax # 可重置次数
+    def GetTemplateIDInfo(self): return self.TemplateIDInfo # 奖池模板信息 {(世界等级A,B):[模板编号列表, ...], ...}
+
+# 天帝礼包奖池表
+class IPY_ActGodGiftAward():
+    
+    def __init__(self):
+        self.TemplateID = 0
+        self.AwardLibType = 0
+        self.UnlockAwardLimitTimes = 0
+        self.ChooseItemCount = 0
+        self.LibItemInfo = {}
+        self.NotifyItemNumList = []
+        return
+        
+    def GetTemplateID(self): return self.TemplateID # 奖池模板编号
+    def GetAwardLibType(self): return self.AwardLibType # 奖励库类型
+    def GetUnlockAwardLimitTimes(self): return self.UnlockAwardLimitTimes # 抽X次后可产出本库
+    def GetChooseItemCount(self): return self.ChooseItemCount # 选择个数
+    def GetLibItemInfo(self): return self.LibItemInfo # 物品编号对应物品信息 {物品编号:[物品ID,个数,是否拍品,可选次数], ...}  0不限次数
+    def GetNotifyItemNumList(self): return self.NotifyItemNumList # 需要广播的编号列表
+
 # 骑宠盛宴活动
 class IPY_ActHorsePetFeast():
     
@@ -6433,6 +6501,10 @@
         self.ipyActXianXiaMJLen = len(self.ipyActXianXiaMJCache)
         self.ipyActXianXiaMJAwardCache = self.__LoadFileData("ActXianXiaMJAward", IPY_ActXianXiaMJAward)
         self.ipyActXianXiaMJAwardLen = len(self.ipyActXianXiaMJAwardCache)
+        self.ipyActGodGiftCache = self.__LoadFileData("ActGodGift", IPY_ActGodGift)
+        self.ipyActGodGiftLen = len(self.ipyActGodGiftCache)
+        self.ipyActGodGiftAwardCache = self.__LoadFileData("ActGodGiftAward", IPY_ActGodGiftAward)
+        self.ipyActGodGiftAwardLen = len(self.ipyActGodGiftAwardCache)
         self.ipyActHorsePetFeastCache = self.__LoadFileData("ActHorsePetFeast", IPY_ActHorsePetFeast)
         self.ipyActHorsePetFeastLen = len(self.ipyActHorsePetFeastCache)
         self.ipyActBossRebornCache = self.__LoadFileData("ActBossReborn", IPY_ActBossReborn)
@@ -7007,6 +7079,10 @@
     def GetActXianXiaMJByIndex(self, index): return self.ipyActXianXiaMJCache[index]
     def GetActXianXiaMJAwardCount(self): return self.ipyActXianXiaMJAwardLen
     def GetActXianXiaMJAwardByIndex(self, index): return self.ipyActXianXiaMJAwardCache[index]
+    def GetActGodGiftCount(self): return self.ipyActGodGiftLen
+    def GetActGodGiftByIndex(self, index): return self.ipyActGodGiftCache[index]
+    def GetActGodGiftAwardCount(self): return self.ipyActGodGiftAwardLen
+    def GetActGodGiftAwardByIndex(self, index): return self.ipyActGodGiftAwardCache[index]
     def GetActHorsePetFeastCount(self): return self.ipyActHorsePetFeastLen
     def GetActHorsePetFeastByIndex(self, index): return self.ipyActHorsePetFeastCache[index]
     def GetActBossRebornCount(self): return self.ipyActBossRebornLen

--
Gitblit v1.8.0