| | |
| | |
|
| | | "ItemPlusMax":(
|
| | | ("BYTE", "Type", 1),
|
| | | ("BYTE", "ItemRank", 1),
|
| | | ("BYTE", "ItemColor", 1),
|
| | | ("BYTE", "Star", 1),
|
| | | ("WORD", "LevelMax", 0),
|
| | | ),
|
| | |
|
| | |
| | | ("dict", "StarAttrInfo", 0),
|
| | | ("dict", "BaseAttrInfo", 0),
|
| | | ),
|
| | |
|
| | | "EquipPlusEvolve":(
|
| | | ("BYTE", "EquipPlace", 1),
|
| | | ("BYTE", "EvolveLV", 1),
|
| | | ("WORD", "NeedPlusLV", 0),
|
| | | ("dict", "CostItem", 0),
|
| | | ("dict", "Attr", 0),
|
| | | ),
|
| | | }
|
| | |
|
| | | |
| | |
| | | |
| | | 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 # 强化等级上限 |
| | | |
| | | # 装备全身强化属性 |
| | |
| | | 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):
|
| | |
| | | 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
|
| | |
| | | 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
|