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