6307 【后端】【2.0】多套装备开发单(强化配置修改)
| | |
| | | # 获取装备的强化类型
|
| | | def GetEquipPlusType(curEquip):
|
| | | equipPlace = curEquip.GetEquipPlace()
|
| | | plusTypeDict = IpyGameDataPY.GetFuncEvalCfg("StrengthenLevelLimit", 2)
|
| | | plusTypeDict = IpyGameDataPY.GetFuncEvalCfg("StrengthenLevelLimit", 1)
|
| | | if not plusTypeDict:
|
| | | GameWorld.ErrLog("没有强化类型映射表")
|
| | | return -1
|
| | | return
|
| | |
|
| | | return plusTypeDict.get(equipPlace, -1)
|
| | | return plusTypeDict.get(equipPlace)
|
| | |
|
| | |
|
| | | # 获取满套装化的最低阶数,如5件套,4件5级,1件3级,则返回3
|
| | |
| | | # @param itemType: 物品类型
|
| | | # @return 最大星级,0为不可强化
|
| | | def GetItemMaxPlusLV(curPlayer, equipPackindex, curItem):
|
| | | equipPlace = curItem.GetEquipPlace()
|
| | | plusMaxTypeDict = IpyGameDataPY.GetFuncEvalCfg("StrengthenLevelLimit", 1)
|
| | | if not plusMaxTypeDict:
|
| | | GameWorld.ErrLog("GetItemMaxPlusLV没有强化类型映射表")
|
| | | findType = ChEquip.GetEquipPlusType(curItem)
|
| | | if not findType:
|
| | | return 0
|
| | | |
| | | if equipPlace not in plusMaxTypeDict:
|
| | | return 0
|
| | | findType = plusMaxTypeDict[equipPlace]
|
| | | equipStar = ChEquip.GetEquipPartStarByRank(curPlayer, equipPackindex, curItem)
|
| | | ipyData = IpyGameDataPY.GetIpyGameDataNotLog("ItemPlusMax", findType, equipStar)
|
| | | if ipyData:
|