From fd59afac14f1735cc765a67ff4d7c98c9242be92 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 08 七月 2024 15:31:52 +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 3d28371..8f2fd39 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -1827,6 +1827,12 @@ ("list", "ServerGroupIDList", 0), ), + "CrossZoneBattlefield":( + ("char", "CrossZoneName", 1), + ("BYTE", "ZoneID", 1), + ("list", "ServerGroupIDList", 0), + ), + "CrossZonePK":( ("char", "CrossZoneName", 1), ("BYTE", "ZoneID", 1), @@ -5008,6 +5014,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(): @@ -6098,6 +6115,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) @@ -7559,6 +7577,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