ARK: Survival Evolved

ARK: Survival Evolved

Best Eggs!
 This topic has been pinned, so it's probably important
Kozenomenon  [developer] Dec 31, 2019 @ 10:04pm
CONFIG OPTIONS
All Config Options mentioned below are OPTIONAL.
Mod Config Options always go in the GameUserSettings.ini file.

Main Settings
Additional Gestation Eggs settings are described further down!
Example (Default Values)
[BestEggs] AncestorSearchRadius=5000 BestEggMakerSlots=42 BestEggMakerRequirePower=False ClearEggMutationCounts=False GestationEggsInterval=30 AllowBreedingBuffClasses=Buff_AllowBreeding_C MaxOtherDinos=10 DefaultShowDetails=False EggCacheRefreshRate=60.0 AllowColorEdit=True AllowAnyColor=False AllowMakeBestEggs=True AllowGestationEggs=True AllowGatherWaterEggs=True AllowGatherBloodstalkerEggs=True EnableAutoIncubate=True AutoIncubateSpeedMult=2.0 EnableLocalAC=True AllowAutoGatherEggs=True AutoGatherEggsInterval=30.0 LocalACHypoInsulation=10000.0 LocalACHyperInsulation=10000.0 UseGestationSpeedForEggHatch=True GestaterEggScaleAdjustByDragWeight=True GestaterEggScaleAdjustRate=0.66 GestaterEggScaleAdjustDiminish=0.9 AllowGenderOverride=True BestEggMakerAltPowerFuelItem= BestEggMakerAltPowerFuelInterval=1800 GestationEggsIconHide=False GestationEggsIconMaxRange=

AncestorSearchRadius
Adjusts the Best Egg Maker's search range when looking for ancestors. Range is Unreal Units. In Ark 1 Foundation = 300 Unreal Units. Default range is 5000 / 300 = 16 foundations.
Note: This range is also used for the 'Gather Water Eggs' and 'Enable Gestation Eggs' radial menu options on Best Egg Maker.

BestEggMakerSlots
Sets the max inventory items allowed for Best Egg Maker. Default is 42 which is 7 rows of inventory items.

BestEggMakerRequirePower
Setting to True will make Best Egg Maker require power from a Tek Generator or any Kibble as fuel in order to be activated. Activation enables ALL functionality including the "super fridge" aspect for eggs. Best Egg Maker does not need to be manually activated once powered or fueled, it will auto-activate if Tek Power is available or as soon as any Kibble is placed into its inventory. Fuel consumption is same rate as vanilla generator gas consumption.

ClearEggMutationCounts
This one's for you Fluke!
If set to True will cause Best Egg Maker to clear egg mutation counts to zero when making Best Eggs. This does NOT have any affect on stats in the egg. It only removes the tracking counts for how many mutations a dino has had in its ancestral lines.
Updated 1/12/20 - this will now apply even if egg is already a Best Egg

GestationEggsInterval
Controls how often Best Egg Maker scans for dinos to refresh or add the Gestater Buff to, when it is enabled. Default is 30 seconds.

AllowBreedingBuffClasses
Allows adding buff class names to treat the same as the S+ Mutator's Allow Breeding buff is treated. Values are comma delimited. Default shown above is the S+ class name. You do not need to use the setting for this to work with S+ Mutator, that class name is already included and only shown to show how the name should appear. The class name will be the file name of the buff with a _C suffix added to it.
This setting is intended for use only if using another mod, besides S+, that does something similar as the S+ Mutator's Allow Breeding buff. If the dino has a buff matching any of the class names mentioned in this setting then it will be regarded as 'Gestater Egg Buff Eligible'.

MaxOtherDinos
Controls how many other dinos to display on the details UI 'Other Dinos' tab. Default is 10. Since this is intended for reference in case of confusion as to why ancestors not found, 10 seemed enough. It will show the closest dinos first. It only shows dinos of same type as the egg selected.
Careful how high you set this, the default 10 is there for a reason. The data being sent back to your client from server is -not- chunked so if there are too many other dinos (large bases lots of dinos) then you may reach game/network limits. Such a thing would very likely crash your game and/or server. I will eventually circle back to remedy this by adding chunking, for now be warned.

DefaultShowDetails
Default is False. Set to True and the Details UI will show by default when you select an egg in Best Egg Maker's inventory.

EggCacheRefreshRate
Default is 60 seconds. Number of seconds egg data is cached on client before new egg data is requested from the server again. Client cached data helps the UI remain more responsive. You can always manually refresh the egg data using the buttons available at Best Egg Maker's inventory screen.

AllowColorEdit
Default is True. When False will hide the 'Edit Colors' button from egg colors display and egg color edits will not be allowed.

AllowAnyColor
Default is False. When True will allow ANY Ark color to be used when changing egg colors. Otherwise the default is to allow colors from Ancestors only.

AllowMakeBestEggs
Default is True. When False will disable the Make Best Egg functionality.

AllowGestationEggs
Default is True. When False will disable the Gestation Eggs functionality.

AllowGatherWaterEggs
Default is True. When False will disable the Gather Water Eggs functionality.

AllowGatherBloodstalkerEggs
Default is True. When False will disable the Gather Bloodstalker Eggs functionality.

EnableAutoIncubate
Default is True. Automatically incubates fertilized eggs in the Best Egg Maker's inventory over time. Set to False to disable this feature.
Uses the egg's specific incubation info, the server/game's EggHatchSpeedMultiplier (Game.ini), and AutoIncubateSpeedMult setting below.
Formula is:
EggHatchRate * EggHatchSpeedMultiplier * AutoIncubateSpeedMult = FinalHatchRate

AutoIncubateSpeedMult
Controls the speed of the egg incubation within the Best Egg Maker's inventory. Default is 2.0 which doubles the normal speed.

EnableLocalAC
Default is True. Acts like a super air conditioner in the local area around Best Egg Maker. Set to False to disable this feature.
Range for Local AC is 2000 or 6-7 foundations. Use 'Show Insulation' to see pulse effect that displays insulation range.

AllowAutoGatherEggs
Default is True. Set to False to disable use of the Auto Gather Eggs feature.
Auto Gather Eggs will collect ALL fertilized eggs within the ancestor search radius.

AutoGatherEggsInterval
The interval in seconds that the Auto Gather Eggs feature will check the surrounding area for eggs. Default is 30 seconds.

LocalACHypoInsulation
The strength of the hypothermia insulation provided by the Best Egg Maker if EnableLocalAC is True. Default is 10,000.
Vanilla AC is 120.

LocalACHyperInsulation
The strength of the hyperthermia insulation provided by the Best Egg Maker if EnableLocalAC is True. Default is 10,000.
Vanilla AC is 120.

UseGestationSpeedForEggHatch
Default is True. When enabled, Gestater Eggs will use the dino's gestation speed as the egg hatch speed. If not enabled, or if dino does not have a gestation speed then the gestater egg uses hatch speed based on category: Basic, Simple, Regular, Superior, Exceptional, Extraordinary.

GestaterEggScaleAdjustByDragWeight
Default is True. When enabled, Gestater Eggs will adjust its size scaling based on the dino's size and the size scale for its kibble category.
See Rescale Algorithm for more info.

GestaterEggScaleAdjustRate
Multiplier used as part of the Gestater Eggs resizing algorithm. Higher values will increase size adjustments from the default size for kibble category.
See Rescale Algorithm for more info.

GestaterEggScaleAdjustDiminish
Gestater Egg resizing algorithm uses diminishing returns on the rate that it scales. This value adjusts the diminishing returns curve. Higher values result in less overall size changes.
See Rescale Algorithm for more info.

AllowGenderOverride
Default is True. Set to False to disable allowing for gender to be changed for eggs. Gender set on eggs will still be visible on the UI, just not editable.
Pre-Gen2 eggs will be set to '?' because they have no gender assigned (random on hatch).

BestEggMakerAltPowerFuelItem
Only relevant if 'BestEggMakerRequirePower' is True.
Blank is default. Allows you to set an alternate fuel item to require to power the Best Egg Maker (instead of the default which is 'any kibble').
Value must be a full item class path like used in the 'giveitem' command, but without the Blueprint'' wrapper.
So like this: (sets it to be Black Pearls)
BestEggMakerAltPowerFuelItem=/Game/PrimalEarth/CoreBlueprints/Resources/PrimalItemResource_BlackPearl.PrimalItemResource_BlackPearl

BestEggMakerAltPowerFuelInterval
Only relevant if 'BestEggMakerRequirePower' is True.
Default is 1800. Value represents seconds between fuel item consumptions and it is affected by server multipliers for fuel consumption. The mechanism for consumption is a base game thing. All this does is change the default on the Best Egg Maker structure. How the multipliers get used or when structures decide to eat fuel or not (stasis, hibernation stuff etc) has nothing to do with this mod.

GestationEggsIconHide
Default is False. Set to True if the Gestation Eggs icon is causing you performance issues (it should not anymore, but just in case).
Warning - it may be difficult to know whether dinos have the buff with the icon disabled, unless you have a spyglass tool that shows buffs!

GestationEggsIconMaxRange
Default is blank (same as setting it to 0) which means no max range- this is the way it has always been before adding this setting.
Set it to a range value and players will only see the Gestation Eggs icon when within that range of the dino. Range is standard ue4 units, ~300 per foundation.



Additional Gestater Settings by Kibble Category
All of these settings have versions for each kibble category (suffix): Basic, Simple, Regular, Superior, Exceptional, Extraordinary.

Dino Kibble Category Overrides
Dinos are assigned a Kibble Category based on:
  • Kibble they prefer, if any
  • Fert Egg type they lay, if any, the type of kibble it makes
  • Drag Weight: B=0-74, S=75-149, R=150-249, SUP=250-499, EXC=500-999, EXT=1000+
You can use these settings to override a Dino's kibble category. Kibble category will determine the type of Gestater Egg they lay. Currently this only affects Gestation Eggs. In the future this will affect Best Egg cost.
Values are comma delimited, and will attempt match on dino's class name. This is what is used to spawn the dino with admin commands. You can use the '*' character as wildcard.
DinoOverrideBasic= DinoOverrideSimple= DinoOverrideRegular= DinoOverrideSuperior= DinoOverrideExceptional= DinoOverrideExtraordinary=

All of these settings also have a land dino and water dino version, water dino version is prefixed with 'Water'.

Egg Hatch Speed
Values shown as defaults. These values only apply if 'UseGestationSpeedForEggHatch' is False. Value is a multiplier that Ark uses for the base egg hatch speed.
GestaterEggHatchSpdBasic=3.25 WaterGestaterEggHatchSpdBasic=1.0 GestaterEggHatchSpdSimple=2.75 WaterGestaterEggHatchSpdSimple=1.0 GestaterEggHatchSpdRegular=2.25 WaterGestaterEggHatchSpdRegular=1.0 GestaterEggHatchSpdSuperior=1.75 WaterGestaterEggHatchSpdSuperior=1.0 GestaterEggHatchSpdExceptional=1.25 WaterGestaterEggHatchSpdExceptional=1.0 GestaterEggHatchSpdExtraordinary=0.75 WaterGestaterEggHatchSpdExtraordinary=1.0

Egg Min Temperature
Values shown as defaults. This is the minimum temperature that the egg can incubate at.
GestaterEggMinTempBasic=20 WaterGestaterEggMinTempBasic=-75 GestaterEggMinTempSimple=22 WaterGestaterEggMinTempSimple=-75 GestaterEggMinTempRegular=24 WaterGestaterEggMinTempRegular=-75 GestaterEggMinTempSuperior=28 WaterGestaterEggMinTempSuperior=-75 GestaterEggMinTempExceptional=38 WaterGestaterEggMinTempExceptional=-75 GestaterEggMinTempExtraordinary=50 WaterGestaterEggMinTempExtraordinary=-75

Egg Max Temperature
Values shown as defaults. This is the maximum temperature that the egg can incubate at.
GestaterEggMaxTempBasic=38 WaterGestaterEggMaxTempBasic=75 GestaterEggMaxTempSimple=34 WaterGestaterEggMaxTempSimple=75 GestaterEggMaxTempRegular=34 WaterGestaterEggMaxTempRegular=75 GestaterEggMaxTempSuperior=36 WaterGestaterEggMaxTempSuperior=75 GestaterEggMaxTempExceptional=43 WaterGestaterEggMaxTempExceptional=75 GestaterEggMaxTempExtraordinary=52 WaterGestaterEggMaxTempExtraordinary=75

Egg Scale
Multiplier for the Gestater Egg's size. If using 'GestaterEggScaleAdjustByDragWeight' this multiplier is applied to determine 'default size', then the adjustment for drag weight occurs.
Note: The land dino egg and water dino egg use different base models and so they use different scale multipliers. The land dino egg base size is much larger.
GestaterEggScaleBasic=0.25 WaterGestaterEggScaleBasic=2.0 GestaterEggScaleSimple=0.33 WaterGestaterEggScaleSimple=2.35 GestaterEggScaleRegular=0.4 WaterGestaterEggScaleRegular=2.85 GestaterEggScaleSuperior=0.5 WaterGestaterEggScaleSuperior=3.75 GestaterEggScaleExceptional=0.6 WaterGestaterEggScaleExceptional=4.5 GestaterEggScaleExtraordinary=0.7 WaterGestaterEggScaleExtraordinary=5.25

Egg Color 1
Determines the Gestater Egg's base color, this is most of the shell.
Values can be in Hex format such as 'FFFFFF' or as R,G,B with 1.0 being 100% for the channel, i.e. '1.0,1.0,1.0'. Using the RGB you can use values higher than 1 but they will be extreme!
GestaterEggColor1Basic=0.25,0.25,0.25 WaterGestaterEggColor1Basic=0.25,0.25,0.25 GestaterEggColor1Simple=0,0.25,0 WaterGestaterEggColor1Simple=0,0.25,0 GestaterEggColor1Regular=0,0,0.25 WaterGestaterEggColor1Regular=0,0,0.25 GestaterEggColor1Superior=0.25,0,0.25 WaterGestaterEggColor1Superior=0.25,0,0.25 GestaterEggColor1Exceptional=0.25,0.25,0 WaterGestaterEggColor1Exceptional=0.25,0.25,0 GestaterEggColor1Extraordinary=0,0.25,0.25 WaterGestaterEggColor1Extraordinary=0,0.25,0.25

Egg Color 2
Determines the Gestater Egg's highlights color, this is the "Best Eggs" text and other spots.
Values can be in Hex format such as 'FFFFFF' or as R,G,B with 1.0 being 100% for the channel, i.e. '1.0,1.0,1.0'. Using the RGB you can use values higher than 1 but they will be extreme!
GestaterEggColor2Basic=1.0,1.0,1.0 WaterGestaterEggColor2Basic=1.0,1.0,1.0 GestaterEggColor2Simple=0,1.0,0 WaterGestaterEggColor2Simple=0,1.0,0 GestaterEggColor2Regular=0,0,1.0 WaterGestaterEggColor2Regular=0,0,1.0 GestaterEggColor2Superior=1.0,0,1.0 WaterGestaterEggColor2Superior=1.0,0,1.0 GestaterEggColor2Exceptional=1.0,1.0,0 WaterGestaterEggColor2Exceptional=1.0,1.0,0 GestaterEggColor2Extraordinary=0,1.0,1.0 WaterGestaterEggColor2Extraordinary=0,1.0,1.0
Last edited by Kozenomenon; Jun 25, 2021 @ 8:14am
< >
Showing 1-15 of 42 comments
Fluke Jan 8, 2020 @ 8:18am 
Your the best
Gamefreak Jan 24, 2020 @ 12:14am 
the s+ mutator buff dont work i try with karkinos but the best egg collector dont take the eg the karkinos getated
Kozenomenon  [developer] Jan 24, 2020 @ 12:47pm 
Best Egg collector?
The only collector function is for water eggs. You should be able to pickup that egg and place it in Best Eggs.
Alanya Jan 29, 2020 @ 5:08am 
How does it work with the mutations counter reset?
Kozenomenon  [developer] Jan 29, 2020 @ 7:19am 
It makes the counts zero, the ones that show on ancestors screen that show max of 20 for mutations from either line
Alanya Jan 29, 2020 @ 10:21am 
How can I activate the function, or does it happen automatically when I add the line in the file?
Kozenomenon  [developer] Jan 29, 2020 @ 5:29pm 
It happens whenever you make a best egg, if you have set that option to true.
Kozenomenon  [developer] Jan 29, 2020 @ 5:30pm 
New UI coming will show the mutation counts. The beta version of the mod has this already.
Alanya Jan 30, 2020 @ 6:48am 
THX
Prophecy Feb 16, 2020 @ 10:05am 
Is there anyway of hiding the engram for the best eggs machine? i mean the command you put in the ini file thingy. i just want to spawn 1 and put it in the middle of the map for everyone to use. Great mod btw!
Kozenomenon  [developer] Feb 16, 2020 @ 12:28pm 
@fatpotato31 Engram Override is in this discussion. Put it in your Game.ini - you can google Ark Engram Override for more info on doing that.
Spawn / Craft / Engram
Kozenomenon  [developer] Feb 16, 2020 @ 12:30pm 
Be aware however, that if players already have the engram either from before adding the engram override to the server, or via xfer from another server in cluster, they will still be able to craft it. Engram Override only stops someone from learning the engram, it does not stop them from using it once learned.
Prophecy Feb 16, 2020 @ 9:24pm 
Originally posted by Kozenomenon:
Be aware however, that if players already have the engram either from before adding the engram override to the server, or via xfer from another server in cluster, they will still be able to craft it. Engram Override only stops someone from learning the engram, it does not stop them from using it once learned.
I'll keep that in mind, thanks a lot!
Vitaurum Mar 8, 2020 @ 8:11am 
Is there a way to disable the "make best egg" button? i want to add it to a server for the extra info it adds but not the changing stats part?
Kozenomenon  [developer] Mar 8, 2020 @ 8:54am 
Interesting idea! I can add something for that @Vitaurum
< >
Showing 1-15 of 42 comments
Per page: 1530 50