6307 【后端】【2.0】多套装备开发单(优化代码)
| | |
| | | return 0
|
| | |
|
| | | equipStar = ChEquip.GetEquipPartStarByRank(curPlayer, equipPackindex, curEquip)
|
| | | ipyData = IpyGameDataPY.GetIpyGameDataNotLog("ItemWashMax", washType, equipStar)
|
| | | if ipyData:
|
| | | return ipyData.GetLevelMax()
|
| | | |
| | | ipyDataList = IpyGameDataPY.GetIpyGameDataByCondition('ItemWashMax', {'Type':washType}, True, False)
|
| | | if not ipyDataList:
|
| | | ipyData = IpyGameDataPY.InterpolationSearch('ItemWashMax', 'Star', equipStar, {'Type':washType})
|
| | | if not ipyData:
|
| | | return 0
|
| | | maxStar = ipyDataList[-1].GetStar()
|
| | | if equipStar > maxStar:
|
| | | return ipyDataList[-1].GetLevelMax()
|
| | | findMax = 0
|
| | | for ipyData in ipyDataList:
|
| | | if equipStar >= ipyData.GetStar():
|
| | | findMax = ipyData.GetLevelMax()
|
| | | return findMax
|
| | | return ipyData.GetLevelMax()
|
| | |
|
| | |
|
| | |
|
| | |
| | | if not findType:
|
| | | return 0
|
| | | equipStar = ChEquip.GetEquipPartStarByRank(curPlayer, equipPackindex, curItem)
|
| | | ipyData = IpyGameDataPY.GetIpyGameDataNotLog("ItemPlusMax", findType, equipStar)
|
| | | if ipyData:
|
| | | return ipyData.GetLevelMax()
|
| | | |
| | | ipyDataList = IpyGameDataPY.GetIpyGameDataByCondition('ItemPlusMax', {'Type':findType}, True, False)
|
| | | if not ipyDataList:
|
| | | ipyData = IpyGameDataPY.InterpolationSearch('ItemPlusMax', 'Star', equipStar, {'Type':findType})
|
| | | if not ipyData:
|
| | | return 0
|
| | | maxStar = ipyDataList[-1].GetStar()
|
| | | if equipStar > maxStar:
|
| | | return ipyDataList[-1].GetLevelMax()
|
| | | findMax = 0
|
| | | for ipyData in ipyDataList:
|
| | | if equipStar >= ipyData.GetStar():
|
| | | findMax = ipyData.GetLevelMax()
|
| | | return findMax
|
| | | return ipyData.GetLevelMax()
|
| | |
|
| | |
|
| | | ## 获取物品最高强化进化等级
|
| | |
| | | packType = IPY_GameWorld.rptEquip
|
| | | curPlusLV = ChEquip.GetEquipPartPlusLVByRank(curPlayer, packType, equipPackindex, curItem)
|
| | | equipPlace = curItem.GetEquipPlace()
|
| | | ipyDataList = IpyGameDataPY.GetIpyGameDataByCondition('EquipPlusEvolve', {'EquipPlace':equipPlace}, True)
|
| | | if not ipyDataList:
|
| | | ipyData = IpyGameDataPY.InterpolationSearch('EquipPlusEvolve', 'NeedPlusLV', curPlusLV, {'EquipPlace':equipPlace})
|
| | | if not ipyData:
|
| | | return 0
|
| | | maxEvolvelv = 0
|
| | | for ipyData in ipyDataList:
|
| | | if curPlusLV >= ipyData.GetNeedPlusLV():
|
| | | maxEvolvelv = ipyData.GetEvolveLV()
|
| | | else:
|
| | | break
|
| | | return maxEvolvelv
|
| | | return ipyData.GetEvolveLV()
|
| | | |
| | |
|
| | | ## 获取物品最高星数
|
| | | # @param itemType: 物品类型
|