ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -1562,17 +1562,29 @@
                        ("DWORD", "CfgID", 1),
                        ("char", "StartDate", 0),
                        ("char", "EndDate", 0),
                        ("BYTE", "ResetType", 0),
                        ("char", "JoinStartTime", 0),
                        ("char", "JoinEndTime", 0),
                        ("BYTE", "IsDayReset", 0),
                        ("WORD", "LVLimit", 0),
                        ("DWORD", "UseItemID", 0),
                        ("list", "UseMoneyInfo", 0),
                        ("BYTE", "TemplateID", 0),
                        ("WORD", "PersonalTemplateID", 0),
                        ("WORD", "LotteryAddScore", 0),
                        ("WORD", "LayerAddScore", 0),
                        ),
                "ActXianXiaMJBillTemp":(
                        ("DWORD", "TemplateID", 1),
                        ("BYTE", "Rank", 0),
                        ("list", "AwardItemList", 0),
                        ),
                "ActXianXiaMJAward":(
                        ("DWORD", "TemplateID", 1),
                        ("BYTE", "AwardLibType", 0),
                        ("BYTE", "AwardItemCount", 0),
                        ("BYTE", "UnlockAwardLimitTimes", 0),
                        ("list", "AwardItemCountList", 0),
                        ("list", "UnlockAwardLimitTimesList", 0),
                        ("BYTE", "AwardLibWeight", 0),
                        ("dict", "LibItemInfo", 0),
                        ("dict", "ItemLayerLimitInfo", 0),
@@ -1997,6 +2009,8 @@
                        ("BYTE", "ResetType", 0),
                        ("list", "CTGIDList", 0),
                        ("dict", "CTGCountAwardInfo", 0),
                        ("list", "CTGCountDayResetList", 0),
                        ("DWORD", "ActShopType", 0),
                        ),
                "ActTask":(
@@ -4666,10 +4680,27 @@
    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 GetResetType(self): return self.attrTuple[3] # 重置类型,0-0点重置;1-5点重置 BYTE
    def GetLVLimit(self): return self.attrTuple[4] # 限制等级 WORD
    def GetUseMoneyInfo(self): return self.attrTuple[5] # 消耗货币信息 list
    def GetTemplateID(self): return self.attrTuple[6] # 模板ID BYTE
    def GetJoinStartTime(self): return self.attrTuple[3] # 参与开始时间点 char
    def GetJoinEndTime(self): return self.attrTuple[4] # 参与结束时间点 char
    def GetIsDayReset(self): return self.attrTuple[5] # 是否每天重置 BYTE
    def GetLVLimit(self): return self.attrTuple[6] # 限制等级 WORD
    def GetUseItemID(self): return self.attrTuple[7] # 消耗物品ID DWORD
    def GetUseMoneyInfo(self): return self.attrTuple[8] # 消耗货币信息 list
    def GetTemplateID(self): return self.attrTuple[9] # 模板ID BYTE
    def GetPersonalTemplateID(self): return self.attrTuple[10] # 个人排行模板编号 WORD
    def GetLotteryAddScore(self): return self.attrTuple[11] # 每次抽奖加积分 WORD
    def GetLayerAddScore(self): return self.attrTuple[12] # 每次跨层加积分 WORD
# 仙匣秘境榜单模版表
class IPY_ActXianXiaMJBillTemp():
    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_ActXianXiaMJAward():
@@ -4680,8 +4711,8 @@
        
    def GetTemplateID(self): return self.attrTuple[0] # 奖池模板编号 DWORD
    def GetAwardLibType(self): return self.attrTuple[1] # 奖励库类型 BYTE
    def GetAwardItemCount(self): return self.attrTuple[2] # 选择个数 BYTE
    def GetUnlockAwardLimitTimes(self): return self.attrTuple[3] # 抽X次后可产出(本层) BYTE
    def GetAwardItemCountList(self): return self.attrTuple[2] # 层选择个数列表  层1物品数|层2|… list
    def GetUnlockAwardLimitTimesList(self): return self.attrTuple[3] # 层抽X次后可产出(本层) 层1限制|层2|… list
    def GetAwardLibWeight(self): return self.attrTuple[4] # 产出该库外权重 BYTE
    def GetLibItemInfo(self): return self.attrTuple[5] # 本库物品随机库内权重(先随机库外权重,若产出再随机库内权重) dict
    def GetItemLayerLimitInfo(self): return self.attrTuple[6] # 物品产出奖池层限制 {物品ID:大于等于X层可产出, ...} dict
@@ -5350,7 +5381,9 @@
    def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置 BYTE
    def GetResetType(self): return self.attrTuple[5] # 重置类型,0-0点重置;1-5点重置 BYTE
    def GetCTGIDList(self): return self.attrTuple[6] # 充值ID列表 [ctgID, ...] list
    def GetCTGCountAwardInfo(self): return self.attrTuple[7] # 累计充值次数额外奖励 dict
    def GetCTGCountAwardInfo(self): return self.attrTuple[7] # 累计充值次数额外奖励 dict
    def GetCTGCountDayResetList(self): return self.attrTuple[8] # 每日重置累充次数列表 list
    def GetActShopType(self): return self.attrTuple[9] # 商城类型 DWORD
# 任务活动时间表
class IPY_ActTask():
@@ -6252,6 +6285,7 @@
        self.__LoadFileData("ActBossTrial", onlyCheck)
        self.__LoadFileData("ActBossTrialTemplate", onlyCheck)
        self.__LoadFileData("ActXianXiaMJ", onlyCheck)
        self.__LoadFileData("ActXianXiaMJBillTemp", onlyCheck)
        self.__LoadFileData("ActXianXiaMJAward", onlyCheck)
        self.__LoadFileData("ActGodGift", onlyCheck)
        self.__LoadFileData("ActGodGiftAward", onlyCheck)
@@ -7541,6 +7575,13 @@
        self.CheckLoadData("ActXianXiaMJ")
        return self.ipyActXianXiaMJCache[index]
    def GetActXianXiaMJBillTempCount(self):
        self.CheckLoadData("ActXianXiaMJBillTemp")
        return self.ipyActXianXiaMJBillTempLen
    def GetActXianXiaMJBillTempByIndex(self, index):
        self.CheckLoadData("ActXianXiaMJBillTemp")
        return self.ipyActXianXiaMJBillTempCache[index]
    def GetActXianXiaMJAwardCount(self):
        self.CheckLoadData("ActXianXiaMJAward")
        return self.ipyActXianXiaMJAwardLen