Formula

CommonFun.calcCookSuccessRate

function CommonFun.calcCookSuccessRate(cookerlv, cooklv, cookhard, avgmateriallv, book_addrate)
  local base_successrate = GameConfig.Food and GameConfig.Food.base_successrate
  local s_rate = base_successrate and base_successrate[cookhard] or 0
  local reuslt = s_rate + book_addrate + avgmateriallv * 3 + cooklv * 3
  if cookerlv < cookhard then
    for i = 1, cookhard - cookerlv do
      reuslt = reuslt / 2
    end
  end
  reuslt = math.floor(reuslt * 10)
  return math.min(1000, reuslt)
end