From 747288d83c72ce7e385805bad0754d735b048513 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 13 十二月 2021 16:51:05 +0800 Subject: [PATCH] 9363 【BT5】【后端】新增魔化之地(跨服) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 39 +++++++++++++++++++++++++++++++++++++-- 1 files changed, 37 insertions(+), 2 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py index c463af9..f7ae56d 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/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 -- Gitblit v1.8.0