ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -952,6 +952,7 @@
                        ("list", "ItemListEx", 0),
                        ("DWORD", "MainItemID", 0),
                        ("list", "JobItem", 0),
                        ("BYTE", "RefreshLimit", 0),
                        ("BYTE", "RefreshType", 0),
                        ("list", "LimitVIPLV", 0),
                        ("DWORD", "LimitLV", 0),
@@ -1504,6 +1505,23 @@
                        ("BYTE", "Rank", 0),
                        ("list", "AwardItemList", 0),
                        ("list", "MemAwardItemList", 0),
                        ),
                "ActHorsePetTrain":(
                        ("DWORD", "CfgID", 1),
                        ("char", "StartDate", 0),
                        ("char", "EndDate", 0),
                        ("char", "JoinStartTime", 0),
                        ("char", "JoinEndTime", 0),
                        ("WORD", "LVLimit", 0),
                        ("WORD", "ActShopType", 0),
                        ("WORD", "PersonalTemplateID", 0),
                        ),
                "ActHorsePetTrainBillTemp":(
                        ("DWORD", "TemplateID", 1),
                        ("BYTE", "Rank", 0),
                        ("list", "AwardItemList", 0),
                        ),
                "ActGubao":(
@@ -3734,17 +3752,18 @@
    def GetItemListEx(self): return self.attrTuple[6] # 扩展物品列表[[物品ID,个数,是否绑定],...] list
    def GetMainItemID(self): return self.attrTuple[7] # 标的物品ID DWORD
    def GetJobItem(self): return self.attrTuple[8] # 职业替换物品 list
    def GetRefreshType(self): return self.attrTuple[9] # 刷新类型 0-不重置,1-onWeek0点,2-onWeek5点,3-OnDay0点,4-OnDay5点 BYTE
    def GetLimitVIPLV(self): return self.attrTuple[10] # VIP限制 list
    def GetLimitLV(self): return self.attrTuple[11] # 等级限制 DWORD
    def GetLimitCnt(self): return self.attrTuple[12] # 个人限制数量 list
    def GetServerLimitCnt(self): return self.attrTuple[13] # 全服限制数量 DWORD
    def GetMoneyType(self): return self.attrTuple[14] # 金钱类型 BYTE
    def GetMoneyNum(self): return self.attrTuple[15] # 金钱数量 DWORD
    def GetMoneyOriginal(self): return self.attrTuple[16] # 原价 DWORD
    def GetLimitValue(self): return self.attrTuple[17] # 限制条件 DWORD
    def GetNotifyMark(self): return self.attrTuple[18] # 广播提示 char
    def GetMailKey(self): return self.attrTuple[19] # 背包不足时邮件KEY char
    def GetRefreshLimit(self): return self.attrTuple[9] # 是否限制刷新限购次数,即是否永久限购,包含活动也不重置 BYTE
    def GetRefreshType(self): return self.attrTuple[10] # 刷新类型 0-不重置,1-onWeek0点,2-onWeek5点,3-OnDay0点,4-OnDay5点 BYTE
    def GetLimitVIPLV(self): return self.attrTuple[11] # VIP限制 list
    def GetLimitLV(self): return self.attrTuple[12] # 等级限制 DWORD
    def GetLimitCnt(self): return self.attrTuple[13] # 个人限制数量 list
    def GetServerLimitCnt(self): return self.attrTuple[14] # 全服限制数量 DWORD
    def GetMoneyType(self): return self.attrTuple[15] # 金钱类型 BYTE
    def GetMoneyNum(self): return self.attrTuple[16] # 金钱数量 DWORD
    def GetMoneyOriginal(self): return self.attrTuple[17] # 原价 DWORD
    def GetLimitValue(self): return self.attrTuple[18] # 限制条件 DWORD
    def GetNotifyMark(self): return self.attrTuple[19] # 广播提示 char
    def GetMailKey(self): return self.attrTuple[20] # 背包不足时邮件KEY char
# 限时特惠表
class IPY_ActSpringSale():
@@ -4576,6 +4595,33 @@
    def GetRank(self): return self.attrTuple[1] # 名次 BYTE
    def GetAwardItemList(self): return self.attrTuple[2] # 奖励物品列表[[物品ID,个数,是否拍品], ...] 仙盟榜时为盟主奖励,如果没有配置,则统一取成员奖励 list
    def GetMemAwardItemList(self): return self.attrTuple[3] # 仙盟榜成员奖励物品信息列表[[物品ID,个数,是否拍品], ...] list
# 骑宠养成活动时间表
class IPY_ActHorsePetTrain():
    def __init__(self):
        self.attrTuple = None
        return
    def GetCfgID(self): return self.attrTuple[0] # 配置ID DWORD
    def GetStartDate(self): return self.attrTuple[1] # 开启日期 char
    def GetEndDate(self): return self.attrTuple[2] # 结束日期 char
    def GetJoinStartTime(self): return self.attrTuple[3] # 参与开始时间点 char
    def GetJoinEndTime(self): return self.attrTuple[4] # 参与结束时间点 char
    def GetLVLimit(self): return self.attrTuple[5] # 限制等级 WORD
    def GetActShopType(self): return self.attrTuple[6] # 开放商店类型,为0时不开放 WORD
    def GetPersonalTemplateID(self): return self.attrTuple[7] # 个人排行模板编号 WORD
# 骑宠养成榜单模版表
class IPY_ActHorsePetTrainBillTemp():
    def __init__(self):
        self.attrTuple = None
        return
    def GetTemplateID(self): return self.attrTuple[0] # 模板编号 DWORD
    def GetRank(self): return self.attrTuple[1] # 名次 BYTE
    def GetAwardItemList(self): return self.attrTuple[2] # 奖励物品列表[[物品ID,个数,是否拍品], ...] list
# 古宝养成活动时间表
class IPY_ActGubao():
@@ -6207,6 +6253,8 @@
        self.__LoadFileData("ActGarbageTask", onlyCheck)
        self.__LoadFileData("ActBossTrial", onlyCheck)
        self.__LoadFileData("ActBossTrialTemplate", onlyCheck)
        self.__LoadFileData("ActHorsePetTrain", onlyCheck)
        self.__LoadFileData("ActHorsePetTrainBillTemp", onlyCheck)
        self.__LoadFileData("ActGubao", onlyCheck)
        self.__LoadFileData("ActGubaoBillTemp", onlyCheck)
        self.__LoadFileData("ActXianXiaMJ", onlyCheck)
@@ -7492,6 +7540,20 @@
        self.CheckLoadData("ActBossTrialTemplate")
        return self.ipyActBossTrialTemplateCache[index]
    def GetActHorsePetTrainCount(self):
        self.CheckLoadData("ActHorsePetTrain")
        return self.ipyActHorsePetTrainLen
    def GetActHorsePetTrainByIndex(self, index):
        self.CheckLoadData("ActHorsePetTrain")
        return self.ipyActHorsePetTrainCache[index]
    def GetActHorsePetTrainBillTempCount(self):
        self.CheckLoadData("ActHorsePetTrainBillTemp")
        return self.ipyActHorsePetTrainBillTempLen
    def GetActHorsePetTrainBillTempByIndex(self, index):
        self.CheckLoadData("ActHorsePetTrainBillTemp")
        return self.ipyActHorsePetTrainBillTempCache[index]
    def GetActGubaoCount(self):
        self.CheckLoadData("ActGubao")
        return self.ipyActGubaoLen