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