Best Mix

MOD Desc
Overview V1.1

A QoL mod that allows variance in how benches select their ingredients.

Mod details
Vanilla has a default setting to search for ingredients by distance. With this mod you have the capability to use a gizmo on a work bench to change the criterion of that search to relate to alternative factors or elements. There are also optional individual best mix settings that you can set per bill. It will default to the gizmo value where these are not set.

The criterion specified for use are as follows:

Beauty Prettiest – highest beauty,
Beauty Ugliest – least beauty,
Insulate Cold – highest material property of cold insulation,
Insulate Heat – highest material property of heat insulation,
Item Ignition – most flammable,
Item Damaged – least hit points against maximum (as applicable),
Item Expiry – most rapid perishable items,
Item Robust – most hit points vs max (as applicable),
Mass Heaviest – most mass,
Mass Lightest – least mass,
Nearest (Vanilla) – default normal behaviour,
Protect Blunt – highest property of protection against blunt damage,
Protect Sharp – highest material property of protection against sharp damage,
Random – random selection,
Stock Fraction – least apportioned stack number against maximum,
Stock Least – least amount of stock for item (mod options),
Stock Most – most amount of stock for item (mod options),
Temp. Coldest – ingredient in coldest ambient temperature,
Temp. Warmest – ingredient in warmest ambient temperature,
Value Cheapest – Least value,
Value Expensive – Most value,
Weapon Bluntest – material blunt damage factor,
Weapon Sharpest – material sharp damage factor.

And will default to the vanilla or nearest behaviour.

Note if the ingredients used in the bill will have a similar property they will be equally compared. So some of the filters are more capable of general use, whereas others are more designed for specific types of ingredients where the filter has some relevancy to the end product based on the associated qualities.

So if you now want your chef to randomly select ingredients from an organised room fridge you can do so. If you want to use the cheapest materials first, or the most damaged, you can do that also. Want to make clothes based on the best sharp protection or insulates against the cold, does that. Want to use the stacks that are not full first to keep things tidy this way, got that covered as well. And so on.

Otherwise the bills will follow the normal filtering process as specified in the bill and within whatever radius is set for them. And would recommend using bill radius and trying to store objects more locally to their associated bench/bill giver.

Please note there is a specific discussion for additional filter suggestions.

Mod Notes
Can be added and removed mid save.

Has a mod option to turn off the functionality and also an option to limit the use to only benches that are recognised as a meal source (e.g. stoves, campfire), which will include modded benches that are also recognised as these kind of bill givers.

Additional mod options are provided for the stock selection types, where you can modify the behaviour to include the whole map for evaluation as opposed to the bill radius and also whether items are stored in valid storage.

Does not apply to pawn based bills.

The mod will also set the maximum number of bills for a billgiver to 125. (Compatible with Better Workbench Management).

Compatibility *** Subject to conversion ***

Combat Extended – Adds Protect Electric – highest material property of protection from electric damage.
Multiplayer – Native support

Credits
Madeline – a co-author, for the involved harmony transpiler work that makes this mod possible.

LWM – helping with testing.

KV – ‘No max bills’ allowing more bills for a billgiver. Added functionality (slightly modified).

French translation – Rebecca

Recommendations
Deep Storage (V1.1 when converted) – to further improve the ingredient handling of bills by organising storage more conveniently and locally for their associated benches.

Github
Non-steam copy of the mod: https://github.com/PeladorRW/BestMixMod

Source: https://github.com/PeladorRW/BestMixV1-1

Discord
https://discord.gg/CFNP26C

V1.1 Collection
https://steamcommunity.com/sharedfiles/filedetails/?id=2012817741

(CC BY-NC-SA 4.0)



float menu listings to group similar selection types together.Now includes two additional selections for stock levels which have some additional mod options to help control their behaviour.I was quite pleased with the performance results and think I’ve got the new selections for stock reasonably optimised. My pawns (21 of them) where still happily running around like ‘blue bottles’ on triple speed, and that was with a significant base; number of ingredients, benches, evaluated on a food menu with lots of ingredient permutations and with a healthy compliment of mods. Still needs more scale-able testing as I cannot cover all the permutations with these elements, but still happy all the same with the result.

Is there a way to reverse the functionality of ‘fraction’ so it uses the ingredient I have the MOST of? Say I have 3 stacks of rice, and 30 stacks of corn. I would want to prioritise corn until there is an even number of each ingredient. I understand why one would want to use up small stacks of spare ingredients first, however my freezer ‘overflow’ is in the barn for my herbivores to munch on and unfortunately that’s on the other side of the colony to my kitchen so I’ve had to turn off the ‘expiry’ priority or they’d clamour their way clear across the entire base just to make some fine meals. Unless I change the recipe to temporarily only accept corn, there’s no way to specifically use up the corn first to clear the overflow. and fit everything in the freezer :C


Leave a Reply

Your email address will not be published. Required fields are marked *