| | |
| | | ("DWORD", "StoneNPCID", 0),
|
| | | ),
|
| | |
|
| | | "BOSSFirstKill":(
|
| | | ("DWORD", "NPCID", 1),
|
| | | ("WORD", "PerPlayerMoneyAward", 0),
|
| | | ("list", "PersonFirstKillAward", 0),
|
| | | ),
|
| | |
|
| | | "ElderGodArea":(
|
| | | ("DWORD", "NPCID", 1),
|
| | | ("BYTE", "MonsterAnger", 0),
|
| | |
| | | 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(): |
| | | |
| | |
| | | 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)
|
| | |
| | | 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
|