From dab5ba6ac3be28e089b175f92c1ee8c50c69843e Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 14 一月 2019 16:49:16 +0800
Subject: [PATCH] 5722 【后端】【1.5】跨服BOSS开发(增加采集物表)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py |   32 ++++++++++++++++++++++++++++++++
 1 files changed, 32 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 e6a6941..75ecfe1 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", "CollectCount", 0),
+                        ("char", "CollectCountLimitNotify", 0),
+                        ("list", "CollectAward", 0),
+                        ),
+
                 "Chests":(
                         ("DWORD", "ChestsItemID", 1),
                         ("DWORD", "CostItemID", 0),
@@ -2835,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.CollectCount = 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 GetCollectCount(self): return self.CollectCount # 每日可采集次数,0限制
+    def GetCollectCountLimitNotify(self): return self.CollectCountLimitNotify # 无采集次数采集提示
+    def GetCollectAward(self): return self.CollectAward # 采集奖励物品, [物品ID,个数,是否绑定]
+
 # 宝箱表开启
 class IPY_Chests():
     
@@ -3853,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)
@@ -4249,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