From 67bcc2ab06912fc3d9cf31ceae533da76e50d5ae Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 20 九月 2019 14:19:55 +0800
Subject: [PATCH] 8258 【后端】BOSS首杀

---
 ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py
index b4d2e6f..1d35e5c 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py
@@ -192,6 +192,11 @@
                         ("char", "SourceName", 0),
                         ),
 
+                "BOSSFirstKill":(
+                        ("DWORD", "NPCID", 1),
+                        ("list", "ServerFirstKillPlayerAward", 0),
+                        ),
+
                 "QuestionBank":(
                         ("DWORD", "ID", 1),
                         ("char", "Answer", 0),
@@ -886,6 +891,17 @@
     def GetStoneNPCID(self): return self.StoneNPCID # 墓碑NPCID
     def GetRebornPreNotifyTime(self): return self.RebornPreNotifyTime # 复活前X秒通知
     def GetSourceName(self): return self.SourceName # BOSS来源
+
+# Boss首杀
+class IPY_BOSSFirstKill():
+    
+    def __init__(self):
+        self.NPCID = 0
+        self.ServerFirstKillPlayerAward = []
+        return
+        
+    def GetNPCID(self): return self.NPCID # ID
+    def GetServerFirstKillPlayerAward(self): return self.ServerFirstKillPlayerAward #  全服首杀玩家奖励 [[物品ID,个数,是否拍品], ...]
 
 # 宴会题库表
 class IPY_QuestionBank():
@@ -1689,6 +1705,8 @@
         self.ipyChinMapLen = len(self.ipyChinMapCache)
         self.ipyBOSSInfoCache = self.__LoadFileData("BOSSInfo", IPY_BOSSInfo)
         self.ipyBOSSInfoLen = len(self.ipyBOSSInfoCache)
+        self.ipyBOSSFirstKillCache = self.__LoadFileData("BOSSFirstKill", IPY_BOSSFirstKill)
+        self.ipyBOSSFirstKillLen = len(self.ipyBOSSFirstKillCache)
         self.ipyQuestionBankCache = self.__LoadFileData("QuestionBank", IPY_QuestionBank)
         self.ipyQuestionBankLen = len(self.ipyQuestionBankCache)
         self.ipyFamilyRedPackCache = self.__LoadFileData("FamilyRedPack", IPY_FamilyRedPack)
@@ -1953,6 +1971,8 @@
     def GetChinMapByIndex(self, index): return self.ipyChinMapCache[index]
     def GetBOSSInfoCount(self): return self.ipyBOSSInfoLen
     def GetBOSSInfoByIndex(self, index): return self.ipyBOSSInfoCache[index]
+    def GetBOSSFirstKillCount(self): return self.ipyBOSSFirstKillLen
+    def GetBOSSFirstKillByIndex(self, index): return self.ipyBOSSFirstKillCache[index]
     def GetQuestionBankCount(self): return self.ipyQuestionBankLen
     def GetQuestionBankByIndex(self, index): return self.ipyQuestionBankCache[index]
     def GetFamilyRedPackCount(self): return self.ipyFamilyRedPackLen

--
Gitblit v1.8.0