hxp
4 天以前 19956b8576f2c2c68c4c4d811acbc3e2af3d97b4
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -1009,6 +1009,18 @@
                        ("list", "PassAwardList", 0),
                        ("list", "SweepAwardList", 0),
                        ("list", "LineupIDList", 0),
                        ("WORD", "NPCLV", 0),
                        ("float", "Difficulty", 0),
                        ),
                "Tianzi":(
                        ("DWORD", "BossID", 1),
                        ("BYTE", "HPNum", 0),
                        ("DWORD", "Atk", 0),
                        ("DWORD", "Def", 0),
                        ("DWORD", "MaxHP", 0),
                        ("dict", "OtherAttrDict", 0),
                        ("list", "RandWeightItemList", 0),
                        ),
                "ADAward":(
@@ -3971,7 +3983,7 @@
    def GetPayMoneyType(self): return self.attrTuple[3] # 消耗货币类型 BYTE
    def GetPayMoneyValues(self): return self.attrTuple[4] # 消耗货币值列表 list
# 副本功能线路表
# 副本表
class IPY_FBLine():
    
    def __init__(self):
@@ -3983,7 +3995,24 @@
    def GetLVLimitMin(self): return self.attrTuple[2] # 最低等级限制, 0为不限制 WORD
    def GetPassAwardList(self): return self.attrTuple[3] # 过关奖励 list
    def GetSweepAwardList(self): return self.attrTuple[4] # 扫荡奖励 list
    def GetLineupIDList(self): return self.attrTuple[5] # 阵容ID列表 list
    def GetLineupIDList(self): return self.attrTuple[5] # 阵容ID列表 list
    def GetNPCLV(self): return self.attrTuple[6] # NPC等级 WORD
    def GetDifficulty(self): return self.attrTuple[7] # 难度系数 float
# 天子考验
class IPY_Tianzi():
    def __init__(self):
        self.attrTuple = None
        return
    def GetBossID(self): return self.attrTuple[0] # DWORD
    def GetHPNum(self): return self.attrTuple[1] # BYTE
    def GetAtk(self): return self.attrTuple[2] # DWORD
    def GetDef(self): return self.attrTuple[3] # DWORD
    def GetMaxHP(self): return self.attrTuple[4] # DWORD
    def GetOtherAttrDict(self): return self.attrTuple[5] # 其他属性 {attrID:attrValue, ...} dict
    def GetRandWeightItemList(self): return self.attrTuple[6] # 宝箱随机物品权重列表,[[权重,物品ID,数量], ...] list
# 广告奖励表
class IPY_ADAward():
@@ -6498,6 +6527,7 @@
        self.__LoadFileData("ChinMap", onlyCheck)
        self.__LoadFileData("FBFunc", onlyCheck)
        self.__LoadFileData("FBLine", onlyCheck)
        self.__LoadFileData("Tianzi", onlyCheck)
        self.__LoadFileData("ADAward", onlyCheck)
        self.__LoadFileData("FBGeneralTrain", onlyCheck)
        self.__LoadFileData("DailyAction", onlyCheck)
@@ -7526,6 +7556,13 @@
        self.CheckLoadData("FBLine")
        return self.ipyFBLineCache[index]
    def GetTianziCount(self):
        self.CheckLoadData("Tianzi")
        return self.ipyTianziLen
    def GetTianziByIndex(self, index):
        self.CheckLoadData("Tianzi")
        return self.ipyTianziCache[index]
    def GetADAwardCount(self):
        self.CheckLoadData("ADAward")
        return self.ipyADAwardLen