From ad9ca5656fe2b0af83ca3d3cd6b7cc5511047ba9 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 16 七月 2024 11:35:48 +0800
Subject: [PATCH] 9415 【主干】【港台】【越南】【砍树】【后端】古神战场(C107增加战场分区通知)
---
ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py | 25 +++++++++++++++++++++++++
1 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py
index d09c815..f4768b7 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py
@@ -725,6 +725,12 @@
("list", "ServerGroupIDList", 0),
),
+ "CrossZoneBattlefield":(
+ ("char", "CrossZoneName", 1),
+ ("BYTE", "ZoneID", 1),
+ ("list", "ServerGroupIDList", 0),
+ ),
+
"CrossZonePK":(
("char", "CrossZoneName", 1),
("BYTE", "ZoneID", 1),
@@ -2053,6 +2059,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():
@@ -2650,6 +2667,7 @@
self.__LoadFileData("ActManyDayRecharge", onlyCheck)
self.__LoadFileData("ActTotalRecharge", onlyCheck)
self.__LoadFileData("CrossZoneComm", onlyCheck)
+ self.__LoadFileData("CrossZoneBattlefield", onlyCheck)
self.__LoadFileData("CrossZonePK", onlyCheck)
self.__LoadFileData("ChampionshipTime", onlyCheck)
self.__LoadFileData("ChampionshipRank", onlyCheck)
@@ -3328,6 +3346,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