Any Colour Sets
Allows for customising the colours dinos spawn with! Activates a variety of unique and vibrant sets by default, and allows for in-depth configuration for almost complete control of what colours are used by which dinos, and where
Any Colour Sets is a mod available for both ARK: Survival Ascended and ARK: Survival Evolved that enables a selection of vibrant and themed customised coloursets to appear on dinos, similar to Ark's events. The chance can be configured by users- in ASA, these can be found at a 30% chance by default, and 20% for ASE.
For those who wish for advanced control of spawn colours, the mod additionally allows a user to set up in-depth configuration to allow any sets- Alpha sets, event sets, and sets contained in any mods- to appear on any dino spawn at a user defined chance. As a result, this allows removing the ability for particular sets, such as events, to appear without needing to disable events completely. Coloursets can be configured to apply to dinos based on a variety of options, and can be applied to only specific dinos, or every dino on the map. They can also be applied selectively by the name of a spawn entry, to everything within a given spawn container, and (Genesis 1 only), to everything within a biome. Additionally, it allows for the activeevent= parameter to apply any event’s sets, even when the event colours would not normally work (such as Extinction Chronicles, due to the vanilla colourset file being removed).
Mod Info
- No configuration is needed to use the mod, while options exist for users who want advanced setup
- Works on mod dinos and coloursets
- Requires no load priority and is fully stackable, and nothing will be lost upon uninstallation- all affected dinos and colors remain entirely vanilla/part of the mod they originated from
- Very small and lightweight- adds practically no time to loading
Sets applied by Any Colour Sets will override event colours, so, particularly if the chances of custom sets ate high, use the mod's activeevent config to ensure that dinos will still receive event sets. Inversely, you can also use this mod to prevent dinos receiving event sets by setting custom sets at 100% chance. Cheat-spawnig dinos with the INI specified colours, must be done with the SpawnActor, SpawnActorTamed, SpawnActorSpread, or SpawnActorSpreadTamed commands- these are the only commands that run the necessary event.
Differences in ASA
The ASA version of the mod now has dye colours, so the following configs are exclusive to ASA:
- ChanceOfDyeColour
- DyeChancePerRegion
- DisableDyeColours
Otherwise, most configs function the same between both versions, so minimal tweaks are needed to use existing config from ASE in ASA. The legacy named colours have been completely removed- make sure to update your config to use the new names. ModColourSetsToUse has now been completely removed. Coloursets now apply at a default of 30% chance instead of 20%. Configs no longer print to INI by default. As a result, there are some config name changes:
Config Changes
Setting either True will now disable them instead of enabling them:
- UseArkEvents is now DisableArkEvents
- UseCustomGlobalSets is now DisableGlobalSets
These configs have had their name changed, but still function the same:
- CustomGlobalColourSetChance is now GlobalColourSetChance
- ColourSetsToUse is now ColourSetsClassSpecific
- DinosToUseCustomSets is now DinosClassSpecific
- ChanceOfColourSet is now ClassSpecificSetChance
Colourset Name Changes
- DinoColorSet_ExtChronicles_ACS_C to DinoColorSet_ExtinctionChronicles_ACS_Ext_C
- DinoColorSet_ACSAllGenesis1_C to DinoColorSet_AllGenesis1_ACS_C
- DinoColorSet_ACSAllBaseGame_C to DinoColorSet_AllBaseGame_ACS_C
- DinoColorSet_ACSAllColours_C to DinoColorSet_AllColours_ACS_C
- DinoColorSet_Lunar_ACS_AllRegions_C to DinoColorSet_Lunar_AllRegions_ACS_C
- DinoColorSet_Bog_ACS_AllRegions_C to DinoColorSet_Bog_AllRegions_ACS_C
- DinoColorSet_Ocean_ACS_AllRegions_C to DinoColorSet_Ocean_AllRegions_ACS_C
- DinoColorSet_Volcano_ACS_AllRegions_C to DinoColorSet_Volcanic_AllRegions_ACS_C
- DinoColorSet_Snow_ACS_AllRegions_C DinoColorSet_Arctic_AllRegions_ACS_C
- DinoColorSet_Volcanic_ACS_C to DinoColorSet_Volcano_ACS_C
Configuration
General
All entries go in GameUserSettings.ini under the header [AnyColourSets]. This header must be added by the user if it is not already there, and all options that are not already in the INI file must also be manually added. If you are unsure how to access your INI files, view the Game Configuration page.
Outside of the full BP paths, the INI code for all dinos and coloursets MUST have an _C on the end of them for the code to work. For example, the custom Dawn colourset MUST be written as DinoColorSet_Dawn_ACS_C. Just the filename, DinoColorSet_ACSDawn, will not work.
Note that all instances of 'colour', (outside the colour set paths/names themselves, which depend on the individual set's name) are spelt with a u. If a dino receives a set applied with this mod, it will override any vanilla event set it has been set to receive- As such, particularly if you have high chances of custom sets, use mod's activeevent config to ensure that dinos will still receive event sets. Not all vanilla/mod’s coloursets will have colours in every region, so use those sets with the knowledge that they may not properly affect all dinos!
You can use all four methods of setting colour sets (events, custom global, biome, and dino specific) together, and dinos will be able to receive all of them- alongside their normal colour set, if no custom set ends up being applied.
Premade Configs can be visited for more complex setups to copy-paste and use.
System Specific
Universally Relevant
ColoursetBPPaths
Default value: Nothing
Any coloursets which are not part of this mod or vanilla must have their BP paths added to this to be used. Separate all entries with a comma.
Example: ColoursetBPPaths=Blueprint'/Game/Mods/RandomMod/Colors/DinoColorSet_NewDino.DinoColorSet_NewDino',/Game/Mods/AnotherMod/BPs/DinoColorSet_ExtraDino.DinoColorSet_ExtraDino
SetAppliedOrder
Default value: 0
Can be set to 0 or 1. Allows setting which method of set application can be overriden by the other. 0 allows sets applied with DinosClassSpecific (DinosToUseCustomSets in ASE) to be overridden by the application of GlobalColourSets, and 1, vice versa. Custom activeevent colours will always be allowed to override. Currently, Biome set application is always allowed to be overridden.
Example: SetAppliedOrder=0
DisableSetOverrides
Default value: False
True prevents the second method of application- either DinosClassSpecific (DinosToUseCustomSets in ASE) or GlobalColourSets, depending on the value set in SetAppliedOrder- from attempting to apply a colourset if the dino has already received a custom one. Currently, Biome set application is always allowed to be overridden.
Example: DisableSetOverrides=True
Colourset and Spawner Data
- Mod Coloursets
- Dye Coloursets
- Submitting Custom Sets
- Creature Specific Coloursets
- Vanilla Coloursets
- Vanilla Spawn Container Paths
- ASA Vanilla Spawn Entry Names