In addition while all the public data we have on the game refers to two-digit percents for the recipes, it's obvious that the game keeps track of it more precisely than that... if only because the cooking bar is more than 100 pixels wide, yet does not move in 2-pixel increments. So using some mods and with a bit of logging, I can see that the cooking skill does indeed use floating-point values for the measurements.
I attempted, with rank F cooking (dun' laugh at me I trans 4 food) to make strawberry milk six times. The following is what I managed to record and my notes on how well I did(n't do).
- First Try
- Strawberry
0.326400011777878
[color=#999999]0.026400011777878 too much[/color]
- Milk
0.621999979019165
[color=#999999]0.028000020980835 too little[/color]
- Sugar
0.0516000017523766
[color=#999999]0.0016000017523766 too much[/color]
"There may have been 2% more Strawberry than required."
Two stars, quality 53.
- Strawberry
- Second Try
- Strawberry
0.327499985694885
[color=#999999]0.027499985694885 too much[/color]
- Milk
0.672500014305115
[color=#999999]0.022500014305115 too much[/color]
- Sugar
0
[color=#999999]0.05 too little[/color]
"There may have been 3% more Strawberry than required."
Three stars, quality 64.
- Strawberry
- Third Try
- Strawberry
0.33390000462532
[color=#999999]0.03390000462532 too much[/color]
- Milk
0.636900007724762
[color=#999999]0.013099992275238 too little[/color]
- Sugar
0.0292000006884336
[color=#999999]0.0207999993115664 too little[/color]
"There may have been 3% more Strawberry than required."
Three stars, quality 59.
- Strawberry
- Fourth Try
- Strawberry
0.333999991416931
[color=#999999]0.033999991416931 too much[/color]
- Milk
0.614199995994568
[color=#999999]0.035800004005432 too little[/color]
- Sugar
0.0518000014126301
[color=#999999]0.0018000014126301 too much[/color]
"There may have been 3% more Strawberry than required."
Three stars, quality 72.
- Strawberry
- Fifth Try
- Strawberry
0.334399998188019
[color=#999999]0.034399998188019 too much[/color]
- Milk
0.617500007152557
[color=#999999]0.032499992847443 too little[/color]
- Sugar
0.0480999983847141
[color=#999999]0.0019000016152859 too little[/color]
"There may have been 4% more Strawberry than required."
Three stars, quality 57.
- Strawberry
- Sixth Try
- Strawberry
0.315100014209747
[color=#999999]0.015100014209747 too much[/color]
- Milk
0.510599970817566
[color=#999999]0.139400029182434 too little[/color]
- Sugar
0.174300000071526
[color=#999999]0.024300000071526 too much[/color]
"There may have been 14% less Milk than required."
One star, quality 19. - Strawberry
Thoughts so far...
- It's interesting that it told the server I added 0% sugar in attempt 2 even though I did appear to add some (it was the last thing I added)... I suppose to play it safe you should add the smaller ingredients first to make sure they're not skipped over or rounded out at the end.
- It doesn't appear that the star-quality relationship is in direct increments of 20 like I thought it would be. I'll need more practice cooking to record values for 4-star and 5-star dishes (unless somebody can toss those star-quality numbers at me).
- When you finish cooking and get a message about your error percentages, the percentages are not rounded using 5 as the cutoff.
- 26 showed 2
27 showed 3
33 showed 3
34 showed 4
13.9 showed 14
- 26 showed 2
- The message you get does not appear to be about the biggest mistake (either in raw amount or the percent of error from the expected value)!
- I would like to say it randomly chooses which ingredient to talk about, but when 5/6 of them are for the same ingredient I have to wonder.