From 453e31ebec1ae159c08bc88e81ff24e14162af49 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 28 五月 2025 15:49:30 +0800 Subject: [PATCH] 92 【主界面】主线任务-服务端 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 insertions(+), 0 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py index 0f88690..0a9894f 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -144,6 +144,15 @@ ("list", "LVAttrValueList", 0), ), + "Task":( + ("WORD", "TaskID", 1), + ("BYTE", "TaskGroup", 0), + ("BYTE", "TaskType", 0), + ("list", "TaskConds", 0), + ("DWORD", "NeedValue", 0), + ("list", "AwardItemList", 0), + ), + "RealmXXZL":( ("WORD", "TaskID", 1), ("BYTE", "TaskType", 0), @@ -2823,6 +2832,20 @@ def GetEatItemAttrValueList(self): return self.attrTuple[7] # 每X个培养丹增加属性值=EatCntEverytime list def GetLVAttrTypeList(self): return self.attrTuple[8] # 每级额外属性类(非累积) list def GetLVAttrValueList(self): return self.attrTuple[9] # 每级额外属性值(非累积) list + +# 任务表 +class IPY_Task(): + + def __init__(self): + self.attrTuple = None + return + + def GetTaskID(self): return self.attrTuple[0] # 任务ID WORD + def GetTaskGroup(self): return self.attrTuple[1] # 任务组别 0-主线 BYTE + def GetTaskType(self): return self.attrTuple[2] # 任务类型 BYTE + def GetTaskConds(self): return self.attrTuple[3] # 任务条件[...] list + def GetNeedValue(self): return self.attrTuple[4] # 所需任务值 DWORD + def GetAwardItemList(self): return self.attrTuple[5] # 奖励物品列表 [[物品ID,个数,是否拍品], ...] list # 境界修仙之路 class IPY_RealmXXZL(): @@ -6696,6 +6719,7 @@ self.__LoadFileData("RolePoint", onlyCheck) self.__LoadFileData("LingQiAttr", onlyCheck) self.__LoadFileData("LingQiTrain", onlyCheck) + self.__LoadFileData("Task", onlyCheck) self.__LoadFileData("RealmXXZL", onlyCheck) self.__LoadFileData("Realm", onlyCheck) self.__LoadFileData("RealmLVUPTask", onlyCheck) @@ -7258,6 +7282,13 @@ self.CheckLoadData("LingQiTrain") return self.ipyLingQiTrainCache[index] + def GetTaskCount(self): + self.CheckLoadData("Task") + return self.ipyTaskLen + def GetTaskByIndex(self, index): + self.CheckLoadData("Task") + return self.ipyTaskCache[index] + def GetRealmXXZLCount(self): self.CheckLoadData("RealmXXZL") return self.ipyRealmXXZLLen -- Gitblit v1.8.0