hxp
2024-06-26 c65290e4ebcbecf93fbde371947ff99feab7d29d
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -721,6 +721,16 @@
                        ("eval", "RewardInfo", 0),
                        ),
                "FBGeneralTrain":(
                        ("DWORD", "DataMapID", 1),
                        ("BYTE", "LineID", 1),
                        ("WORD", "LVLimit", 0),
                        ("WORD", "RealmLimit", 0),
                        ("DWORD", "BossNPCID", 0),
                        ("list", "OtherNPCIDList", 0),
                        ("list", "PassAwardItemList", 0),
                        ),
                "FBHelpBattle":(
                        ("DWORD", "DataMapID", 1),
                        ("BYTE", "LineID", 1),
@@ -3292,6 +3302,21 @@
    def GetGradeInfo(self): return self.attrTuple[14] # 评级规则 eval
    def GetRewardInfo(self): return self.attrTuple[15] # 奖励信息 eval
# 副本通用养成表
class IPY_FBGeneralTrain():
    def __init__(self):
        self.attrTuple = None
        return
    def GetDataMapID(self): return self.attrTuple[0] # 数据地图ID DWORD
    def GetLineID(self): return self.attrTuple[1] # 功能线路ID BYTE
    def GetLVLimit(self): return self.attrTuple[2] # 多少级可挑战, 0为不限制 WORD
    def GetRealmLimit(self): return self.attrTuple[3] # 多少境界可挑战, 0为不限制 WORD
    def GetBossNPCID(self): return self.attrTuple[4] # 过关bossID DWORD
    def GetOtherNPCIDList(self): return self.attrTuple[5] # 其他NPCIDList list
    def GetPassAwardItemList(self): return self.attrTuple[6] # 过关奖励列表 list
# 副本助战表
class IPY_FBHelpBattle():
    
@@ -5840,6 +5865,7 @@
        self.__LoadFileData("ChinMap", onlyCheck)
        self.__LoadFileData("FBFunc", onlyCheck)
        self.__LoadFileData("FBLine", onlyCheck)
        self.__LoadFileData("FBGeneralTrain", onlyCheck)
        self.__LoadFileData("FBHelpBattle", onlyCheck)
        self.__LoadFileData("NPCCustomRefresh", onlyCheck)
        self.__LoadFileData("DailyAction", onlyCheck)
@@ -6651,6 +6677,13 @@
        self.CheckLoadData("FBLine")
        return self.ipyFBLineCache[index]
    def GetFBGeneralTrainCount(self):
        self.CheckLoadData("FBGeneralTrain")
        return self.ipyFBGeneralTrainLen
    def GetFBGeneralTrainByIndex(self, index):
        self.CheckLoadData("FBGeneralTrain")
        return self.ipyFBGeneralTrainCache[index]
    def GetFBHelpBattleCount(self):
        self.CheckLoadData("FBHelpBattle")
        return self.ipyFBHelpBattleLen