I have been getting lots of requests on how I can always cook meals for specific affinities. I have been meaning to post about this for a while, but other projects have a higher priority, but now is the time. Before I get into the details, I want to make a couple of disclaimers.
Disclaimer #1: This process is entirely about basic mathematics. If you can't do basic math, you will have a hard time with this.
Disclaimer #2: This is a proven method. If you follow the information here, you will not go wrong unless you make a mistake with either the ingredients (didn't dice, chop or grind) or with the math (see Disclaimer 1). Do NOT message me in game asking for help with figuring out your recipes for affinity cooking. The best I will do, is offer to make you a meal (just one) of the affinity of your choice for 1 copper per kg weight of the meal.
There is an option in your profile to "Fix" affinities. If selected, it can never be unselected. If selected, this whole process may not work for you ever. So DO NOT choose the option to "Fix" your affinities.
This has been disproved. The Fix Affinities option does not effect the usage of this method.
Disclaimer #4: I do not take full credit for this method. One of our players, Xiled, taught me the basics of this method. He deserves most of the credit.
On to the good stuff.
I have made a Google Spreadsheet documenting the values of skills and offsets of various ingredients, as well as an example page going thru the process of making a first meals step by step. Once you learn the process and make your first successful meal, any additional meals you make will be easy from that point forward.
The document can be found at https://docs.google.com/spreadsheets/d/1K9KASnck6ao4WUne9TQJIm-zTZrTCJmX4I9b8-ykLCk/edit?usp=sharing
The first step (per the example) is to find your value. This is the Base Value of your recipes.
The second step is to decide what affinity the meal should provide. This is also demonstrated in the example.
The final step is to create a recipe that will yield the chosen affinity. This is demonstrated in the bulk of the example.
Important things to note:
1) Not all food ingredients are in this document. Some are challenging to assign a value to.
2) This process only works well for old fashioned meals and breakfast. Specific recipes (Baked Apples, Bangers and Mash, etc) may not work well since they are so limited that variation is not available.
3) Wurm skills are assigned a valued from 0 to 137. All recipes you create must end up with a value in that range. If your recipe ends up with a value of 140, then 138 MUST be subtracted from it. The TRUE value of the recipe would be 2.
4) This process is very simple if you can do basic math.
Enjoy your new affinity meals!