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