From c96062b5c41389d23823ff91654e3742737f8b40 Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期二, 15 一月 2019 16:25:31 +0800
Subject: [PATCH] 2876 【1.5】【1.4.100】盟主使用仙盟改名卡,扣除道具时会同时删除成员同位置背包物品

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py |   35 +++++++++++++++++++++++++++++++++++
 1 files changed, 35 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 74c3a97..3568d56 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -808,6 +808,15 @@
                         ("list", "JobItemList", 0),
                         ),
 
+                "CollectNPC":(
+                        ("DWORD", "NPCID", 1),
+                        ("BYTE", "PrepareTime", 0),
+                        ("list", "LostHPPer", 0),
+                        ("BYTE", "MaxCollectCount", 0),
+                        ("char", "CollectCountLimitNotify", 0),
+                        ("list", "CollectAward", 0),
+                        ),
+
                 "Chests":(
                         ("DWORD", "ChestsItemID", 1),
                         ("DWORD", "CostItemID", 0),
@@ -1197,6 +1206,7 @@
                         ("DWORD", "CfgID", 1),
                         ("char", "StartDate", 0),
                         ("char", "EndDate", 0),
+                        ("WORD", "AdvanceMinutes", 0),
                         ("BYTE", "IsDayReset", 0),
                         ("BYTE", "ResetType", 0),
                         ("WORD", "LVLimit", 0),
@@ -2834,6 +2844,25 @@
     def GetCopperReward(self): return self.CopperReward # 铜钱找回奖励
     def GetJobItemList(self): return self.JobItemList # 职业物品列表
 
+# 采集物表
+class IPY_CollectNPC():
+    
+    def __init__(self):
+        self.NPCID = 0
+        self.PrepareTime = 0
+        self.LostHPPer = []
+        self.MaxCollectCount = 0
+        self.CollectCountLimitNotify = ""
+        self.CollectAward = []
+        return
+        
+    def GetNPCID(self): return self.NPCID # ID
+    def GetPrepareTime(self): return self.PrepareTime # 采集耗时,秒
+    def GetLostHPPer(self): return self.LostHPPer # 采集掉血,[每X秒,掉血百分比]
+    def GetMaxCollectCount(self): return self.MaxCollectCount # 每日可采集次数,0限制
+    def GetCollectCountLimitNotify(self): return self.CollectCountLimitNotify # 无采集次数采集提示
+    def GetCollectAward(self): return self.CollectAward # 采集奖励物品, [物品ID,个数,是否绑定]
+
 # 宝箱表开启
 class IPY_Chests():
     
@@ -3657,6 +3686,7 @@
         self.CfgID = 0
         self.StartDate = ""
         self.EndDate = ""
+        self.AdvanceMinutes = 0
         self.IsDayReset = 0
         self.ResetType = 0
         self.LVLimit = 0
@@ -3667,6 +3697,7 @@
     def GetCfgID(self): return self.CfgID # 配置ID
     def GetStartDate(self): return self.StartDate # 开启日期
     def GetEndDate(self): return self.EndDate # 结束日期
+    def GetAdvanceMinutes(self): return self.AdvanceMinutes # 前端提前X分钟展示活动
     def GetIsDayReset(self): return self.IsDayReset # 是否每天重置
     def GetResetType(self): return self.ResetType # 重置类型,0-0点重置;1-5点重置
     def GetLVLimit(self): return self.LVLimit # 限制等级
@@ -3850,6 +3881,8 @@
         self.ipyRuneCompoundLen = len(self.ipyRuneCompoundCache)
         self.ipyResourcesBackCache = self.__LoadFileData("ResourcesBack", IPY_ResourcesBack)
         self.ipyResourcesBackLen = len(self.ipyResourcesBackCache)
+        self.ipyCollectNPCCache = self.__LoadFileData("CollectNPC", IPY_CollectNPC)
+        self.ipyCollectNPCLen = len(self.ipyCollectNPCCache)
         self.ipyChestsCache = self.__LoadFileData("Chests", IPY_Chests)
         self.ipyChestsLen = len(self.ipyChestsCache)
         self.ipyChestsAwardCache = self.__LoadFileData("ChestsAward", IPY_ChestsAward)
@@ -4246,6 +4279,8 @@
     def GetRuneCompoundByIndex(self, index): return self.ipyRuneCompoundCache[index]
     def GetResourcesBackCount(self): return self.ipyResourcesBackLen
     def GetResourcesBackByIndex(self, index): return self.ipyResourcesBackCache[index]
+    def GetCollectNPCCount(self): return self.ipyCollectNPCLen
+    def GetCollectNPCByIndex(self, index): return self.ipyCollectNPCCache[index]
     def GetChestsCount(self): return self.ipyChestsLen
     def GetChestsByIndex(self, index): return self.ipyChestsCache[index]
     def GetChestsAwardCount(self): return self.ipyChestsAwardLen

--
Gitblit v1.8.0