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 ++++++++++++++++++++++++++++++++
PySysDB/PySysDBPY.h | 12 ++++++++++++
2 files changed, 44 insertions(+), 0 deletions(-)
diff --git a/PySysDB/PySysDBPY.h b/PySysDB/PySysDBPY.h
index 4aec6a1..f909e0b 100644
--- a/PySysDB/PySysDBPY.h
+++ b/PySysDB/PySysDBPY.h
@@ -990,6 +990,18 @@
list JobItemList; //职业物品列表
};
+//采集物表
+
+struct tagCollectNPC
+{
+ DWORD _NPCID; //ID
+ BYTE PrepareTime; //采集耗时,秒
+ list LostHPPer; //采集掉血,[每X秒,掉血百分比]
+ BYTE CollectCount; //每日可采集次数,0限制
+ char CollectCountLimitNotify; //无采集次数采集提示
+ list CollectAward; //采集奖励物品, [物品ID,个数,是否绑定]
+};
+
//宝箱表开启
struct tagChests
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