ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -137,6 +137,7 @@
                        ("list", "BuffStateLimit", 0),
                        ("BYTE", "CurBuffState", 0),
                        ("WORD", "LastTime", 0),
                        ("BYTE", "LastTimeType", 0),
                        ("BYTE", "LayerCnt", 0),
                        ("BYTE", "LayerMax", 0),
                        ("DWORD", "BuffRepeat", 0),
@@ -303,6 +304,8 @@
                        ("float", "WuFinalDamPerDefRatio", 0),
                        ("float", "QunFinalDamPerRatio", 0),
                        ("float", "QunFinalDamPerDefRatio", 0),
                        ("float", "ArenaDamPerRatio", 0),
                        ("float", "ArenaDamPerDefRatio", 0),
                        ),
                "MainChapter":(
@@ -1013,7 +1016,7 @@
                        ("BYTE", "TaskType", 1),
                        ("list", "TaskConds", 0),
                        ("DWORD", "NeedValue", 0),
                        ("BYTE", "AwardLiveness", 0),
                        ("list", "AwardItemList", 0),
                        ),
                "DailyLivenessReward":(
@@ -1196,15 +1199,6 @@
                        ("dict", "Reward", 0),
                        ("BYTE", "VIPLimit", 0),
                        ("list", "VIPAward", 0),
                        ),
                "Invest":(
                        ("WORD", "ID", 1),
                        ("BYTE", "Type", 0),
                        ("BYTE", "NeedDay", 0),
                        ("WORD", "NeedLV", 0),
                        ("DWORD", "NeedNPCID", 0),
                        ("dict", "Reward", 0),
                        ),
                "XBXZ":(
@@ -2367,11 +2361,12 @@
    def GetBuffStateLimit(self): return self.attrTuple[32] # Buff状态限制组 list
    def GetCurBuffState(self): return self.attrTuple[33] # Buff״ֵ̬ BYTE
    def GetLastTime(self): return self.attrTuple[34] # 持续时间 WORD
    def GetLayerCnt(self): return self.attrTuple[35] # Buff层数 BYTE
    def GetLayerMax(self): return self.attrTuple[36] # 最大层数 BYTE
    def GetBuffRepeat(self): return self.attrTuple[37] # Buff叠加规则 DWORD
    def GetDispersedLimit(self): return self.attrTuple[38] # 驱散限制 BYTE
    def GetFightPower(self): return self.attrTuple[39] # 技能战斗力 DWORD
    def GetLastTimeType(self): return self.attrTuple[35] # 持续时间规则 BYTE
    def GetLayerCnt(self): return self.attrTuple[36] # Buff层数 BYTE
    def GetLayerMax(self): return self.attrTuple[37] # 最大层数 BYTE
    def GetBuffRepeat(self): return self.attrTuple[38] # Buff叠加规则 DWORD
    def GetDispersedLimit(self): return self.attrTuple[39] # 驱散限制 BYTE
    def GetFightPower(self): return self.attrTuple[40] # 技能战斗力 DWORD
# 武将表
class IPY_Hero():
@@ -2602,7 +2597,9 @@
    def GetWuFinalDamPerRatio(self): return self.attrTuple[38] # float
    def GetWuFinalDamPerDefRatio(self): return self.attrTuple[39] # float
    def GetQunFinalDamPerRatio(self): return self.attrTuple[40] # float
    def GetQunFinalDamPerDefRatio(self): return self.attrTuple[41] # float
    def GetQunFinalDamPerDefRatio(self): return self.attrTuple[41] # float
    def GetArenaDamPerRatio(self): return self.attrTuple[42] # float
    def GetArenaDamPerDefRatio(self): return self.attrTuple[43] # float
# 主线章节表
class IPY_MainChapter():
@@ -3673,7 +3670,7 @@
    def GetTaskType(self): return self.attrTuple[1] # 任务类型 BYTE
    def GetTaskConds(self): return self.attrTuple[2] # 任务条件[...] list
    def GetNeedValue(self): return self.attrTuple[3] # 所需任务值 DWORD
    def GetAwardLiveness(self): return self.attrTuple[4] # 奖励活跃度 BYTE
    def GetAwardItemList(self): return self.attrTuple[4] # 奖励物品列表 list
# 每日活跃奖励表
class IPY_DailyLivenessReward():
@@ -3946,20 +3943,6 @@
    def GetReward(self): return self.attrTuple[3] # 奖励 {"职业":[[物品ID,个数],...], ...} dict
    def GetVIPLimit(self): return self.attrTuple[4] # 需要VIP几 BYTE
    def GetVIPAward(self): return self.attrTuple[5] # vip奖励[[物品ID,个数],...] list
# 投资表
class IPY_Invest():
    def __init__(self):
        self.attrTuple = None
        return
    def GetID(self): return self.attrTuple[0] # ID WORD
    def GetType(self): return self.attrTuple[1] # 投资类型 BYTE
    def GetNeedDay(self): return self.attrTuple[2] # 需要天数 BYTE
    def GetNeedLV(self): return self.attrTuple[3] # 需要等级 WORD
    def GetNeedNPCID(self): return self.attrTuple[4] # 需要NPCID DWORD
    def GetReward(self): return self.attrTuple[5] # 奖励 {"key":[[物品ID,个数,是否绑定],...], ...} dict
# 仙宝寻主表
class IPY_XBXZ():
@@ -5741,7 +5724,6 @@
        self.__LoadFileData("CTGSelectItem", onlyCheck)
        self.__LoadFileData("FirstCharge", onlyCheck)
        self.__LoadFileData("LVAward", onlyCheck)
        self.__LoadFileData("Invest", onlyCheck)
        self.__LoadFileData("XBXZ", onlyCheck)
        self.__LoadFileData("TreasureSet", onlyCheck)
        self.__LoadFileData("TreasureHouse", onlyCheck)
@@ -6847,13 +6829,6 @@
    def GetLVAwardByIndex(self, index):
        self.CheckLoadData("LVAward")
        return self.ipyLVAwardCache[index]
    def GetInvestCount(self):
        self.CheckLoadData("Invest")
        return self.ipyInvestLen
    def GetInvestByIndex(self, index):
        self.CheckLoadData("Invest")
        return self.ipyInvestCache[index]
    def GetXBXZCount(self):
        self.CheckLoadData("XBXZ")