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