From 82ca2dd1656364f93523af726ac81b7823cbc3d2 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期日, 06 十月 2019 21:20:08 +0800
Subject: [PATCH] 8298 【恺英】【开发】基础套装极/仙/神进阶(神、仙、极传奇属性支持)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py |   70 +++++++++++++++++++++++++++++++++++
 1 files changed, 70 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 4017062..e2eec17 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -1378,6 +1378,26 @@
                         ("DWORD", "EquipPlace", 1),
                         ),
 
+                "EquipShenAttr":(
+                        ("DWORD", "EquipItemID", 1),
+                        ("list", "ShenAttrIDList", 0),
+                        ("list", "ShenAttrValueList", 0),
+                        ("list", "XianAttrIDList", 0),
+                        ("list", "XianAttrValueList", 0),
+                        ("list", "JiAttrIDList", 0),
+                        ("list", "JiAttrValueList", 0),
+                        ("list", "LegendAttrIDList", 0),
+                        ("list", "LegendAttrValueList", 0),
+                        ),
+
+                "EquipShenEvolve":(
+                        ("DWORD", "EquipItemID", 1),
+                        ("DWORD", "EvolveEquipID", 0),
+                        ("list", "EvolveNeedItemIDInfo", 0),
+                        ("BYTE", "EvolveNeedSuitCount", 0),
+                        ("BYTE", "EvolveNeedEquipID", 0),
+                        ),
+
                 "EquipStarUp":(
                         ("BYTE", "ClassLV", 1),
                         ("BYTE", "EquipPlace", 1),
@@ -4328,6 +4348,48 @@
     def GetClassLV(self): return self.ClassLV # 阶级(物品表LV字段)
     def GetEquipPlace(self): return self.EquipPlace # 装备位(物品表EquipPlace字段)
 
+# 装备神装表
+class IPY_EquipShenAttr():
+    
+    def __init__(self):
+        self.EquipItemID = 0
+        self.ShenAttrIDList = []
+        self.ShenAttrValueList = []
+        self.XianAttrIDList = []
+        self.XianAttrValueList = []
+        self.JiAttrIDList = []
+        self.JiAttrValueList = []
+        self.LegendAttrIDList = []
+        self.LegendAttrValueList = []
+        return
+        
+    def GetEquipItemID(self): return self.EquipItemID # 装备ID
+    def GetShenAttrIDList(self): return self.ShenAttrIDList # 神品传奇属性ID列表
+    def GetShenAttrValueList(self): return self.ShenAttrValueList # 神品传奇属性值列表
+    def GetXianAttrIDList(self): return self.XianAttrIDList # 仙品传奇属性ID列表
+    def GetXianAttrValueList(self): return self.XianAttrValueList # 仙品传奇属性值列表
+    def GetJiAttrIDList(self): return self.JiAttrIDList # 极品传奇属性ID列表
+    def GetJiAttrValueList(self): return self.JiAttrValueList # 极品传奇属性值列表
+    def GetLegendAttrIDList(self): return self.LegendAttrIDList # 普通传奇属性ID列表
+    def GetLegendAttrValueList(self): return self.LegendAttrValueList # 普通传奇属性值列表
+
+# 装备神装进阶表
+class IPY_EquipShenEvolve():
+    
+    def __init__(self):
+        self.EquipItemID = 0
+        self.EvolveEquipID = 0
+        self.EvolveNeedItemIDInfo = []
+        self.EvolveNeedSuitCount = 0
+        self.EvolveNeedEquipID = 0
+        return
+        
+    def GetEquipItemID(self): return self.EquipItemID # 装备ID
+    def GetEvolveEquipID(self): return self.EvolveEquipID # 可进阶目标装备ID
+    def GetEvolveNeedItemIDInfo(self): return self.EvolveNeedItemIDInfo # 进阶所需附加材料及个数
+    def GetEvolveNeedSuitCount(self): return self.EvolveNeedSuitCount # 进阶所需本阶套装件数
+    def GetEvolveNeedEquipID(self): return self.EvolveNeedEquipID # 进阶所需固定装备ID
+
 # 装备升星表
 class IPY_EquipStarUp():
     
@@ -4878,6 +4940,10 @@
         self.ipyMysteryShopLen = len(self.ipyMysteryShopCache)
         self.ipyEquipPlaceIndexMapCache = self.__LoadFileData("EquipPlaceIndexMap", IPY_EquipPlaceIndexMap)
         self.ipyEquipPlaceIndexMapLen = len(self.ipyEquipPlaceIndexMapCache)
+        self.ipyEquipShenAttrCache = self.__LoadFileData("EquipShenAttr", IPY_EquipShenAttr)
+        self.ipyEquipShenAttrLen = len(self.ipyEquipShenAttrCache)
+        self.ipyEquipShenEvolveCache = self.__LoadFileData("EquipShenEvolve", IPY_EquipShenEvolve)
+        self.ipyEquipShenEvolveLen = len(self.ipyEquipShenEvolveCache)
         self.ipyEquipStarUpCache = self.__LoadFileData("EquipStarUp", IPY_EquipStarUp)
         self.ipyEquipStarUpLen = len(self.ipyEquipStarUpCache)
         self.ipyEquipPlusEvolveCache = self.__LoadFileData("EquipPlusEvolve", IPY_EquipPlusEvolve)
@@ -5346,6 +5412,10 @@
     def GetMysteryShopByIndex(self, index): return self.ipyMysteryShopCache[index]
     def GetEquipPlaceIndexMapCount(self): return self.ipyEquipPlaceIndexMapLen
     def GetEquipPlaceIndexMapByIndex(self, index): return self.ipyEquipPlaceIndexMapCache[index]
+    def GetEquipShenAttrCount(self): return self.ipyEquipShenAttrLen
+    def GetEquipShenAttrByIndex(self, index): return self.ipyEquipShenAttrCache[index]
+    def GetEquipShenEvolveCount(self): return self.ipyEquipShenEvolveLen
+    def GetEquipShenEvolveByIndex(self, index): return self.ipyEquipShenEvolveCache[index]
     def GetEquipStarUpCount(self): return self.ipyEquipStarUpLen
     def GetEquipStarUpByIndex(self, index): return self.ipyEquipStarUpCache[index]
     def GetEquipPlusEvolveCount(self): return self.ipyEquipPlusEvolveLen

--
Gitblit v1.8.0