The perfect tool to create all possible permutations of a Scriptable Object.
It will override similar files generated previous, shouldn't be a problem since they will have same result.
How to use
Choose the base Scriptable Object
Choose a folder to save the new scriptable objects
Set the possible permutations
Refresh Fields to see a summary of everything that will be created
Confirm the prompt if the number seems right
Generated Scriptable Objects will be located at Resources/Generated/__FOLDER__
Example
Let's create all variations of EffectDamage, as the log below shows, it will permutate in all trait datas, since EffectDamage could look for specific traits to boost effects (like spell damage)
It shows that we will create 5 variations, 1 for each trait (4) + 1 with trait as none.
After they are generated you can choose to move to your game files, or keep they in generated folder.
The generated file name will be something like effect_damage[_trait]