Better Variants
This Mod overrides all variant spawns, to make other variant mods work seamlessly with each other.
Currently, if two Mods add a Raptor Variant only one of them would spawn.
With Better Variants installed all Raptor Variants will spawn.
Weights can be configured individually per Dino and Mod.
Now supports all Mods!
Configuration
Configuration is optional.
By default, the variant mods default settings will be used.
The following config options are available under the [BetterVariants] section in your GameUserSettings.ini:
Debug
This will enable debug logging for the mod.
Usefully for troubleshooting and figuring out internal mod names and dino paths.
Default: False
[BetterVariants]
Debug=True
Debug Spawns
This will add spawn info to the debug log.
Requires the Debug option to be enabled.
Default: False
[BetterVariants]
Debug=True
DebugSpawns=True
Dino Weights
This will set the spawn weight of a dino variant.
Key value list for full blueprint paths are required.
Set weights between 0 and 1 (or even higher to reduce spawn rates of other variants).
Separate multiple paths with a comma or semicolon.
Default: ``
[BetterVariants]
DinoWeights="/Path/To/Dino/Variant1=0.5,/Path/To/Dino/Variant2=0.25"
Variant Weights
Similar to Dino Weights, but for Variants.
Matches Variants based on the beginning of their ingame names.
Checks in the order of the list, so the first match will be used.
The key Base can be used to set the weight for the base variant of a dino (the dino that matches the group).
Optionally set the last value to * for a catch-all, but it is recommended to use Base instead.
Default: ``
[BetterVariants]
VariantWeights="Alpha Example=0.1,Alpha=0.05,Example=0.5,Base=0.5"
Dino Blocks
This will block certain dino variants from spawning in the world at all.
Full blueprint paths are required.
Separate multiple paths with a comma or semicolon.
Default: ``
[BetterVariants]
DinoBlocks="/Path/To/Dino/Variant1,/Path/To/Dino/Variant2"
Mod Blocks
Similar to Dino Blocks, but for mods.
Requires internal mod names.
Default: ``
[BetterVariants]
ModBlocks="ModName1,ModName2"
Merge Replacements
If set to True (default), the mod will merge full replacements with variant spawns.
For example a EVO Rex replacing all Rex, and a Arkology Rex with 50% would result in 50% EVO and 50% Arkology Rex spawns.
If set to False only the EVO Rex would spawn.
(If disabled and multiple full replacements exist, they will still be merged. Only weight based variants will be ignored.)
(Dinos like the Arkology Alpha Giga will still spawn regardless, because Arkology adds explicit mod compat for it. Normal Arkology Giga will not however.)
Default: True
[BetterVariants]
MergeReplacements=True
Start Delay
The delay in seconds before the mod starts to run.
Do not change this unless you know what you are doing.
Default: 0.5
[BetterVariants]
StartDelay=0.5
Variant Breeding
If you want all variants to be breed-able as well, checkout my other mod Variant Breeding