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