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