hxp
2021-11-19 747288d83c72ce7e385805bad0754d735b048513
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -847,6 +847,7 @@
                        ("DWORD", "StoneNPCID", 0),
                        ("BYTE", "CanAssist", 0),
                        ("BYTE", "SkillResist", 0),
                        ("DWORD", "AtkLimitFightPower", 0),
                        ),
                "BOSSFirstKill":(
@@ -1511,6 +1512,15 @@
                        ),
                "CrossPenglaiZoneMap":(
                        ("BYTE", "ZoneID", 0),
                        ("DWORD", "MapID", 1),
                        ("DWORD", "DataMapID", 1),
                        ("BYTE", "CopyMapID", 1),
                        ("WORD", "PosX", 0),
                        ("WORD", "PosY", 0),
                        ),
                "CrossDemonLandZoneMap":(
                        ("BYTE", "ZoneID", 0),
                        ("DWORD", "MapID", 1),
                        ("DWORD", "DataMapID", 1),
@@ -3633,7 +3643,8 @@
        self.RelatedID = ""
        self.StoneNPCID = 0
        self.CanAssist = 0
        self.SkillResist = 0
        self.SkillResist = 0
        self.AtkLimitFightPower = 0
        return
        
    def GetNPCID(self): return self.NPCID # ID
@@ -3645,7 +3656,8 @@
    def GetRelatedID(self): return self.RelatedID # 关联ID 日常活动ID 或 运营活动名
    def GetStoneNPCID(self): return self.StoneNPCID # 墓碑NPCID
    def GetCanAssist(self): return self.CanAssist # 是否可协助
    def GetSkillResist(self): return self.SkillResist # 是否技能抵抗
    def GetSkillResist(self): return self.SkillResist # 是否技能抵抗
    def GetAtkLimitFightPower(self): return self.AtkLimitFightPower # 可攻击最低战力, 可配置超20E
# Boss首杀
class IPY_BOSSFirstKill():
@@ -5064,6 +5076,25 @@
    def GetPosX(self): return self.PosX # 坐标X
    def GetPosY(self): return self.PosY # 坐标Y
# 跨服Boss魔化之地分区地图表
class IPY_CrossDemonLandZoneMap():
    def __init__(self):
        self.ZoneID = 0
        self.MapID = 0
        self.DataMapID = 0
        self.CopyMapID = 0
        self.PosX = 0
        self.PosY = 0
        return
    def GetZoneID(self): return self.ZoneID # 分区ID
    def GetMapID(self): return self.MapID # 场景地图ID
    def GetDataMapID(self): return self.DataMapID # 数据地图ID
    def GetCopyMapID(self): return self.CopyMapID # 虚拟线路ID
    def GetPosX(self): return self.PosX # 坐标X
    def GetPosY(self): return self.PosY # 坐标Y
# 聚魂表
class IPY_GatherSoul():
    
@@ -6278,6 +6309,8 @@
        self.ipyCrossZonePKLen = len(self.ipyCrossZonePKCache)
        self.ipyCrossPenglaiZoneMapCache = self.__LoadFileData("CrossPenglaiZoneMap", IPY_CrossPenglaiZoneMap)
        self.ipyCrossPenglaiZoneMapLen = len(self.ipyCrossPenglaiZoneMapCache)
        self.ipyCrossDemonLandZoneMapCache = self.__LoadFileData("CrossDemonLandZoneMap", IPY_CrossDemonLandZoneMap)
        self.ipyCrossDemonLandZoneMapLen = len(self.ipyCrossDemonLandZoneMapCache)
        self.ipyGatherSoulCache = self.__LoadFileData("GatherSoul", IPY_GatherSoul)
        self.ipyGatherSoulLen = len(self.ipyGatherSoulCache)
        self.ipyGatherSoulCompoundCache = self.__LoadFileData("GatherSoulCompound", IPY_GatherSoulCompound)
@@ -6840,6 +6873,8 @@
    def GetCrossZonePKByIndex(self, index): return self.ipyCrossZonePKCache[index]
    def GetCrossPenglaiZoneMapCount(self): return self.ipyCrossPenglaiZoneMapLen
    def GetCrossPenglaiZoneMapByIndex(self, index): return self.ipyCrossPenglaiZoneMapCache[index]
    def GetCrossDemonLandZoneMapCount(self): return self.ipyCrossDemonLandZoneMapLen
    def GetCrossDemonLandZoneMapByIndex(self, index): return self.ipyCrossDemonLandZoneMapCache[index]
    def GetGatherSoulCount(self): return self.ipyGatherSoulLen
    def GetGatherSoulByIndex(self, index): return self.ipyGatherSoulCache[index]
    def GetGatherSoulCompoundCount(self): return self.ipyGatherSoulCompoundLen