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