hxp
2023-08-01 8bb11f630222dfe8d264d915ca7b638167af95eb
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -1298,6 +1298,22 @@
                        ("char", "NotifyKey", 0),
                        ),
                "ActBuyOne":(
                        ("DWORD", "CfgID", 1),
                        ("char", "StartDate", 0),
                        ("char", "EndDate", 0),
                        ("WORD", "LVLimit", 0),
                        ("BYTE", "IsDayReset", 0),
                        ("list", "TemplateIDList", 0),
                        ),
                "ActBuyOneTemplate":(
                        ("DWORD", "TemplateID", 1),
                        ("DWORD", "NeedCTGID", 0),
                        ("BYTE", "RecordIndex", 0),
                        ("dict", "FreeItemInfo", 0),
                        ),
                "ActCollectWords":(
                        ("DWORD", "CfgID", 1),
                        ("char", "StartDate", 0),
@@ -4749,6 +4765,40 @@
    def GetAwardItemList(self): return self.AwardItemList # 返利物品信息列表 {世界等级范围:[({职业:物品ID,..},个数,是否绑定), ...]}
    def GetNotifyKey(self): return self.NotifyKey # 全服广播key,默认两个参数(玩家名, 档位额度)
# 买一送多活动表
class IPY_ActBuyOne():
    def __init__(self):
        self.CfgID = 0
        self.StartDate = ""
        self.EndDate = ""
        self.LVLimit = 0
        self.IsDayReset = 0
        self.TemplateIDList = []
        return
    def GetCfgID(self): return self.CfgID # 配置ID
    def GetStartDate(self): return self.StartDate # 开启日期
    def GetEndDate(self): return self.EndDate # 结束日期
    def GetLVLimit(self): return self.LVLimit # 限制等级
    def GetIsDayReset(self): return self.IsDayReset # 是否每天重置
    def GetTemplateIDList(self): return self.TemplateIDList # 模板ID列表
# 买一送多模板表
class IPY_ActBuyOneTemplate():
    def __init__(self):
        self.TemplateID = 0
        self.NeedCTGID = 0
        self.RecordIndex = 0
        self.FreeItemInfo = {}
        return
    def GetTemplateID(self): return self.TemplateID # 模板ID
    def GetNeedCTGID(self): return self.NeedCTGID # 需要充值ID
    def GetRecordIndex(self): return self.RecordIndex # 记录索引
    def GetFreeItemInfo(self): return self.FreeItemInfo # 免费领取的物品信息列表{领取记录索引:[[物品ID,个数,是否拍品]], ...}
# 集字活动时间表
class IPY_ActCollectWords():
    
@@ -6702,6 +6752,10 @@
        self.ipyActCostRebateLen = len(self.ipyActCostRebateCache)
        self.ipyCostRebateTemplateCache = self.__LoadFileData("CostRebateTemplate", IPY_CostRebateTemplate)
        self.ipyCostRebateTemplateLen = len(self.ipyCostRebateTemplateCache)
        self.ipyActBuyOneCache = self.__LoadFileData("ActBuyOne", IPY_ActBuyOne)
        self.ipyActBuyOneLen = len(self.ipyActBuyOneCache)
        self.ipyActBuyOneTemplateCache = self.__LoadFileData("ActBuyOneTemplate", IPY_ActBuyOneTemplate)
        self.ipyActBuyOneTemplateLen = len(self.ipyActBuyOneTemplateCache)
        self.ipyActCollectWordsCache = self.__LoadFileData("ActCollectWords", IPY_ActCollectWords)
        self.ipyActCollectWordsLen = len(self.ipyActCollectWordsCache)
        self.ipyCollectWordsExchangeCache = self.__LoadFileData("CollectWordsExchange", IPY_CollectWordsExchange)
@@ -7294,6 +7348,10 @@
    def GetActCostRebateByIndex(self, index): return self.ipyActCostRebateCache[index]
    def GetCostRebateTemplateCount(self): return self.ipyCostRebateTemplateLen
    def GetCostRebateTemplateByIndex(self, index): return self.ipyCostRebateTemplateCache[index]
    def GetActBuyOneCount(self): return self.ipyActBuyOneLen
    def GetActBuyOneByIndex(self, index): return self.ipyActBuyOneCache[index]
    def GetActBuyOneTemplateCount(self): return self.ipyActBuyOneTemplateLen
    def GetActBuyOneTemplateByIndex(self, index): return self.ipyActBuyOneTemplateCache[index]
    def GetActCollectWordsCount(self): return self.ipyActCollectWordsLen
    def GetActCollectWordsByIndex(self, index): return self.ipyActCollectWordsCache[index]
    def GetCollectWordsExchangeCount(self): return self.ipyCollectWordsExchangeLen