| | |
| | | costEquipPlaceList = ipyData.GetCostEquipPlace()
|
| | | costEquipColorList = ipyData.GetCostEquipColor()
|
| | | isJobLimit = ipyData.GetIsJobLimit()
|
| | | suitTotalRate = ipyData.GetSuitTotalRate()
|
| | | itemPack = curPlayer.GetItemManager().GetPack(IPY_GameWorld.rptItem)
|
| | | delEquipIndexList = []
|
| | | totalEquipStars = ChEquip.GetTotalEquipStars(curPlayer)
|
| | |
| | | return result
|
| | | if isJobLimit and not ItemCommon.CheckJob(curPlayer, costEquip):
|
| | | return result
|
| | | |
| | | isSuite = 1 if costEquip.GetSuiteID() else 0
|
| | | |
| | | rateIpyData = IpyGameDataPY.GetIpyGameData('EquipStarUpRate', ItemCommon.GetItemClassLV(costEquip), |
| | | itemColor, equipPlace, isSuite
|
| | | )
|
| | | if not rateIpyData:
|
| | | if ItemCommon.GetItemClassLV(costEquip) != classLV:
|
| | | return result
|
| | | curRate += rateIpyData.GetRate()
|
| | | |
| | | addRate = ipyData.GetSuitRate() if costEquip.GetSuiteID() else ipyData.GetUnSuitRate()
|
| | | curRate += addRate
|
| | | delEquipIndexList.append(index)
|
| | | if totalEquipStars < IpyGameDataPY.GetFuncCfg('EquipStarCustomized'):
|
| | | curRate = 100
|