Dino Storage
Jax
Zuka
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:
|
Does retain:
|
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.
- They do if they are gendered. I've tested this over several days time.
- Note Jen's bullet point[gyazo.com] "a mate-boosted female has a chance to lay."
- I have not found evidence from testing nor patch notes to suggest that this changed.
- Again, Dodos are the exception since they poop eggs. So Dodos don't need males.
➤⠀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.
|
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.
|
[DinoStorage2]
EnableAllGeneration=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
References
External links
- Discord
- Workshop Steam page about the mod Dino Storage.
- Workshop Steam player's guide about the mod Dino Storage.
- Workshop Steam main guide of the mod Dino Storage.