ARK: Survival Evolved

ARK: Survival Evolved

Best Eggs!
 This topic has been pinned, so it's probably important
Kozenomenon  [developer] Apr 18, 2020 @ 12:20pm
Gestater Eggs Rescale Size Algorithm
Gestater Egg Drag Weight Rescale Algorithm
If using the 'GestaterEggScaleAdjustByDragWeight' setting then Gestater Eggs will rescale their size if the dino is outside of its kibble category's drag weight range.
Kibble Type Drag Weight Ranges are:
  • Basic = 0-74
  • Simple = 75-149
  • Regular = 150-249
  • Superior = 250-499
  • Exceptional = 500-999
  • Extraordinary = 1000+

For these examples we will use defaults:
GestaterEggScaleAdjustDiminish=0.9
GestaterEggScaleAdjustRate=0.66
GestaterEggScaleExtraordinary=0.7
GestaterEggScaleSuperior=0.5

We will use the Thylacoleo as example. Its dino kibble category is Extraordinary due to the kibble it prefers for taming.

Thyla Drag Weight: 180
Size of Kibble Category Drag Wgt Range: Abs(Max - Min)
Since Extraordinary has no max it is 0.
Extraordinary kibble category drag weight range 'size' is then: Abs(0 - 1000) = 1000

Since Thyla is smaller than drag weight Min for Extraordinary the egg will need to rescale smaller.

The algorithm for that is:
( 1 - ( (KibbleDragWgtMin - DinoDragWgt) / ( (KibbleDragWgtMin - DinoDragWgt) + (GestaterEggScaleAdjustDiminish * KibbleDragWgtRange) ) ) * GestaterEggScaleAdjustRate ) * KibbleCategoryDefaultScale = FinalScale

Thyla then is:
( 1 - ( (1000 - 180) / ( (1000 - 180) + (0.9 * 1000) ) ) * 0.66 ) * 0.7 = ~0.479744
So the egg for Thyla will be at roughly 48% scale rather than the 70% scale for Extraordinary Gestater Eggs.


For an example where the egg needs to scale larger we can use the Paracer.

Paracer Drag Weight: 600
Kibble Category: Superior
Kibble Category Range: Abs(499 - 250) = 249

The algorithm for that is:
( 1 + ( (DinoDragWgt - KibbleDragWgtMax) / ( (DinoDragWgt - KibbleDragWgtMax) + (GestaterEggScaleAdjustDiminish * KibbleDragWgtRange) ) ) * GestaterEggScaleAdjustRate ) * KibbleCategoryDefaultScale = FinalScale

Paracer is then:
( 1 + ( (600 - 499) / ( (600 - 499) + (0.9 * 249) ) ) * 0.66 ) * 0.5 = ~0.602522
So the egg for Paracer will be at roughly 60% scale rather than the 50% scale for Superior Gestater Eggs.


Last edited by Kozenomenon; Apr 18, 2020 @ 12:23pm