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