hxp
2019-04-12 254193aa2af834a522c6847b6b85250427563961
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -333,6 +333,13 @@
                        ("DWORD", "FightPowerCoefficient", 0),
                        ),
                "NPCTimeLostHP":(
                        ("DWORD", "NPCID", 1),
                        ("DWORD", "LostHPPerSecond", 0),
                        ("BYTE", "MaxPlayerCount", 0),
                        ("DWORD", "ReduceRate", 0),
                        ),
                "EquipSuitAttr":(
                        ("WORD", "SuiteID", 1),
                        ("BYTE", "SuiteCnt", 0),
@@ -2039,6 +2046,21 @@
    def GetIceDefCoefficient(self): return self.IceDefCoefficient # 元素抗性比例
    def GetMaxEnduranceTime(self): return self.MaxEnduranceTime # 玩家最大承受伤害时间
    def GetFightPowerCoefficient(self): return self.FightPowerCoefficient # 压制战斗力系数
# NPC时间掉血表
class IPY_NPCTimeLostHP():
    def __init__(self):
        self.NPCID = 0
        self.LostHPPerSecond = 0
        self.MaxPlayerCount = 0
        self.ReduceRate = 0
        return
    def GetNPCID(self): return self.NPCID # NPCID
    def GetLostHPPerSecond(self): return self.LostHPPerSecond # 单人每秒掉血量
    def GetMaxPlayerCount(self): return self.MaxPlayerCount # 最大人数
    def GetReduceRate(self): return self.ReduceRate # 衰减万分率
# 装备套装属性表
class IPY_EquipSuitAttr():
@@ -4385,6 +4407,8 @@
        self.ipyGMAttrLen = len(self.ipyGMAttrCache)
        self.ipyNPCStrengthenCache = self.__LoadFileData("NPCStrengthen", IPY_NPCStrengthen)
        self.ipyNPCStrengthenLen = len(self.ipyNPCStrengthenCache)
        self.ipyNPCTimeLostHPCache = self.__LoadFileData("NPCTimeLostHP", IPY_NPCTimeLostHP)
        self.ipyNPCTimeLostHPLen = len(self.ipyNPCTimeLostHPCache)
        self.ipyEquipSuitAttrCache = self.__LoadFileData("EquipSuitAttr", IPY_EquipSuitAttr)
        self.ipyEquipSuitAttrLen = len(self.ipyEquipSuitAttrCache)
        self.ipyWingRefineAttrCache = self.__LoadFileData("WingRefineAttr", IPY_WingRefineAttr)
@@ -4837,6 +4861,8 @@
    def GetGMAttrByIndex(self, index): return self.ipyGMAttrCache[index]
    def GetNPCStrengthenCount(self): return self.ipyNPCStrengthenLen
    def GetNPCStrengthenByIndex(self, index): return self.ipyNPCStrengthenCache[index]
    def GetNPCTimeLostHPCount(self): return self.ipyNPCTimeLostHPLen
    def GetNPCTimeLostHPByIndex(self, index): return self.ipyNPCTimeLostHPCache[index]
    def GetEquipSuitAttrCount(self): return self.ipyEquipSuitAttrLen
    def GetEquipSuitAttrByIndex(self, index): return self.ipyEquipSuitAttrCache[index]
    def GetWingRefineAttrCount(self): return self.ipyWingRefineAttrLen