Formula

CommonFun.calcPetAdventure_RefineEfficiency

function CommonFun.calcPetAdventure_RefineEfficiency(srcUser)
  local refinelv, scores
  scores = 0
  for i = 1, #AllEquipSites do
    refinelv = srcUser:GetEquipedRefineLv(AllEquipSites[i])
    if refinelv and 0 < refinelv then
      scores = scores + (refineScore[refinelv] or refineScore[#refineScore])
    end
  end
  isMax = 4000 <= scores
  scores = math.min(scores, 4000)
  return scores / 10000, isMax
end