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/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py |   23 +++++++++++++++++++++++
 1 files changed, 23 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 f7c3a8e..4017062 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -744,6 +744,12 @@
                         ("DWORD", "StoneNPCID", 0),
                         ),
 
+                "BOSSFirstKill":(
+                        ("DWORD", "NPCID", 1),
+                        ("WORD", "PerPlayerMoneyAward", 0),
+                        ("list", "PersonFirstKillAward", 0),
+                        ),
+
                 "ElderGodArea":(
                         ("DWORD", "NPCID", 1),
                         ("BYTE", "MonsterAnger", 0),
@@ -2978,6 +2984,19 @@
     def GetRelatedID(self): return self.RelatedID # 关联ID
     def GetStoneNPCID(self): return self.StoneNPCID # 墓碑NPCID
 
+# Boss首杀
+class IPY_BOSSFirstKill():
+    
+    def __init__(self):
+        self.NPCID = 0
+        self.PerPlayerMoneyAward = 0
+        self.PersonFirstKillAward = []
+        return
+        
+    def GetNPCID(self): return self.NPCID # ID
+    def GetPerPlayerMoneyAward(self): return self.PerPlayerMoneyAward #  首杀全服玩家奖励灵石额度/人
+    def GetPersonFirstKillAward(self): return self.PersonFirstKillAward #  个人首次击杀奖励 [[物品ID,个数,是否拍品], ...]
+
 # 古神禁地表
 class IPY_ElderGodArea():
     
@@ -4707,6 +4726,8 @@
         self.ipyAlchemyResultLen = len(self.ipyAlchemyResultCache)
         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.ipyElderGodAreaCache = self.__LoadFileData("ElderGodArea", IPY_ElderGodArea)
         self.ipyElderGodAreaLen = len(self.ipyElderGodAreaCache)
         self.ipyPersonalBossCache = self.__LoadFileData("PersonalBoss", IPY_PersonalBoss)
@@ -5173,6 +5194,8 @@
     def GetAlchemyResultByIndex(self, index): return self.ipyAlchemyResultCache[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 GetElderGodAreaCount(self): return self.ipyElderGodAreaLen
     def GetElderGodAreaByIndex(self, index): return self.ipyElderGodAreaCache[index]
     def GetPersonalBossCount(self): return self.ipyPersonalBossLen

--
Gitblit v1.8.0