hxp
2024-06-04 a3fbff8a36974ed768a55eadd353f3d3752f5699
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -1838,6 +1838,24 @@
                        ("WORD", "Point", 0),
                        ),
                "ActTask":(
                        ("DWORD", "CfgID", 1),
                        ("char", "StartDate", 0),
                        ("char", "EndDate", 0),
                        ("WORD", "LVLimit", 0),
                        ("BYTE", "IsDayReset", 0),
                        ("BYTE", "ResetType", 0),
                        ("BYTE", "TemplateID", 0),
                        ),
                "ActTaskTemp":(
                        ("BYTE", "TemplateID", 1),
                        ("DWORD", "TaskID", 0),
                        ("BYTE", "TaskType", 0),
                        ("DWORD", "NeedValue", 0),
                        ("list", "AwardItemList", 0),
                        ),
                "ActLoginNew":(
                        ("DWORD", "CfgID", 1),
                        ("char", "StartDate", 0),
@@ -4941,6 +4959,34 @@
    def GetReward(self): return self.attrTuple[4] # 奖励物品 list
    def GetPoint(self): return self.attrTuple[5] # 积分 WORD
# 任务活动时间表
class IPY_ActTask():
    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 GetLVLimit(self): return self.attrTuple[3] # 限制等级 WORD
    def GetIsDayReset(self): return self.attrTuple[4] # 是否每天重置 BYTE
    def GetResetType(self): return self.attrTuple[5] # 重置类型,0-0点重置;1-5点重置 BYTE
    def GetTemplateID(self): return self.attrTuple[6] # 登录奖励模板编号 BYTE
# 任务活动模板表
class IPY_ActTaskTemp():
    def __init__(self):
        self.attrTuple = None
        return
    def GetTemplateID(self): return self.attrTuple[0] # 模板ID BYTE
    def GetTaskID(self): return self.attrTuple[1] # 任务ID DWORD
    def GetTaskType(self): return self.attrTuple[2] # 任务类型 BYTE
    def GetNeedValue(self): return self.attrTuple[3] # 完成任务所需值 DWORD
    def GetAwardItemList(self): return self.attrTuple[4] # 任务奖励列表[[物品ID,个数,是否拍品], ...] list
# 登录活动奖励时间表新
class IPY_ActLoginNew():
    
@@ -5826,6 +5872,8 @@
        self.__LoadFileData("CoatChestUp", onlyCheck)
        self.__LoadFileData("ActWeekParty", onlyCheck)
        self.__LoadFileData("WeekParty", onlyCheck)
        self.__LoadFileData("ActTask", onlyCheck)
        self.__LoadFileData("ActTaskTemp", onlyCheck)
        self.__LoadFileData("ActLoginNew", onlyCheck)
        self.__LoadFileData("ActLoginNewAward", onlyCheck)
        self.__LoadFileData("ActLoginAward", onlyCheck)
@@ -7334,6 +7382,20 @@
        self.CheckLoadData("WeekParty")
        return self.ipyWeekPartyCache[index]
    def GetActTaskCount(self):
        self.CheckLoadData("ActTask")
        return self.ipyActTaskLen
    def GetActTaskByIndex(self, index):
        self.CheckLoadData("ActTask")
        return self.ipyActTaskCache[index]
    def GetActTaskTempCount(self):
        self.CheckLoadData("ActTaskTemp")
        return self.ipyActTaskTempLen
    def GetActTaskTempByIndex(self, index):
        self.CheckLoadData("ActTaskTemp")
        return self.ipyActTaskTempCache[index]
    def GetActLoginNewCount(self):
        self.CheckLoadData("ActLoginNew")
        return self.ipyActLoginNewLen