Dino Storage

From ARK Wiki
Jump to navigation Jump to search
Mod logo.png
Dino Storage v2

A quality of life mod for storing and recovering tames and much, much more!

Author
Lethal
Jax
Zuka
Discord server
ARK: Survival Evolved on Steam Workshop
Project page
Mod ID
1609138312
Release date
December 31st, 2018

Dino Storage is a tamed creature storage and maintenance mod for  ARK: Survival Evolved. The mod acts as a more powerful substitute of  Cryopods and allows passive resource generation. This is a small mod designed to store dinos as items, similar to a pokeball! By removing tamed dinos from the world, it allows you to maintain a large library of stored dinos without hurting server performance! No more lagtastic dino barns or yards! Dino Storage obeys tribe and server tame limits on release, while allowing a large library of stored dinos that do not count against your tame limit. The mod is fully customizable via INI, making it easy to balance for PvP or PvE use!

You should consider this mod as "Obby+". This mod uses the Obby's data structure, everything that the Obby retains - this mod retains, and than some. This mod only adds extra data retention to what the Obby function already stores to bring greater QoL so that your dino does not come out on full mating cooldown, or have their various behavioral toggles reset like turret mode or victim item collection, etc. Therefore, I do not directly handle anything that the Obby's data structure retains including, but not limited to: stats, imprint, levels, colors, gender, or any of the other ~3,500 bytes of serialized data.

Items

Mod Config - How To

All settings for this mod always go in the gameusersettings.ini. You will need to add the header [DinoStorage2] to the bottom of the file.

Single Player Location

... ARK\ShooterGame\Saved\Config\WindowsNoEditor

Server Location

For dedicated servers, this file is on the server. The filepath might be:

... ARK\ShooterGame\Saved\Config\WindowsServer

But many servers have a tab or section for it. The server must be offline when you edit this file.

  • You must include the [DinoStorage2] header.
  • You only need to include entries that you wish to override from the defaults.
  • You only need to include entries that are different.

Default Behaviors

The following is a list of all default behaviors, be sure to check out the mod config sections on how to extend more options and rules than what is listed here. Rates reflect actual world rates and are typically enhanced by 5% as an added incentive to remove actors from the world. Remember to consider this mod as Obby+. A lot of the data retention is done using obby mechanics, with added data retention for increased quality of life.

Dinos trapped in souls will... Configurable?
... Be removed from the world (performance) No
... Count down mating timers (dynamic, real time) No
... Gain passive experience over time (dynamic) No
... Gain passive health over time (dynamic) Yes
... Gain passive stamina over time (dynamic) Yes
... Recover torpor over time (dynamic) Yes
... Retain food (static IE: no starving) Yes
... Sheep grow wool over time (dynamic) Yes
... Light pets gain charge over time (dynamic) Yes
... Retain baby age (static) Yes
... Retain next cuddle time (static) No
... Retain imprinting No
... Retain all stats No
... Retain saddle (paint, skin, stats, quality) Yes
... Retain costume (paint, skin, stats, quality) Yes
... Retain helmet (paint, skin, stats, quality) Yes
... Retain weapon (paint, skin, stats, quality) Yes
... Drop unequipped items No
... Retain tribe ranks No
... Retain light charge No
... Retain torped state No
... Retain dino colors (including paint) No
... Retain buffs (works with Rare Sightings, etc.) Yes
Dinos released from souls will... Configurable?
... Transfer ownership over Yes
... Transfer the imprinter over Yes
Trapping requires that the dino... Configurable?
... Is same team or unclaimed tame No
... Is not dead Yes
... Is not being ridden No
... Doesn't have cryo sickness No
... Doesn't have soul sickness No
... Doesn't have structures on saddle Yes
... Class doesn't contain "minion" in it's name Yes
... Is valid for "BPCan Cryo" Yes
Releasing requires that the dino... Configurable?
... Is not a foreign dino Yes
... Can be tamed (server and personal tame limit checks) No
... Can fit in target area of release Yes
... Target area of release is in water (if dino needs water) No
... Target area of release is not in a boss arena (Dragon, Ape, Broodmother arenas, etc) Yes
... Target area of release is not in a boss cave (Tek Cave, Genesis boss room, etc) Yes
... Target area is not within 10 foundations of enemy building with 50 linked structures Yes
... Class doesn't contain "minion" in it's name Yes

Compare Cryopods to Soul Traps

See all of the ways that Soul Traps are better than cryopods here.

Cryopods⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Soul Traps
No configuration options Highly configurable with 194+ options to make it suitable for PvE and PvP
Does NOT retain:
  • Custom folders
  • Custom paint
  • Buffs
  • Sheep wool
  • Light pet charge
  • Follow distance
  • Target range
  • Victim Item Collection
  • Harvest Resource
  • Enabled mating
  • Allow AI special attacks
  • Turret mode
  • Ignore whistle
  • Cuddle type
Does retain:
  • Custom folders
  • Custom paint
  • Buffs
  • Sheep wool
  • Light pet charge
  • Follow distance
  • Target range
  • Victim Item Collection
  • Harvest Resource
  • Enabled mating (if enabled)
  • Allow AI special attacks
  • Turret mode
  • Ignore whistle (if enabled)
  • Cuddle type (if enabled)
Server transfer puts female mating on cooldown Continues dynamic mating countdowns in storage with transfers
Server transfer completely removes all passive XP until cryo'd again Continues dynamic passive XP accumulation with transfers
Does NOT have class persistence (breaks modded dinos when their mod is removed) Has class persistence (does not break modded dinos when their mod is removed)
Light pets lose charge Retains charge and dynamically recharges in storage (dino's actual rates)
ONLY stores dino saddles Stores saddles, helmets, weapons, and costumes
Cryo'd dino stats are static and have no passive regeneration Regenerates passive health, stamina, and torpor recovery (dino's actual rates)
Decays in 30 days or requires maintenance Does NOT decay and requires NO maintenance
Does NOT function during Scorched Earth storms Functions during Scorched Earth Storms
Can be thrown near and into enemy bases (windows, etc.) Checks for enemy structures in range to prevent releasing
Does NOT allow easy cycling of stored dinos Has various keybinds to make releasing multiple dinos easy
Poops on release (can be exploited for owl pellets, etc.) Prevents pooping on release to prevent exploitation
ONLY displays stats Displays color regions, stats, imprint, stored item info, mating time, and more
Unable to search for cryopods by description info or by area Has features to allow searching by description and/or area
Unable to cryo unclaimed dinos Not only allows trapping unclaimed dinos, but also auto claims them
Unable to cryo corpses for revival If enabled, allows trapping corpses to be able to revive dinos
Unable to cryo titans and a few other dinos You can trap anything and everything
Unable to transfer imprinting Allows imprint transfers
Unable to transfer personal ownership (makes dinos useless in some scenarios) Transfers ownership completely so that you don't get bugged out
Destroys saddle structures on cryo without warning Prevents trapping dinos with saddle structures to prevent mobile base destruction
Aborts gestation progress without warning AND puts mating timers on cooldown Has a confirmation window and does NOT put mating timers on cooldown
No recovery if cryopod is lost (dropped, misplaced, etc.) Admins can recover souls that get lost
Pegomastax and other dinos can steal cryopods Prevents all dinos from being able to steal stored dino souls
Does NOT scale spatial check to the baby's size Does scale spatial check to the baby's size
Does NOT scale visual effects to the baby's size Does scale visual effects to the baby's size
Does NOT scale release location to the baby's size (can never release on the ground) Does scale release location to the baby's size (allows releasing on the ground)
Does NOT scale release distance to the dino's size (get stuck inside of Magmasaur, etc.) Does scale release distance to the dino's size (NO getting stuck inside of Magmasaur, etc.)
Does not fix that annoying suffocation icon bug for dinos that can't suffocate Does scale fix the annoying suffocation icon bug for dinos that can't suffocate
Can dupe dinos if blueprinted by mods. Can NOT dupe dinos if blueprinted by mods.
Inventory bag only drops if ground is found within a 10 foundation range. Inventory bag ALWAYS drops, regardless of ground detection.
In water, inventory bag drops on sea floor (or not at all if no ground is found). In water, inventory bag drops where the dino was (makes it easier to collect).
Does NOT check for water when releasing babies that uniquely require water from the adults (Toads, Euryps, etc) Does check for water when releasing babies that uniquely require water.
Bugs out icon visuals, weapon animations, and weapon visuals when slot capped. Check it out on Twitch Prevents use when slot capped to prevent bugs.
Stored items can circumvent WC ini item clamps. If enabled, calculates WC ini item clamps for stored items on release.
Visuals (DNA symbol) does NOT work right in single player. Visuals do work properly in any environment.
Can cause level 1 bugs on release if the dino gets remapped to a different version with a different status component. Does NOT cause level 1 bugs on release if the dino gets remapped to a different version with a different status component.
Can cause inventory slots to disappear if the dino has class confusing same name inventory components (Classic Flyers Wyverns, etc). Does NOT cause inventory slots to disappear if the dino has class confusing same name inventory components (Classic Flyers Wyverns, etc).
Forces fish health to scale to a 1.0x size. Retains proper fish health scale true to it's actual size.
Can cause single player to crash when storing some items. Does NOT cause single player to crash when storing some items.
Turrets target the projectile, causing exploits on multiple failed release. Turrets do NOT target the projectile, meaning no turret exploits for multiple failed release.

Script Commands

All Commands

Command⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Description Copy Command
DestroyNewborns_DS Destroys all unclaimed babies that have never been claimed before, not even once in their lifetime. admincheat scriptcommand DestroyNewborns_DS
DestroyNewborns_DS <Class> Destroys all unclaimed babies of this class that have never been claimed before, not even once in their lifetime. Example: DestroyNewborns_DS Dodo_Character_BP_C admincheat scriptcommand DestroyNewborns_DS <Class>
DestroyUnclaimed_DS Destroys all unclaimed adult and baby dinos in the world. admincheat scriptcommand DestroyUnclaimed_DS
DestroyUnclaimed_DS <Class> Destroys all unclaimed adult and baby dinos of this class. Example: DestroyUnclaimed_DS Dodo_Character_BP_C admincheat scriptcommand DestroyUnclaimed_DS <Class>
DestroyUnclaimedAdults_DS Destroys all unclaimed adult dinos in the world. admincheat scriptcommand DestroyUnclaimedAdults_DS
DestroyUnclaimedAdults_DS <Class> Destroys all unclaimed adult dinos of this class. Example: DestroyUnclaimedAdults_DS Dodo_Character_BP_C admincheat scriptcommand DestroyUnclaimedAdults_DS <Class>
DestroyUnclaimedBabies_DS Destroys all unclaimed baby dinos in the world. admincheat scriptcommand DestroyUnclaimedBabies_DS
DestroyUnclaimedBabies_DS <Class> Destroys all unclaimed baby dinos of this class. Example: DestroyUnclaimedBabies_DS Dodo_Character_BP_C admincheat scriptcommand DestroyUnclaimedBabies_DS <Class>
DestroyWildBeeHives_DS Destroys all wild bee hives. Does not destroy tamed hives. admincheat scriptcommand DestroyWildBeeHives_DS
MatingOff_DS Toggles mating off for all active dinos in the world. admincheat scriptcommand MatingOff_DS
MatingOff_DS <Class> Toggles mating off for all dinos of this class. Example: MatingOff_DS Dodo_Character_BP_C admincheat scriptcommand MatingOff_DS <Class>
MatingOff_DS <Name> Toggles mating off for all dinos owned by this player/tribe name. Example: MatingOff_DS AwesomeSauce admincheat scriptcommand MatingOff_DS <Name>
OfflineMatingOff_DS Toggles mating off for all offline tribes. admincheat scriptcommand OfflineMatingOff_DS
PrintColor_DS <ID> Prints dino color ID information to your screen. Includes the ID, name, and RGBA values. Acceptable ID ranges are 1-200, and will prompt when the ID is not valid/used. Example: PrintColor_DS 4 admincheat scriptcommand PrintColor_DS <ID>
PrintDye_DS <Index> Prints master dye color ID information to your screen. These can be obtained as dino color IDs through mutations only. Includes the color ID, name, and RGBA values. Acceptable index ranges are 0-54, and will prompt when the index is not valid/used. Example: PrintDye_DS 0 admincheat scriptcommand PrintDye_DS <Index>
ReleaseDestroyEquipment_DS Toggles a buff on/off for the person using the command. When the buff is active, releasing souls will not attempt to recreate the items stored within them. This is primarily for debugging rare single player issues. admincheat scriptcommand ReleaseDestroyEquipment_DS
RemoveBuff_DS <Class> Removes this buff on all dinos in the world. Example: RemoveBuff_DS Buff_CosmeticBuff_Phoenixkin_C admincheat scriptcommand RemoveBuff_DS <Class>
SpawnDino_DS See dedicated section for more information. admincheat scriptcommand SpawnDino_DS
StarterSouls_DS Opens a configurable UI to customize whether to give starter souls once per steam ID, or if under a certain level. When you press the make starter souls button, it copies all dino souls in your player inventory and will then give templates of these dino souls to users when they respawn. To clear starter souls, open the UI without souls in your inventory to see a clear button. admincheat scriptcommand StarterSouls_DS
TamedCount_DS Tells you how many active tames are in the world. admincheat scriptcommand TamedCount_DS
TamedCount_DS <Class> Tells you how many active tames are in the world of this class. Example: TamedCount_DS Dodo_Character_BP_C admincheat scriptcommand TamedCount_DS <Class>
TamedCount_DS <Name> Tells how many tames are in the world owned by this player/tribe name. Example: TamedCount_DS AwesomeSauce admincheat scriptcommand TamedCount_DS <Name>
TrapDino_DS <DinoID1>,<DinoID2> Finds dino in the world by ID and traps it. It will than give the dino soul to the person using the command. Example: TrapDino_DS 369324518,487787350 admincheat scriptcommand TrapDino_DS <DinoID1>,<DinoID2>
TrapDino_DS <DinoID1>,<DinoID2>,<SteamID> Finds dino in the world by ID and traps it. It will than give the dino soul to that steam ID. Example: TrapDino_DS 369324518,487787350,8675309 admincheat scriptcommand TrapDino_DS <DinoID1>,<DinoID2>,<SteamID>
UnclaimedCount_DS Tells you how many unclaimed dinos are in the world. admincheat scriptcommand UnclaimedCount_DS
UnclaimedCount_DS <Class> Tells you how many unclaimed dinos are in the world of this class. Example: UnclaimedCount_DS Dodo_Character_BP_C admincheat scriptcommand UnclaimedCount_DS <Class>

SpawnDino_DS

This script command allows you to spawn a highly configured dino. You can customize wild/tamed, levels, points per stat, maturity, imprint, etc. Because of the number of options and the fact that they all must be included in the command, it is strongly recommended that you use this command generator. This spreadsheet includes all the required options with descriptions beside each one for the required input. As you change the inputs, the command is automatically adjusted at the top for you to copy and paste.

When you open the spreadsheet, go File > Make a Copy. This will give you your own editable copy of the command generator.

Formula
admincheat scriptcommand SpawnDino_DS <Steam ID> <Blueprint> <Wild Level> <X Offset> <Y Offset> <Z Offset> <Tamed> <Female> <Age> <Imprint> <Neuter> <Trapped> <Mystery> <Stat Health> <Stat Stamina> <Stat Oxygen> <Stat Food> <Stat Water> <Stat Weight> <Stat Melee> <Stat Speed> <Stat Craft> <Color 1 (Region 0)> <Color 2 (Region 1)> <Color 3 (Region 2)> <Color 4 (Region 3)> <Color 5 (Region 4)> <Color 6 (Region 5)> <Mystery Name> <Mystery Description>
Example
admincheat scriptcommand spawndino_ds /Game/PrimalEarth/Dinos/Trike/Trike_Character_BP.Trike_Character_BP 150 0 500 0 1 ? ?0.5 ?0.75 0 1 0 ? ? ? ? ? ? ? ? ? 6 6 6 6 6 6 What_is_this? Huh._Let's_open_it_and_find_out!

Definitions

Steam⠀ID⠀⠀⠀⠀⠀⠀⠀ ? will randomly select a steamID from the online players, can be left blank and will default to spawning the dino for you or in your inventory
Blueprint ? will randomly select a dino from all spawned tameable dinos on the map, excluding raid or boss types and minions. Vanilla Dino Blueprints = Creature IDs
Wild Level If value is > 0 then wild stat points are ignored, but field entries are still required (placeholders if tamed points are assigned)
X Offset Positive values spawn to your right, negative values spawn to your left
Y Offset Positive values spawn further ahead, negative values spawn behind
Z Offset Positive values spawn above you, negative values spawn below
Tamed 1 = yes, 0 = no
Female 1 = female, 0 = male, ? = random
Age ? = random age, ?# = random with # being max age
Imprint ? = random imprint, ?# = random with # being max imprint
Neuter 1 = yes, 0 = no
Trapped 1 = yes, 0 = no
Mystery 1 = yes, 0 = no, Mystery will hide what dino is in the trap, it's a surprise!
Stat Health
Stat Stamina
Stat Oxygen
Stat Food
Stat Water
Stat Weight
Stat Melee
Stat Speed
Stat Craft
? = random, ?# = random with # being max, This is Wild Points unless you utilize / which makes it wild/tamed points (11/23 = 11 wild points and 23 tamed points)
Color 1 (Region 0)
Color 2 (Region 1)
Color 3 (Region 2)
Color 4 (Region 3)
Color 5 (Region 4)
Color 6 (Region 5)
0 = rolls wild colors, ? = rolls against all possible color IDs (See Color Chart Tab)
Mystery Name Format_the_name_this_way
Mystery Description Format_the_description_this_way

Advanced Searching

Advanced searching is only available when using my custom UI. You can get to my custom UI by using the fire key (default: Left Click) with the Soul Finder for an area search, or you can access it on a per terminal basis by using the Advanced Search button inside of the Terminal inventory UI. With either method, you should eventually see this screen:


Searching scans both title and description using context matching. Note the search hint from above: Search using commas for "AND" statements and ! for "NOT" statements (This,Plus This,!But Not This)

➤⠀EXAMPLE⠀ONE
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬⠀▬▬▬⠀▬▬⠀▬
We want to find:

  • A dino that has a color ID of 28 in region 5.
  • A dino who is female.
  • A baby (not adult, or not 100% mature).
  • A dino that is a Managarmr.


➤⠀EXAMPLE⠀TWO
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬⠀▬▬▬⠀▬▬⠀▬
We want to find:

  • A dino who is male (not female).
  • A dino that is a Gigantopithecus.
  • A dino that has a 32 wild point stat in Health.
  • A dino that is ready to mate.

Admin Soul Recovery

You can disable recovery functionality entirely with the following config: [DinoStorage2] DisableRecovery=True USE: To use soul recovery, you access the inventory of a soul terminal and select the "Admin Soul Recovery" button found in the middle. If you are not an admin, an error message pops up on your screen. The terminal must not be toggled as being a tribute terminal/transmitter for this button to appear. There are three options: LOCAL: This lists what dinos have been trapped on that map. The data in this local list will be lost with mod removal, failure to load the mod, or map change EXPORT: This exports your local list into a .sav file located in ...\ARK\ShooterGame\Saved\SaveGames\DinoStorage2\. You can choose any name, but if no name is given then it defaults to using "ExportedSouls". The data in these files will not be lost with mod removal or failure to load the mod IMPORT: This lets you import dinos from the .sav file created when you used export. This file must be in ...\ARK\ShooterGame\Saved\SaveGames\DinoStorage2\ in order to be recognized. You can choose any name, but if no name is given then it defaults to using "ExportedSouls" ADDING DINOS: To add dinos to your local listing, you just have to trap them. It's that easy. Let's go over the finer details: EXISTING DINO ID: If it detects that the dino you captured is already in your local list, it will refresh the entry NEW DINO ID: If it detects that the dino you captured is NOT in your local list, it will add a new entry. There are a couple rules to this: LIMIT: If the limit is met, the oldest entry is removed in order to make a new entry. The default limit is 1,800 unique dinos. You can configure it by changing: RecoveryFileLimit=1800 NAT: An abbreviation for Newborn Auto Trap, by default NAT will not add captured babies to the local listing. This is to avoid filling your local listing with babies that would otherwise be killed off for not getting the right mutations, causing important dinos to be removed due to limits defined above. You can change this by setting: NewbornAutoTrapRecovery=True REMOVING DINOS: To remove dinos from your local list manually, you access your local list and to the far right will be a circle with a line through it that looks like a "no" sign. Press that button to remove that entry DESTROYING SOULS: When you destroy a soul by using the soul terminal's destroy soul button in the middle of it's inventory, it simply removes the item. It does not remove it from the local listing, allowing you to recover it if you accidentally destroyed it

Automation

Introduction

All features require soul presence to produce, and there is no limit/cap. The more you have in the terminal, the more that generates. It makes them feel more alive, and follows real world rates and mechanics/criteria. The default ini options allow a 5% bonus to production, to encourage it's use, but it can be modified to be nerfed lower than real world rates or increased higher than default values depending on desires.

All global multipliers, like egg laying, pooping, etc. are already configured in the math. Therefore, on average, 1.0 production multipliers should closely resemble real world rates. The default ini has a 1.05 multiplier to incentivize the removal of actors.

Automation is a powerful feature, and is only enabled by default in single player. This allows server owners to customize rates and costs to their desires before implementing it for use. To enable everything: [DinoStorage2] EnableAllGeneration=True EnableFertEggCollection=True EnableFruitSeeding=True EnableIncubation=True EnablePoopConversion=True Note: This only enables the ability to toggle the options, they still have to be toggled active in-game for performance reasons Further customization can be found in "Mod Config - Terminal" subsection "Automation" Steps on how to edit ini can be found in “Mod Config - How To”

Math Formulas

➤⠀WOOL⠀GENERATION

Successful Check (Fuel Consumed If Using Fuel)

  • (Time For Full Wool ÷ WC Hair Growth Multiplier) ÷ Full Wool Quantity Given = Wool Rate
  • (Check Interval × Wool Multiplier) ÷ Wool Rate = Wool Chance (Can Go Above 100%)

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬⠀▬▬▬⠀▬▬⠀▬

  • Needs to be an adult.
  • Requires Sheep soul presence. Gives the appropriate rates matching the stored dino.
  • No limit, other than inventory slots. More sheep means faster production.


➤⠀HONEY⠀GENERATION

Successful Check (Fuel Consumed If Using Fuel)

  • Hive Cooldown ÷ Honey Given Per Cooldown = Honey Rate
  • (Check Interval × Honey Multiplier) ÷ Honey Rate = Honey Chance (Can Go Above 100%)

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬⠀▬▬▬⠀▬▬⠀▬

  • Needs to be an adult.
  • Requires Queen Bee soul presence. Gives the appropriate rates matching the stored dino.
  • No limit, other than inventory slots. More queen bees means faster production.


➤⠀FRUIT⠀SEEDING

Successful Check (Fuel Consumed If Using Fuel)

  • 1:1 fruit to seed conversion.

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬⠀▬▬▬⠀▬▬⠀▬

  • Needs to be an adult.
  • Requires Iguanodon soul presence to utilize Iguanodon's functions of fruit seeding.
  • Only 1 is needed for max effect.
  • Converts fruits into seeds using the Igunaodon's functions and returns.
  • Function works with stack mod berries.
  • No limit, other than inventory slots.


➤⠀POOP⠀CONVERSION

Successful Check (Fuel Consumed If Using Fuel)

  • Formula is independent for each type of poop (same as the Beetle)
  • Accumulated Time + (Check Interval × Beetles × Speed Multiplier) = Accumulated Time
  • Accumulated Time ÷ Beetle Craft Time = Quantity To Convert
  • Accumulated Time - (Quantity Converted × Beetle Craft Time) = Accumulated Time

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬⠀▬▬▬⠀▬▬⠀▬

  • Needs to be an adult.
  • Requires Beetle soul presence to utilize Dung Beetle's functions of poop conversion.
  • Converts poop into fertilizer and oil using the Dung Beetle's crafting time formulas.
  • No limit, other than inventory slots. More beetles means faster production.


➤⠀UNFERTILE⠀EGG⠀GENERATION

Successful Check (Fuel Consumed If Using Fuel)

Egg Layers

  • Accumulated Time + (Check Interval × Egg Multiplier) = Accumulated Time
  • (Egg Interval Time × WC Egg Lay Multiplier) ÷ Ovi Multiplier = Egg Lay Rate
  • Accumulated Time ÷ Egg Lay Rate = Quantity To Lay
  • If lays than chance to produce egg is rolled.
  • Accumulated Time - (Quantity Laid × Egg Lay Rate) = Accumulated Time

Pooping Egg Layers (Dodo, Kairuku)

  • (Poop Interval × WC Poop Multiplier) ÷ Ovi Multiplier = Poop Rate
  • (Check Interval × Poop Multiplier) × Poop Rate = Chance To Poop (Can Go Above 100%)
  • If poops than chance for alternate poop is rolled.
  • Unfertilized egg laying usually relies on success of alternate poop.
  • Variables used match Jen's statement[gyazo.com] from gamepedia[ark.gamepedia.com]

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬⠀▬▬▬⠀▬▬⠀▬

  • Needs to be an adult.
  • Ovi soul presence will boost production values. Only 1 Ovi is needed for max effect.
  • Only female/genderless souls produce eggs, multiplied by Ovi bonus if Ovi is present.
  • Male soul presence of the same class of females is required for females to lay.
    • Only 1 male is needed per dino class for max effect.
    • Genderless or pooping egg layers (Dodo) do not require male soul presence.
  • No limit, other than inventory slots.

Lethal, dinos don't need to be mate boosted to lay eggs.


➤⠀POOP⠀GENERATION

Successful Check (Fuel Consumed If Using Fuel)

  • (Poop Interval × WC Poop Multiplier) ÷ Ovi Multiplier = Poop Rate
  • (Check Interval ÷ Poop Rate) × Poop Multiplier = Chance To Poop (Can Go Above 100%)
  • If poops than chance for alternate poop is rolled.
  • Fertilizer type poop usually does not rely on success of alternate poop.

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬⠀▬▬▬⠀▬▬⠀▬

  • Needs to be an adult.
  • Ovi soul presence will boost production values. Only 1 Ovi is needed for max effect.
  • Generates poop which is classified as items that can be turned into fertilizer.
  • Snow Owl soul presence will produce pellets.
  • Gives the appropriate size/type of poop at the appropriate rates based on stored dino.
  • No limit, other than inventory slots.


➤⠀MISC⠀POOP⠀GENERATION

Successful Check (Fuel Consumed If Using Fuel)

  • (Poop Interval × WC Poop Multiplier) ÷ Ovi Multiplier = Poop Rate
  • (Check Interval ÷ Poop Rate) × Poop Multiplier = Chance To Poop (Can Go Above 100%)
  • If poops than chance for alternate poop is rolled.
  • Non-fertilizer type poop usually relies on success of alternate poop.

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬⠀▬▬▬⠀▬▬⠀▬

  • Needs to be an adult.
  • Ovi soul presence will boost production values. Only 1 Ovi is needed for max effect.
  • Generates poop which is classified as items that can NOT be turned into fertilizer.
  • Achatina soul presence will produce snail paste, Phoenix produce black pearls, etc.
  • Gives the appropriate type of item at the appropriate rates based on stored dino.
  • No limit, other than inventory slots.


➤⠀PASSIVE⠀GENERATION

Successful Check (Fuel Consumed If Using Fuel)

  • (Check Interval ÷ Passive Interval) × Passive Multiplier = Chance To Generate.

▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬⠀▬▬▬⠀▬▬⠀▬

  • Needs to be an adult.
  • Generates items that passively generate in a dino's inventory over time.
  • Gives the appropriate items at the appropriate rates based on stored dino.
  • No limit, other than inventory slots.
  • This is the only function to not be 100% dynamic in supporting dinos. See below:

Requires direct casting for function support, therefore supported dinos is limited.

  • Unsupported modded dinos containing vanilla dino name tags will give vanilla returns.
  • If modders seek support for their dinos, please send me your interval datas.

Currently supported dinos:

  • Vanilla⠀---⠀ Achatina, Basilo, Tuso, JugBug and Megachelon passive generations.
  • Kraken's Better Dinos⠀---⠀ Scorpion, Trilobite, Euryp, Jellyfish, Basilo, Coel, Moth, Stag, Cnidaria, Leech, Titanboa, Wyvern, Phiomia, Ovi, Angler
  • Naj's Speedy Flyers⠀---⠀ Moth
  • No Untameables⠀---⠀ Ammonite, Cnidaria, Euryp, Chupacabra, JugBug
  • Eternal⠀---⠀JugBug
  • For all modded dino support it respects their ini options, rates, and item returns.

Modders, if you want Dino Storage passive generation support then I need this data:

  • Dino name tag
  • Dino descriptive name
  • Class of item(s) to give (if not vanilla than please give the full spawn path)
  • Interval(s) to give
  • Quantity(s) to give when interval is met
  • Any relative ini, including both header and option name of the ini.
    • Things like: ini needed to enable/disable, ini to alter interval(s), etc.

Using Fuel

By default, there is no fuel costs. Fuel costs are displayed in the inventory UI description for easy reference to players. Fuel consumption is defined by the check interval of the terminal. AutomationFuelCounter can customize how many check intervals occur before requiring fuel. TerminalNeedsPower can be used to require power. Optional if combined with fuel. It does one check to consume fuel, and on success than it generates all toggled. The cost does not get compounded for each toggle that is active. If you want to allow any egg or artifact, use the generic higher class as a resource. Example to make fuel cost 6x Gasoline, 10x Element Dust, and 1x Propellant: [DinoStorage2] TerminalAutomationFuel=/Game/PrimalEarth/CoreBlueprints/Resources/PrimalItemResource_Gasoline.PrimalItemResource_Gasoline:6,/Game/Extinction/CoreBlueprints/Resources/PrimalItemResource_ElementDust.PrimalItemResource_ElementDust:10,/Game/ScorchedEarth/CoreBlueprints/Resources/PrimalItemResource_Propellant.PrimalItemResource_Propellant:1

Soul Decay

Array Building

Suggested PvP Config

Set Soul Traps to Mirror Cryopod Behavior

INI Options

Trap/Release Controls

Trap Controls

Option Default Description Possible Values
BabyGrowthMultiplier= 0.0 > 0 value will have dinos grow in storage. 1.0 value will reflect normal server rate. Imprint will go up as baby matures. Age = Imprint % 0 - 100
BabyInstantGrowth= False True: Adultifty and 100% imprint on release. True/False
CanTrapCorpse= False True: Allows trapping corpses to revive them. Buffs are lost, and mind wipes. True/False
CorpseRemovesImprint= False True: Removes imprinting values when corpse revived. True/False
CorpseResetsLevel= False True: Removes all player gained levels when corpse revived. True/False
DropCostume= False True: Trapping will drop costumes instead of storing them. True/False
DropEquipment= False True: Trapping will drop all equipped items instead of storing them. True/False
DropHelmet= False True: Trapping will drop helmets instead of storing them. True/False
DropSaddle= False True: Trapping will drop saddles instead of storing them. True/False
DropWeapon= False True: Trapping will drop weapons instead of storing them. True/False
ExcludeAmphibious= False True: Prevents trap/release of "Amphibious" dinos. True/False
ExcludeBaby= False True: Prevents trap/release of baby dinos. True/False
ExcludeBig= False True: Prevents trap/release of "Big" dinos. True/False
ExcludeBoss= False True: Prevents trap/release of "Boss" dinos. True/False
ExcludeCorrupted= False True: Prevents trap/release of "Corrupted" dinos. True/False
ExcludeEnragedGiga= False True: Prevents trapping enraged Gigas. True/False
ExcludeFlyer= False True: Prevents trap/release of rideable "Flyer" dinos. True/False
ExcludeForeignPure= False True: Prevents release of foreign dinos (not mod friendly, not recommended). True/False
ExcludeImmobile= False True: Prevents trapping of immobilized dinos. True/False
ExcludeRaid= False True: Prevents trap/release of "Raid" dinos. True/False
ExcludeRobot= False True: Prevents trap/release of "Robot" dinos. True/False
ExcludeTorped= False True: Prevents trapping of unconscious dinos. True/False
ExcludeUnclaimed= False True: Prevents trapping of unclaimed dinos. True/False
ExcludeWater= False True: Prevents trap/release of dinos that can't survive out of water. True/False
IncludeForeign= False True: Force allows release when server config prohibits foreign dinos. True/False
KeepAllyLookingStatus= False True: Retains the "Ally Looking" toggle option set on the dino options wheel. True/False
KeepCuddleType= False True: Retains the cuddle type and cuddle food requirement for babies. True/False
KeepEnabledMatingStatus= False True: Retains the "Enable Mating" toggle option set on the dino options wheel. True/False
KeepEnabledWanderStatus= False True: Retains the "Enable Wandering" toggle option set on the dino options wheel. True/False
KeepForceTamedStatus= False True: Retains the force tamed settings, like not needing a saddle to ride. True/False
KeepIgnoreWhistleStatus= False True: Retains the "Ignore Whistle" toggle option set on the dino options wheel. True/False
LockImprinter= False True: Prevents transfer of imprinting when released. True/False
NoCombatTrap= False True: Prevents trapping when combat music is playing. True/False
PassiveCharge= 1.05 Multiplies light pet recharge while stored. 1.0 reflects real world rates.
PassiveFood= 0.0 Multiplies food regeneration while stored. 1.0 reflects real world rates.
PassiveHP= 1.05 Multiplies health regeneration while stored. 1.0 reflects real world rates.
PassiveStam= 1.05 Multiplies stamina recovery while stored. 1.0 reflects real world rates.
PassiveWool= 1.05 Multiplies wool growth while stored. 1.0 reflects real world rates.
PassiveXP= 1.05 Multiplies experience gains while stored. 1.0 reflects real world rates.
PlatformStructureGrace= 0 How many structures can be on a saddle to allow trapping.
ReleaseIgnoreType= False True: Force allows release of dinos. Flips exclusions to block trapping only. True/False
ReleaseUseDefaults= False True: Dinos come out as their defaults. Changes from S+ mutator are lost. True/False
RemoveAllBuffs= False True: Prevents add of all buffs on release. True/False
RemoveCloneTags= False True: Removes the cloned status and tags of dinos when released. True/False
RemoveMatingCooldown= False True: Removes any mating cooldowns on trap, allowing more breeding. True/False
RemovePassiveCharge= False True: Prevents light pet recharge while stored. True/False
RemovePassiveHP= False True: Prevents health regeneration while stored. True/False
RemovePassiveStam= False True: Prevents stamina recovery while stored. True/False
RemovePassiveWool= False True: Prevents wool growth while stored. True/False
RemovePassiveXP= False True: Prevents experience gains while stored. True/False
RemoveTitanLoad= False True: Disables the 15 minute "downloading" wait phase on release. True/False
RemoveTorpRecovery= False True: Prevents torpor recovery while stored. True/False
RevivalHealth= 0.0 >0.0 values sets this percent of health to corpse revived or DAT dinos.
TorpRecovery= 1.05 Multiplies torpor recovery while stored. 1.0 reflects real world rates.
TrapHealth= 0.0 >0.0 values will require a health percent to allow trapping. 1.0 is 100%
TrapHurtTime= 0.0 >0.0 values will require waiting when hurt to allow trapping. Value is minutes.
TrapTamedTime= 0.0 >0.0 values will require waiting when tamed to allow trapping. Value is minutes.
TrapTamesFish= False True: Tames some fish on trap similar to how fish baskets do. True/False
AllowBossArenaRelease= False True: Allows release in boss arenas (Dragon, Ape, Broodmother arenas, etc). True/False
AllowBossCaveRelease= False True: Allows release in boss caves (Tek Cave, Genesis boss room, etc). True/False
AllowMissionAreaRelease= False True: Force allows release in all missions, even when some prohibit cryopod use. True/False
EnemyStructureRange= 10.0 Prevents release when near enemy structures. Value is in foundation lengths.
IgnoreEnemyStructures= False True: Disables the nearby enemy structure check for releasing. True/False
IgnoreSpatialCheck= False True: Disables the "has room" check for releasing. True/False
IsBaseIfLinkedStructures= 50 >0 value discerns how many linked structures are needed to consider it a base.
KeepTrapperEquipped= False True: Keeps empty in hand after release. Ignored if consumed. True/False
LootBagLifeSpan= 30.0 Controls how long the dropped loot bag lasts from trapping. Value is in minutes.
MutatorAllowMek= False True: Releasing a Mek adds a bypass to allow the S+ mutator to alter it. True/False
MutatorAllowXeno= False True: Releasing a Reaper (Xeno) adds a bypass to allow the S+ mutator to alter it. True/False
NoBossArenaTrap= False True: Prevents trapping when inside of a boss arena. True/False
PreventAllCaveRelease= False True: Prevents release in any and all caves. True/False
PreventCaveRelease= False True: Prevents release in caves that prevent building only. True/False
ReleaseConsumesTrapper= False True: Consumes the soul trap when releasing a dino. True/False
ReleaseNearBase= 0.0 >0.0 values will require releasing near friendly bases. Value is in foundations.
ReleaseNearTerminal= 0.0 >0.0 values will require releasing near friendly terminals. Value is in foundations.
ReleasePreventDupeID= False True: Releasing will check for an existing dino of same ID. Gives GPS location. True/False
ReleaseTribeLogs= False True: Releasing dinos will add a tribe log entry. True/False
RequiredReleaseLevel= 0 >0.0 values will prevent releasing until you reach this level.
RequireOwnership= False True: Requires being either the personal or tribe owner of the dino to trap/release. True/False
RequireTribeRanks= False True: Requires having the tribe ranks to ride the dino in order to release. True/False
TrapNearBase= 0.0 >0.0 values will require trapping near friendly structures. Value is in foundations.
TrapNearTerminal= 0.0 >0.0 values will require trapping near friendly terminals. Value is in foundations.
TrappingTribeLogs= False True: Trapping dinos will add a tribe log entry. True/False

Soul/Cryo Sickness

Option Default Description Possible Values
SicknessFromBase= 0.0 >0.0 prevents sickness cooldown near friendly bases. Value is foundations.
SicknessFromTerminal= 0.0 >0.0 prevents sickness cooldown near friendly terminals. Value is foundations.
SicknessIgnoreBaby= False True: Baby dinos will not be effected by sickness nor apply sickness cooldown. True/False
SicknessPreventsRelease= False True: Sickness will prevent release instead of giving sickness debuff. True/False
SoulSicknessCooldown= 0.0 >0.0 values will add a release cooldown buff on the player. Value is minutes.
SoulSicknessDamage= 10.0 Multiplies damage a dino receives when sick/released during the cooldown.
SoulSicknessDuration= 5.0 How long the dino is sick for when released during the cooldown. Value is minutes.
UseCryoNerf= False True: Use WC's cryo nerf mechanics (must also enable the relative WC config). True/False
UseCryoSickness= False True: Releasing dinos will cause cryo sickness. True/False

Use Soul Sickness if you want to modify the timer. All options that do not specify soul sickness apply to both soul and cryo sickness.

Death Autotrap

Option Default Description Possible Values
DATAdultOnly= False True: DAT will only work for adults. DATBabyOnly overrides this. True/False
DATBabifiesAdult= False True: DAT will turn adult dinos into newborns. A price paid for revival, if desired. True/False
DATBabyOnly= False True: DAT will only work for babies. DeathAutoTrap must be enabled to work. True/False
DATDefaultsInactive= False True: Dinos release with DAT toggled off. Activate it through the dino wheel. True/False
DATDoTDeathOnly= False True: DAT will only work for indirect deaths (burn, starve, drown, poison, etc). True/False
DATGiveToPlayer= False True: DeathAutoTrap attempts to give soul to nearest player of same team. True/False
DATGiveToTerminal= False True: DeathAutoTrap attempts to give soul to nearest terminal of same team. True/False
DATPassiveOnly= False True: DAT will only work for dinos set on Passive and Ignoring Whistles. True/False
DATPreventDrop= False True: DAT will not drop the soul on the ground. True/False
DATRequireTrapper= False True: DAT will only work if there is an empty soul trap at the destination. True/False
DATStarvedOnly= False True: DAT will only work if the dino naturally starved to death. True/False
DeathAutoTrap= False True: Auto traps dino on death. No side effects since it captures before death. True/False

Array Options

Option Default Description Possible Values
AAExcludeClass= Prevents Anti-Alpha checks on dino classes. Refer to array building section. Not recommended, because alpha buffs boost nearby wild dinos even if tamed. Dino Class, see Array Building section
AAExcludeSource= Prevents Anti-Alpha checks on dino sources. Refer to array building section. Not recommended, because alpha buffs boost nearby wild dinos even if tamed. Dino Source, see Array Building Section
BuffsPreventTrapping= Prevents trapping if these buffs are found. Refer to array building section. Checks the full path (remove /Game/) OR is class specific when you add _C on the end
EquipmentBlacklist= Trapping will drop these equipments if found. Refer to array building section.
ExcludeBuffClass= Prevents add of buff classes on release. Refer to array building section.
ExcludeBuffSource= Prevents add of buff sources on release. Refer to array building section.
ExcludeClass= Prevents trap/release of dino classes. Refer to array building section.
ExcludeSource= Prevents trap/release of dino sources. Refer to array building section.
ExcludeTag= Prevents trap/release of dino tags by context search, dino tag is in soul title.
IncludeBuffClass= Allows add of buff classes on release. Refer to array building section.
IncludeBuffSource= Allows add of buff sources on release. Refer to array building section.
IncludeClass= Force allows trap/release of dino classes. Refer to array building section.
IncludeSource= Force allows trap/release of dino sources. Refer to array building section.
IncludeTag= Force allows trap/release of dino tags by context search, dino tag is in soul title.
ItemsPreventTrapping= Prevents trapping if these items are found. Refer to array building section.
ConvertClass= Converts dinos to other dinos on release. Refer to the array building section.

Refer to Array Building Section for detailed instructions on usage of these options.

Automation

Overview - Read First

All features require soul presence to produce and there is no limit/cap. The more you have in the terminal, the more that generates. It makes them feel more alive and follows real world rates and mechanics/criteria. The default ini options allow a 5% bonus to production, to encourage it's use, but it can be modified to be nerfed lower than real world rates or increased higher than default values depending on desires.

All global multipliers, like egg laying, pooping, etc. are already configured in the math. Therefore, on average, 1.0 production multipliers should closely resemble real world rates. The default ini has a 1.05 multiplier to incentivize the removal of actors.

  • Automation is a powerful feature, and is only enabled by default in single player. This allows server owners to customize rates and costs to their desires before implementing it for use.
  • The message "Toggles Require Being Enabled in Server Config" never goes away. It is a notification, not an error. If you can check the toggles you have properly enabled automation.

All INI Related to Automation

Option Default Description Possible Values
AutomationFuelCounter= 1 Controls how many automation check cycles occur before requiring more fuel. Higher number = less fuel used. 1-?
AutomationItemBlacklist= Controls what items are not allowed to be generated with automation. Checks the full blueprint path. Full path of passively generated resource
DistributeFertilizerRange= 30.0 (foundations) Controls the range to distribute fertilizer to plots. Value is foundation lengths. 0 - ?
DistributePelletRange= 30.0 (foundations) Controls the range to distribute pellets to Gachas. Value is foundation lengths. 0 -?
EnableAllGeneration= False True: Enables all automation options with "generation" in their name. True/False
EnableEggGeneration= False True: Enables unfertilized egg generation. Requires male inside the terminal as well as female to generate eggs. True/False
EnableFertEggCollection= False True: Enables fertilized egg collection. True/False
EnableFruitSeeding= False True: Enables fruit seeding with Iguanodon presence (stack mod friendly). True/False
EnableHoneyGeneration= True: Enables honey generation with Queen Bee presence. True/False
EnableIncubation= False True: Enables fertilized egg incubation. Eggs will NOT hatch inside the terminal ever. True/False
EnableMiscPoopGeneration= False True: Enables non-fertilizer type poop generation. Achatina paste, etc. True/False
EnablePassiveGeneration= False True: Enables passive generation. Basilo/Tuso squid oils, etc. True/False
EnablePoopConversion= False True: Enables poop to fertilizer conversion with Dung Beetle presence. True/False
EnablePoopGeneration= False True: Enables fertilizer type poop generation. Actual poop, owl pellets, etc. True/False
EnableWoolGeneration= False True: Enables wool generation with Sheep presence. True/False
IncubationMultiplier= 2.0 Multiplies server rate for how fast fertilized eggs incubate. Only incubates to 99%. 0.0 - 100
OviBonusMultiplier= 1.5 Multiplies Oviraptor egg/poop interval bonuses. 1.5 reflects real world rates. 0.0 - 100
PickUpableEggsOnly= False True: Fertilized egg collection will respect pick up rules on the eggs. True/False
PoopConvertSpeed= 1.05 Multiplies how fast Dung Beetles convert poop. 1.0 reflects real world rates. 0.0 - 100
TerminalAutomationFuel= Creates a fuel requirement for all automation. Refer to the array building section. Full blueprint path
TerminalCheckInterval= 60 Terminal generation and egg check interval. Does not hinder rates. Value is in seconds. 60 - 300
TerminalEggMultiplier= 1.05 Multiplies the server egg generation rates. 1.0 reflects real world rates. 0 - 100
TerminalHoneyMultiplier= 1.05 Multiplies the server honey generation rates. 1.0 reflects real world rates. 0 - 100
TerminalMiscPoopMultiplier= 1.05 Multiplies the server non-fertilizer type poop rates. 1.0 reflects real world rates. 0 - 100
TerminalNeedsPower= False True: Automation features will require tek gen power. Optional if it can use fuel. True/False
TerminalPassiveMultiplier= 1.05 Multiplies the server passive generation rates. 1.0 reflects real world rates. 0 - 100
TerminalPoopMultiplier= 1.05 Multiplies the server fertilizer type poop rates. 1.0 reflects real world rates. 0 - 100
TerminalWoolMultiplier= 1.05 Multiplies the server wool generation rates. 1.0 reflects real world rates. 0 - 100

How to Enable All Automation

To enable all automation options (with no fuel requirement or anything else),

add these settings to the bottom of your gameusersettings.ini file.
See {Mod Config - How To} for detailed instructions.

[DinoStorage2]

EnableAllGeneration=True
EnableFertEggCollection=True
EnableFruitSeeding=True
EnableIncubation=True
EnablePoopConversion=True

Soul Customizations

Empty Soul Options

Option Default Description Possible Values
SoulTrapDelay= 0.25 Controls how long it takes to trap a dino.
SoulTrapStackSize= 300 Changes the item stack size.
SoulTrapWeight= 0.0 Changes how much the item weighs.

Filled Soul Trap Options

Option Default Description Possible Values
DestroyXP= 1.05 Multiplies the experience gain when destroying souls in a terminal.
PreventUpload= False True: Prevents being able to upload or transfer with dino souls.
RemoveDestroyXP= False True: Disables experience gain when destroying souls in a terminal.
SoulDecayTime= 0.0 >0 values will make souls decay over time. Value is in days. Clamps terminal slots to 72 max.
SoulDragWeight= 0.0 Multiplies drag weight of the dino to determine item weight. Recommend setting a max.
SoulChargeRate= 0.0 Influences the seconds gain when charging in a soul terminal. 1.0 means that it freezes the time. If TerminalNeedsPower=True than Tek Gen is needed to charge.
SoulMaxWeight= 0.0 Sets an absolute max item weight. Recommended when doing dynamic drag weights.
SoulMinWeight= 0.0 Sets an absolute minimum item weight.
SoulTrapThrowRange= 1.0 >0.0 values multiplies the throwing range against the default range.

Empty/Filled Soul Options

Option Default Description Possible Values
PreventSoulTrapRidingEquip= False True: Prevents equipping of souls when riding a dino.

Terminal Customizations

Basic Options

Option Default Description Possible Values
BasicTerminal= False Changes the item icon to the vault variant.
PrimitiveTerminal= False Changes the item icon to the book variant.
SoulTerminalStackSize= 100 Changes the item stack size.
SoulTerminalWeight= 20.0 Changes how much the item weighs.

Placement and Pickup Options

Option Default Description Possible Values
DisableTerminalPickup= False True: Prevents pick up after placement.
TerminalExcludeAllPlatforms= False True: Prevents placement on rafts and all saddle platforms.
TerminalExcludeDinoPlatforms= False True: Prevents placement on all saddle platforms.
TerminalExcludeFlyerPlatforms= False True: Prevents placement on all flying dino saddle platforms.
TerminalExcludeGround= False True: Prevents placement on the ground.
TerminalExcludeNonFlyerPlatforms= False True: Prevents placement on rafts and non-flying dino saddle platforms.
TerminalExcludePlatforms= Prevents placement on these platforms. Refer to array building section.
TerminalExcludeVehiclePlatforms= False True: Prevents placement on rafts.
TerminalIncludePlatforms= Allows placement on these platforms. Refer to array building section.
TerminalTribeLimit= 0 >0 values will limit terminals that a tribe can have. Destroys if over limit.
TerminalProximityLimit= 1 Limits terminals based on range. Proximity range must be >0.0 to work.
TerminalProximityRange= 0.0 >0.0 values will limit terminals in this range. Value is foundation lengths.

Newborn Autotrap Options

Option Default Description Possible Values
AmmolessNewbornAutoTrap= False True: Newborn auto trapping will not require empty soul traps.
DisableNewbornAutoTrap= False True: Disables newborn auto trapping.
NATStopWhenFull= False True: Disables mating for dinos in NAT range when full or or out of traps.
NewbornAutoTrapRecovery= False True: Newborn auto trap will add recovery entries. Not recommended.
NewbornAutoTrapTribeLimit= 0 >0 values will limit how many newborn auto trapping a tribe can have active.

Misc Terminal Options

Option Default Description Possible Values
CherufeLava= False True: Disables the Magmasaur breeding assistance.
DisableBugZap= False True: Disables the ability for admins to use terminal's Bug Zapper.
DisableTerminalPinCodes= False True: Disables the ability to pin code lock terminals.
DisableTerminalTransfer= False True: Disables the "Transfer Soul" option in the terminal inventory.
GhostTerminal= False True: Removes collision properties on the terminal.
GodlyTerminal= False True: Terminals become invincible/immune to damage.
LockTerminalMesh= False True: Prevents the ability to change the mesh.
TerminalExcludeItems= Prevents putting these items in the terminal. Refer to array building section.
TerminalHealth= 50000.0 Determines how much health each terminal has.
TerminalOnlyAllowItems= Only allows these items in the terminal. Refer to array building section.
TerminalRaidPurge= False True: Inventory contents are destroyed instead of dropped by enemy destruction.
TerminalSlots= 300 Controls inventory slot counts/space for items in the terminal. Max is 300.
UnlockGhostTerminal= False True: Allows toggling between collision and no collision on the terminal.
UnlockTributeTerminal= False True: Allows toggling of tribute inventory. Allowing it to be used as a transmitter.
VaultTerminal= False True: Terminal will drop to the floor below if the floor is destroyed (like a vault).

Soul Gun Customizations

Soul Finder Customizations

Features

  • Cross server compatible (clustered servers)
  • Backup recovery file to retrieve lost souls (export occasionally to have backups)
  • Hover over a soul to view stats & timers
  • Intuitive catch and release system & soul gun
  • Storing of saddles/helmets/weapons/costumes (including paint, stats, skins, & quality)
  • Mating timers count down when balled
  • Idle experience is gained over time
  • Can store babies (freezes age and cuddle times)
  • Stores modded persistent buffs (works with rare sightings, shiny!, etc.)
  • Stored dinos never starve
  • Imprint and stats are retained
  • Newborn auto trapping
  • Offline breeding prevention options
  • Collection, incubation, & generation automation, if enabled
  • All settings are adjustable via 194+ INI options
  • Configure this mod for PvP, there's Cryopod mirrors and preset recommendations

Tutorial

Quick tutorial about the main gameplay mechanics.

References


External links