ARK: Survival Evolved

ARK: Survival Evolved

Kineko's Inventory Control System
Kineko  [developer] 29 Jul, 2018 @ 6:35am
Example 2: Dino Unloading
The basics of how to open the mod UI and add structures to a network are details in Example 1.

In this example, we will have a dino configured to harvest resources and have those resources automatically stored into various containers. This example can be modified for any dino, provided that you adjust it to match the resources that it harvests.

What you will need:
1 Dino (must be able to harvest its own food plus at least one other resource)
1 Trough (from base game, K+ or from any other mod)
2 Storage boxes

In the following example, I will be using an Ankylo to explain.

Place Structures
Place all structures in convenient locations but they must be within the configured distance of where you want to unload the dino from.

You may name the structures, although this is not used by the mod.

Configure the Trough
Add the trough to a new network and enable it. For this example, I will use Dino Unload.

In this example, I want both berries and raw meat to go into the trough. But I do not want the trough to overfill with any one specific type. So we will add each individual type of consumable to the trough manually.

On the right, select Mejoberry to add to the center list. The name should be green/blue (Green with a Blue background). Set values to 0/10/Stacks/5. (Min=0, Max=10, Of Type=Stacks, Priority=5).

Repeat for each berry type you want to add, but do not include Narcoberry and Stimberry for the purposes of this example.

Configure Stone and Flint Storage
Add the container to the Dino Unload network and enable it.

Add Stone with settings 0/10/Stacks/5.
Add Flint with settings 0/10/Stacks/5.

Configure Resource Storage
Add the container to the Dino Unload network and enable it.

On the left side, select Resource. It will appear in the lower half of the center. This rule applies to all items that sort into the Resource folder. Configure the rule settings as 0/10/Stacks/9.

Note that we set the priority on this structure higher than on the other to demonstrate that folder rules are overall lower than specific resource rules.

Configure the Dino
Add the dino to the Dino Unload network and enable it.

Configure By Default to Reject.

No other rules are required.

Testing
Use the dino to harvest a small amount of food and resources. Bring the dino back to where it will unload (note that the scans occur every 30 seconds by default, not automatically when you come into range).

Once some of the resources unload, examine the inventories of the dino, trough and containers and review the following:

  • Consumables harvested by the dino but not specifically added to the trough remain on the dino.
  • Stone and Flint are first loaded into the specific Stone and Flint box until they reach their 10 stack limit. This demonstrates that specific item rules are processed before folder rules are processed (the folder rule is priority 9 only relative to other folder rules).
  • All items considered resources, such as Metal, are immediately loaded into the Resource container.
  • Once Stone or Flint reach their 10 stack limit, they are also added to the Resource container.
  • Once both containers reach their limits, the resources will not be pushed out of the dino.

Tips
You do not need to have this be a separate network from the one we created in the prior example. If the Ankylo is unloading into a box that feeds the forge, it will supply metal directly to where it can be crafted.

Large networks can be very powerful but they quickly become complicated if you do not have a plan.
Last edited by Kineko; 29 Jul, 2018 @ 6:37am