hxp
2019-09-20 67bcc2ab06912fc3d9cf31ceae533da76e50d5ae
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