ARK: Survival Evolved

ARK: Survival Evolved

Wild Dino Automatic Stat Redistributor [Outdated/Open Source]
 This topic has been pinned, so it's probably important
ItsTomButOn*****  [developer] 19 Mar, 2021 @ 3:07am
GameUserSettings.ini Config
The current config options might be a little more time consuming and/or a bit more complex, but generally they will be more flexible and allow for a lot easier addition of other options at later dates.
[NoDinoWastedPoints] RedistributeUntameableDinos=False GlobalStatWeights=(Health=1.0,Stamina=1.0,Oxygen=1.0,Food=1.0,Weight=1.0,MeleeDamage=1.0,CraftingSkill=0.0) PerDinoStatRedistribution=((DinoClassPath=/Game/PrimalEarth/Dinos/Raptor/Raptor_Character_BP.Raptor_Character_BP,IgnoreRedistribution=False,StatWeights=(Health=1.0,Stamina=1.0,Oxygen=0.4,Food=0.4,Weight=0.8,MeleeDamage=1.0)),(DinoClassPath=/Game/Extinction/Dinos/Gacha/Gacha_Character_BP.Gacha_Character_BP,IgnoreRedistribution=False,StatWeights=(Health=0.6,Stamina=0.6,Oxygen=0.2,Food=0.8,Weight=1.0,MeleeDamage=0.3,CraftingSkill=0.7))) DinoCheckTimerInterval=10.000000

Now for some basic explanation of this horrifying code. :)

RedistributeUntameableDinos=True/False
This option should be fairly self-explanatory, and more of an optimization measure, set this option to "True" for untameable creatures to have their stats redistributed as well (i.e. alphas, deathworms, boss minions, etc.).

GlobalStatWeights=(...)
With this new update to the mod, there is no longer an option to distribute stats in a "random or weighted" manner. Instead, the new system makes stat redistribution always be weighted, but is now user configurable. if you want a stat to be more likely to get more points than others, simply increase it's value and/or lower the others.

DinoCheckTimerInterval=10.000000
This option simply sets the timer interval for how often the mod will check for new dinos to redistribute stats for.

PerDinoStatRedistribution=(...)
Now for the big scary of the new config.
This option might even be unnecessary if all you need is to edit the GlobalStatWeights option to set your different stat weights. However, if you have specific dinos that you'd like to configure to be distributed differently (for example you want your rexes to get more health and melee, while you want your argies to get more stamina :) ), or you just want to exclude specific tameable dinos from redistributing their stats, all these things can be configured from this single config option. For more details:
DinoClassPath=...
This is the path to the dino blueprint you want to have it's own separate weights, or exclude from redistribution.
IgnoreRedistribution=True/False
This one should be self-explanatory, if you wish this dino to not get it's stats redistributed, set this option to True.
StatWeights=(...)
Here you can define your own stat weights for this specific dino, if you want it to have different weights than what you have set up in your GlobalStatWeights option.

The "StatWeight" options don't need to have all stats defined in the config e.g.:
GlobalStatWeights=(Health=2.0,Stamina=2.0,MeleeDamage=2.0)
In this case the remaining stats will automatically be set to 1.0 (with the exception being CraftingSkill, which is set to 0.0 by default).
< >
Showing 1-2 of 2 comments
Vas 3 Apr, 2021 @ 10:08am 
Here's something people may wish to use, if they want their glow dinos to still have normal stats and have mechanical dinos ignore oxygen stat like I do.

((DinoClassPath=/Game/Aberration/Dinos/LanternBird/LanternBird_Character_BP.LanternBird_Character_BP,IgnoreRedistribution=False,StatWeights=(Health=1.0,Stamina=1.0,Oxygen=1.0,Food=1.0,Weight=1.0,MeleeDamage=1.0)),(DinoClassPath=/Game/Aberration/Dinos/LanternLizard/LanternLizard_Character_BP.LanternLizard_Character_BP,IgnoreRedistribution=False,StatWeights=(Health=1.0,Stamina=1.0,Oxygen=1.0,Food=1.0,Weight=1.0,MeleeDamage=1.0)),(DinoClassPath=/Game/Aberration/Dinos/LanternPug/LanternPug_Character_BP.LanternPug_Character_BP,IgnoreRedistribution=False,StatWeights=(Health=1.0,Stamina=1.0,Oxygen=1.0,Food=1.0,Weight=1.0,MeleeDamage=1.0)),(DinoClassPath=/Game/Aberration/Dinos/LanternGoat/LanternGoat_Character_BP.LanternGoat_Character_BP,IgnoreRedistribution=False,StatWeights=(Health=1.0,Stamina=1.0,Oxygen=1.0,Food=1.0,Weight=1.0,MeleeDamage=1.0)),(DinoClassPath=/Game/Extinction/Dinos/Scout/Scout_Character_BP.Scout_Character_BP,IgnoreRedistribution=False,StatWeights=(Health=1.0,Stamina=1.0,Oxygen=0,Food=1.0,Weight=1.0,MeleeDamage=1.0)),(DinoClassPath=/Game/Extinction/Dinos/Enforcer/Enforcer_Character_BP.Enforcer_Character_BP,IgnoreRedistribution=False,StatWeights=(Health=1.0,Stamina=1.0,Oxygen=0,Food=1.0,Weight=1.0,MeleeDamage=1.0)),(DinoClassPath=/Game/Extinction/Dinos/Mek/Mek_Character_BP.Mek_Character_BP,IgnoreRedistribution=False,StatWeights=(Health=1.0,Stamina=1.0,Oxygen=0,Food=1.0,Weight=1.0,MeleeDamage=1.0)))
Well,Can I set a certain statistical data to 0? In my standalone mode test, the property set to 0 did not seem to work properly as it was still assigned according to GlobalStatWeights
< >
Showing 1-2 of 2 comments
Per page: 1530 50