From cc3b988b52ba3f473862d289ec58e7873e35d713 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 31 十二月 2024 16:43:06 +0800
Subject: [PATCH] 10334 【越南】【英语】【BT】【砍树】境界修改-服务端

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py |   55 ++++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 38 insertions(+), 17 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
index cb821fb..24390a5 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -131,18 +131,22 @@
                 "Realm":(
                         ("WORD", "Lv", 1),
                         ("BYTE", "LvLarge", 0),
-                        ("DWORD", "NeedLV", 0),
-                        ("DWORD", "NeedItemID", 0),
-                        ("WORD", "NeedItemCnt", 0),
-                        ("list", "NeedEquip", 0),
+                        ("DWORD", "LVMax", 0),
                         ("list", "AddAttrType", 0),
                         ("list", "AddAttrNum", 0),
-                        ("DWORD", "BossID", 0),
                         ("DWORD", "BuffID", 0),
                         ("DWORD", "ExpRate", 0),
                         ("DWORD", "ExpLimit", 0),
                         ("dict", "LearnSkillIDInfo", 0),
                         ("BYTE", "AddFreePoint", 0),
+                        ),
+
+                "RealmLVUPTask":(
+                        ("WORD", "Lv", 1),
+                        ("BYTE", "TaskID", 0),
+                        ("BYTE", "TaskType", 0),
+                        ("list", "NeedValueList", 0),
+                        ("list", "AwardItemList", 0),
                         ),
 
                 "RealmTower":(
@@ -2719,18 +2723,27 @@
         
     def GetLv(self): return self.attrTuple[0] # 境界等级 WORD
     def GetLvLarge(self): return self.attrTuple[1] # 大境界 BYTE
-    def GetNeedLV(self): return self.attrTuple[2] # 需要等级 DWORD
-    def GetNeedItemID(self): return self.attrTuple[3] # 需要道具ID DWORD
-    def GetNeedItemCnt(self): return self.attrTuple[4] # 消耗的道具数量 WORD
-    def GetNeedEquip(self): return self.attrTuple[5] # 需要8部位装备条件阶级|品质|是否套装 list
-    def GetAddAttrType(self): return self.attrTuple[6] # 境界加成属性类型 list
-    def GetAddAttrNum(self): return self.attrTuple[7] # 境界加成属性值 list
-    def GetBossID(self): return self.attrTuple[8] # 渡劫bossid DWORD
-    def GetBuffID(self): return self.attrTuple[9] # 给全服在线玩家增加buff DWORD
-    def GetExpRate(self): return self.attrTuple[10] # 修为池经验速率 DWORD
-    def GetExpLimit(self): return self.attrTuple[11] # 修为池经验上限 DWORD
-    def GetLearnSkillIDInfo(self): return self.attrTuple[12] # 学习技能ID信息 {"职业":[技能ID, ...], ...} dict
-    def GetAddFreePoint(self): return self.attrTuple[13] # 增加自由属性点 BYTE
+    def GetLVMax(self): return self.attrTuple[2] # 等级上限 DWORD
+    def GetAddAttrType(self): return self.attrTuple[3] # 境界加成属性类型 list
+    def GetAddAttrNum(self): return self.attrTuple[4] # 境界加成属性值 list
+    def GetBuffID(self): return self.attrTuple[5] # 给全服在线玩家增加buff DWORD
+    def GetExpRate(self): return self.attrTuple[6] # 修为池经验速率 DWORD
+    def GetExpLimit(self): return self.attrTuple[7] # 修为池经验上限 DWORD
+    def GetLearnSkillIDInfo(self): return self.attrTuple[8] # 学习技能ID信息 {"职业":[技能ID, ...], ...} dict
+    def GetAddFreePoint(self): return self.attrTuple[9] # 增加自由属性点 BYTE
+
+# 境界进阶任务表
+class IPY_RealmLVUPTask():
+    
+    def __init__(self):
+        self.attrTuple = None
+        return
+        
+    def GetLv(self): return self.attrTuple[0] # 境界等级 WORD
+    def GetTaskID(self): return self.attrTuple[1] # 任务ID BYTE
+    def GetTaskType(self): return self.attrTuple[2] # 任务类型 BYTE
+    def GetNeedValueList(self): return self.attrTuple[3] # 所需值列表 list
+    def GetAwardItemList(self): return self.attrTuple[4] # 奖励物品列表 list
 
 # 境界塔表
 class IPY_RealmTower():
@@ -6457,6 +6470,7 @@
         self.__LoadFileData("LingQiTrain", onlyCheck)
         self.__LoadFileData("RealmXXZL", onlyCheck)
         self.__LoadFileData("Realm", onlyCheck)
+        self.__LoadFileData("RealmLVUPTask", onlyCheck)
         self.__LoadFileData("RealmTower", onlyCheck)
         self.__LoadFileData("LianTi", onlyCheck)
         self.__LoadFileData("GodWeapon", onlyCheck)
@@ -6999,6 +7013,13 @@
         self.CheckLoadData("Realm")
         return self.ipyRealmCache[index]
 
+    def GetRealmLVUPTaskCount(self):
+        self.CheckLoadData("RealmLVUPTask")
+        return self.ipyRealmLVUPTaskLen
+    def GetRealmLVUPTaskByIndex(self, index):
+        self.CheckLoadData("RealmLVUPTask")
+        return self.ipyRealmLVUPTaskCache[index]
+
     def GetRealmTowerCount(self):
         self.CheckLoadData("RealmTower")
         return self.ipyRealmTowerLen

--
Gitblit v1.8.0