xdh
2019-03-05 0cb288fc2cad76d7cd8150a3e0b15bbe0eff2c1e
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -113,8 +113,7 @@
                "ItemPlusMax":(
                        ("BYTE", "Type", 1),
                        ("BYTE", "ItemRank", 1),
                        ("BYTE", "ItemColor", 1),
                        ("BYTE", "Star", 1),
                        ("WORD", "LevelMax", 0),
                        ),
@@ -1384,6 +1383,14 @@
                        ("dict", "StarAttrInfo", 0),
                        ("dict", "BaseAttrInfo", 0),
                        ),
                "EquipPlusEvolve":(
                        ("BYTE", "EquipPlace", 1),
                        ("BYTE", "EvolveLV", 1),
                        ("WORD", "NeedPlusLV", 0),
                        ("dict", "CostItem", 0),
                        ("dict", "Attr", 0),
                        ),
                }
@@ -1557,14 +1564,12 @@
    
    def __init__(self):
        self.Type = 0
        self.ItemRank = 0
        self.ItemColor = 0
        self.Star = 0
        self.LevelMax = 0
        return
        
    def GetType(self): return self.Type # 按装备位对应类型查找
    def GetItemRank(self): return self.ItemRank #  装备阶数
    def GetItemColor(self): return self.ItemColor # 装备颜色 如橙装
    def GetStar(self): return self.Star #  装备星数
    def GetLevelMax(self): return self.LevelMax # 强化等级上限
# 装备全身强化属性
@@ -4228,6 +4233,23 @@
    def GetCostItemDict(self): return self.CostItemDict # 特殊材料
    def GetStarAttrInfo(self): return self.StarAttrInfo # 星级属性
    def GetBaseAttrInfo(self): return self.BaseAttrInfo # 基础属性增加
# 装备强化进化表
class IPY_EquipPlusEvolve():
    def __init__(self):
        self.EquipPlace = 0
        self.EvolveLV = 0
        self.NeedPlusLV = 0
        self.CostItem = {}
        self.Attr = {}
        return
    def GetEquipPlace(self): return self.EquipPlace # 装备位
    def GetEvolveLV(self): return self.EvolveLV # 进化等级
    def GetNeedPlusLV(self): return self.NeedPlusLV # 需要强化等级
    def GetCostItem(self): return self.CostItem # 消耗材料
    def GetAttr(self): return self.Attr # 属性
def Log(msg, playerID=0, par=0):
@@ -4525,6 +4547,8 @@
        self.ipyEquipPlaceIndexMapLen = len(self.ipyEquipPlaceIndexMapCache)
        self.ipyEquipStarUpCache = self.__LoadFileData("EquipStarUp", IPY_EquipStarUp)
        self.ipyEquipStarUpLen = len(self.ipyEquipStarUpCache)
        self.ipyEquipPlusEvolveCache = self.__LoadFileData("EquipPlusEvolve", IPY_EquipPlusEvolve)
        self.ipyEquipPlusEvolveLen = len(self.ipyEquipPlusEvolveCache)
        Log("IPY_FuncConfig count=%s" % len(self.ipyFuncConfigDict))
        Log("IPY_DataMgr InitOK!")
        return
@@ -4963,6 +4987,8 @@
    def GetEquipPlaceIndexMapByIndex(self, index): return self.ipyEquipPlaceIndexMapCache[index]
    def GetEquipStarUpCount(self): return self.ipyEquipStarUpLen
    def GetEquipStarUpByIndex(self, index): return self.ipyEquipStarUpCache[index]
    def GetEquipPlusEvolveCount(self): return self.ipyEquipPlusEvolveLen
    def GetEquipPlusEvolveByIndex(self, index): return self.ipyEquipPlusEvolveCache[index]
IPYData = IPY_DataMgr()
def IPY_Data(): return IPYData