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 | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 54 insertions(+), 0 deletions(-)
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py
index 64ebbcf..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),
@@ -1028,6 +1034,14 @@
"AssistThanksGift":(
("DWORD", "GiftID", 1),
("BYTE", "AssistAwardCount", 0),
+ ),
+
+ "Worship":(
+ ("BYTE", "WorshipType", 1),
+ ("DWORD", "WorshipValue", 1),
+ ("BYTE", "WorshipDays", 0),
+ ("BYTE", "MoneyType", 0),
+ ("list", "MoneyRange", 0),
),
"FairyDomain":(
@@ -2045,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():
@@ -2500,6 +2525,19 @@
def GetGiftID(self): return self.attrTuple[0] # 礼盒物品ID DWORD
def GetAssistAwardCount(self): return self.attrTuple[1] # 协助奖励每日次数 BYTE
+# 膜拜表
+class IPY_Worship():
+
+ def __init__(self):
+ self.attrTuple = None
+ return
+
+ def GetWorshipType(self): return self.attrTuple[0] # 膜拜类型 BYTE
+ def GetWorshipValue(self): return self.attrTuple[1] # 膜拜值 DWORD
+ def GetWorshipDays(self): return self.attrTuple[2] # 膜拜天数 BYTE
+ def GetMoneyType(self): return self.attrTuple[3] # 膜拜货币类型 BYTE
+ def GetMoneyRange(self): return self.attrTuple[4] # 货币值范围 list
+
# 缥缈仙域表
class IPY_FairyDomain():
@@ -2629,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)
@@ -2659,6 +2698,7 @@
self.__LoadFileData("MineAreaItem", onlyCheck)
self.__LoadFileData("FamilyWarRankAward", onlyCheck)
self.__LoadFileData("AssistThanksGift", onlyCheck)
+ self.__LoadFileData("Worship", onlyCheck)
self.__LoadFileData("FairyDomain", onlyCheck)
Log("IPY_DataMgr ReloadOK! onlyCheck=%s" % onlyCheck)
return
@@ -3306,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
@@ -3516,6 +3563,13 @@
self.CheckLoadData("AssistThanksGift")
return self.ipyAssistThanksGiftCache[index]
+ def GetWorshipCount(self):
+ self.CheckLoadData("Worship")
+ return self.ipyWorshipLen
+ def GetWorshipByIndex(self, index):
+ self.CheckLoadData("Worship")
+ return self.ipyWorshipCache[index]
+
def GetFairyDomainCount(self):
self.CheckLoadData("FairyDomain")
return self.ipyFairyDomainLen
--
Gitblit v1.8.0