From b671f79bdfedf80c773b5bd6bdd6181e17032bf5 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 08 七月 2024 14:04:24 +0800
Subject: [PATCH] 5537 【越南】分区热更新优化需求(增加跨服分区表古神战场,古神去除与跨服PK分区关联;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
index d0dc989..6961c31 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -1773,6 +1773,12 @@
                         ("list", "ServerGroupIDList", 0),
                         ),
 
+                "CrossZoneBattlefield":(
+                        ("char", "CrossZoneName", 1),
+                        ("BYTE", "ZoneID", 1),
+                        ("list", "ServerGroupIDList", 0),
+                        ),
+
                 "CrossZonePK":(
                         ("char", "CrossZoneName", 1),
                         ("BYTE", "ZoneID", 1),
@@ -4894,6 +4900,17 @@
     def GetZoneID(self): return self.attrTuple[1] # 赛区ID BYTE
     def GetServerGroupIDList(self): return self.attrTuple[2] # 赛区服务器组ID列表 list
 
+# 跨服分区表古神战场
+class IPY_CrossZoneBattlefield():
+    
+    def __init__(self):
+        self.attrTuple = None
+        return
+        
+    def GetCrossZoneName(self): return self.attrTuple[0] # 跨服分区名 char
+    def GetZoneID(self): return self.attrTuple[1] # 赛区ID BYTE
+    def GetServerGroupIDList(self): return self.attrTuple[2] # 赛区服务器组ID列表 list
+
 # 跨服分区表竞技场
 class IPY_CrossZonePK():
     
@@ -5973,6 +5990,7 @@
         self.__LoadFileData("CrossRealmPKDanAward", onlyCheck)
         self.__LoadFileData("CrossRealmPKOrderAward", onlyCheck)
         self.__LoadFileData("CrossZoneComm", onlyCheck)
+        self.__LoadFileData("CrossZoneBattlefield", onlyCheck)
         self.__LoadFileData("CrossZonePK", onlyCheck)
         self.__LoadFileData("CrossPenglaiZoneMap", onlyCheck)
         self.__LoadFileData("CrossDemonLandZoneMap", onlyCheck)
@@ -7433,6 +7451,13 @@
         self.CheckLoadData("CrossZoneComm")
         return self.ipyCrossZoneCommCache[index]
 
+    def GetCrossZoneBattlefieldCount(self):
+        self.CheckLoadData("CrossZoneBattlefield")
+        return self.ipyCrossZoneBattlefieldLen
+    def GetCrossZoneBattlefieldByIndex(self, index):
+        self.CheckLoadData("CrossZoneBattlefield")
+        return self.ipyCrossZoneBattlefieldCache[index]
+
     def GetCrossZonePKCount(self):
         self.CheckLoadData("CrossZonePK")
         return self.ipyCrossZonePKLen

--
Gitblit v1.8.0