From 9e65b1227144d715b48bdac99290a292108bec53 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 12 一月 2023 17:09:19 +0800
Subject: [PATCH] 9765 【BT8】【后端】神通

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py |   58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 58 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 fdc2ceb..81a1658 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -380,6 +380,22 @@
                         ("list", "LVAttrValueList", 0),
                         ),
 
+                "Shentong":(
+                        ("BYTE", "ShentongID", 1),
+                        ("WORD", "NeedGubaoID", 0),
+                        ),
+
+                "ShentongLV":(
+                        ("BYTE", "ShentongID", 1),
+                        ("BYTE", "ShentongClassLV", 1),
+                        ("BYTE", "ShentongLV", 1),
+                        ("list", "LVLightNeedItem", 0),
+                        ("list", "LVAttrTypeList", 0),
+                        ("list", "LVAttrValueList", 0),
+                        ("DWORD", "LVSkillID", 0),
+                        ("DWORD", "FightPowerEx", 0),
+                        ),
+
                 "PlayerLV":(
                         ("WORD", "LV", 1),
                         ("DWORD", "ExpPoint", 0),
@@ -2791,6 +2807,40 @@
     def GetLVUPNeedItemInfo(self): return self.LVUPNeedItemInfo # 升级所需物品 [[物品ID,个数], ...]
     def GetLVAttrTypeList(self): return self.LVAttrTypeList # 等级属性类型列表
     def GetLVAttrValueList(self): return self.LVAttrValueList # 等级属性值列表
+
+# 神通表
+class IPY_Shentong():
+    
+    def __init__(self):
+        self.ShentongID = 0
+        self.NeedGubaoID = 0
+        return
+        
+    def GetShentongID(self): return self.ShentongID # 神通ID
+    def GetNeedGubaoID(self): return self.NeedGubaoID # 解锁所需古宝ID
+
+# 神通升级表
+class IPY_ShentongLV():
+    
+    def __init__(self):
+        self.ShentongID = 0
+        self.ShentongClassLV = 0
+        self.ShentongLV = 0
+        self.LVLightNeedItem = []
+        self.LVAttrTypeList = []
+        self.LVAttrValueList = []
+        self.LVSkillID = 0
+        self.FightPowerEx = 0
+        return
+        
+    def GetShentongID(self): return self.ShentongID # 神通ID
+    def GetShentongClassLV(self): return self.ShentongClassLV # 神通阶级
+    def GetShentongLV(self): return self.ShentongLV # 神通等级
+    def GetLVLightNeedItem(self): return self.LVLightNeedItem # 点亮该级所需物品 [[物品ID,个数], ...]
+    def GetLVAttrTypeList(self): return self.LVAttrTypeList # 该级属性类型列表
+    def GetLVAttrValueList(self): return self.LVAttrValueList # 该级属性值列表
+    def GetLVSkillID(self): return self.LVSkillID # 该级职业通用技能ID
+    def GetFightPowerEx(self): return self.FightPowerEx # 附加战力
 
 # 玩家等级表
 class IPY_PlayerLV():
@@ -6417,6 +6467,10 @@
         self.ipyGubaoStarLen = len(self.ipyGubaoStarCache)
         self.ipyGubaoLVCache = self.__LoadFileData("GubaoLV", IPY_GubaoLV)
         self.ipyGubaoLVLen = len(self.ipyGubaoLVCache)
+        self.ipyShentongCache = self.__LoadFileData("Shentong", IPY_Shentong)
+        self.ipyShentongLen = len(self.ipyShentongCache)
+        self.ipyShentongLVCache = self.__LoadFileData("ShentongLV", IPY_ShentongLV)
+        self.ipyShentongLVLen = len(self.ipyShentongLVCache)
         self.ipyPlayerLVCache = self.__LoadFileData("PlayerLV", IPY_PlayerLV)
         self.ipyPlayerLVLen = len(self.ipyPlayerLVCache)
         self.ipySpecMapPlayerAttrFormatCache = self.__LoadFileData("SpecMapPlayerAttrFormat", IPY_SpecMapPlayerAttrFormat)
@@ -7001,6 +7055,10 @@
     def GetGubaoStarByIndex(self, index): return self.ipyGubaoStarCache[index]
     def GetGubaoLVCount(self): return self.ipyGubaoLVLen
     def GetGubaoLVByIndex(self, index): return self.ipyGubaoLVCache[index]
+    def GetShentongCount(self): return self.ipyShentongLen
+    def GetShentongByIndex(self, index): return self.ipyShentongCache[index]
+    def GetShentongLVCount(self): return self.ipyShentongLVLen
+    def GetShentongLVByIndex(self, index): return self.ipyShentongLVCache[index]
     def GetPlayerLVCount(self): return self.ipyPlayerLVLen
     def GetPlayerLVByIndex(self, index): return self.ipyPlayerLVCache[index]
     def GetSpecMapPlayerAttrFormatCount(self): return self.ipySpecMapPlayerAttrFormatLen

--
Gitblit v1.8.0