Skyrim Special Edition
0 of 0

File information

Last updated

Original upload

Created by

babablksheep

Uploaded by

babablksheep

Virus scan

Safe to use

Tags for this mod

About this mod

A synthesis patcher to scan all your ingredients added by mods and create recipes based on them.

Requirements
Permissions and credits
Changelogs
Inspired by EpicCrab's "Alchemist Cookbook"
https://www.nexusmods.com/skyrimspecialedition/mods/45866
I used his logic for comparing ingredient effects efficiently. Big props to him for his work.
Thanks to solracmgp for testing the patcher constantly and creating the settings panel. Truly invaluable

A Synthesis Patcher to scan all your ingredients added by mods and create recipes based on them.
You can easily change where to find the recipes and what recipes to make.
If you want it to patch faster you can increase the worker thread count.
If you run out of memory while patching you should decrease the worker thread count.
On most modern systems, the default value of four threads should suffice.

If you have Complete Alchemy and Cooking Overhaul installed the patcher will create recipes with effect learning by default.
Included is a patch for CACO adding the ability to learn effects from ingredients in containers not yet looted as well learning a fourth effect from the third ingredient(for some reason it only had the option for three by default)

Note: When the patcher is complete it writes "AddNewRecipes-0.esp" to  your Synthesis directory(where "Synthesis.exe" is)! Do not use the Synthesis.esp or AddNewRecipes.esp it puts in your data folder!

Warning: if you add too many recipes to your esp, the game may stutter!
The amount is determined by your setup.

You need
https://github.com/Mutagen-Modding/Synthesis/releases

This project uses Synthesis 0.17.5

By default it adds leveled list entries to the "All Potion" list and Bandit and Draugr chests. You can easily change which containers you want to add the recipes to, you just need to know the Editor ID
Have not tested it that well but it seems to work.

It skips the Jarrin Root from DB questline as you can only get one of it and you use it during the quest.

I have it skipping Beyond Skyrim: Bruma.

You can find the settings on the "Settings" tab on the Synthesis patcher page in Synthesis. If they don't show up try clicking reload a few times

It took me about 7 minutes to patch 653 ingredients.
Depending on how many mods you have, this will create A LOT of recipes.


Let me know any problems and I'll set about fixing them.
Suggestions welcome.

The github repo is available here:
https://github.com/3ndos/AddNewRecipes/


Explanation of settings:

Skip Plugins
Lowercase names of the plugins you wish to skip, if the plugins contain these strings they will not be processed

Skip Ingredients
Names of ingredients to skip, either containing this string or exact. These are not lowercase!

Impure Skip Threshold
Any impure potion recipes with this number or less of effects will be not be added to the patch.

Potion Skip Threshold
Any potion recipes with this number or less of effects will not be added to the patch.(If you want all potion recipes set this to zero)

Poison Skip Threshold
Any poison recipes with this number or less of effects will not be added to the patch.

Recipe Weight
This is the set weight of the recipes. Zero being weightless

Recipe Value
The base value of the recipe. Two hundred and fifty gold by default.

Learn Effects From Recipe
Whether or not to learn effects when reading the recipes (Only works with Complete Alchemy and Cooking overhaul installed)

Has Value After Read
Whether or not the recipe still has value after you've read it and discovered its effects. (Only works with Complete Alchemy and Cooking overhaul installed)(Also must have learn effects enabled)

Minimal Recipe Text
Whether or not to use minimal recipe text, useful for large recipe count, check images for comparison

Max Effect Name Count
Max amount of effects to have in the name, so it removes the extra effects from the name to avoid long item names

Min Chance
Max Chance
Minimum and maximum chance of receiving a recipe from a container.

Container Editor IDs
Editor Ids of the containers to add the potential chance of a receiving a recipe from.

Randomize List
Whether or not to randomize the entries in your ESP. They are added sporadically anyway depending on how many threads you use. This ensures complete randomization of recipe ingredient components

Recipe Percentage
The percentage of recipes to keep, defaults at 100..less than 100% it will randomize and remove recipes

Max Potion Type Count
The threshold of how many of the same potion can be added. (Ex: setting this to 100 will only allow 100 Cure Disease recipes to be generated)

Output Percentage
What minimum percentage to print patch progress. It may not print at exactly this number if using multiple threads.

Worker Thread Count
The amount of threads to use for processing the ingredients, optimal number depends on your system. Four seemed to be the best for me.

ESP Count
If you want to split the patch for whatever reason, 0 is the first file

ESP Path
The path to write the patch ESP's to (Default is your Synthesis folder where "Synthesis.exe" is located)



Here are some extra container editor ids you can add to the patcher:
TreasFalmerChest
Falmer chests

TreasRuinsUrnSmall01
TreasRuinsUrnSmall02
The small urns in draugr crypts

TreasRuinsUrnLarge01
TreasRuinsUrnLarge02
The large(drum) urns in draugr crypts

TreasKnapsack
TreasSatchel
TreasAlchemySatchelCommon
TreasAlchemySatchelUncommon
TreasAlchemySatchelRare
The random bags you find with ingredients or other goodies in them

TreasBanditChestBoss
TreasDraugrChestBoss
TreasDwarvenChestBoss
TreasFalmerChestBoss
The boss chests, usually at the end of a dungeon