This page relates to Immersive Intelligence, which has built-in support!
Precision Assembler
The PrecisionAssembler
package can be used to modify the Immersive Intelligence Precision Assembler recipes.
Importing the Package
Adding Recipes
Parameters
Type | Name | Required |
---|---|---|
Type IItemStack | Name Main Output | Required Yes |
Type IItemStack | Name Secondary Output | Required Yes |
Type IIngredient[] | Name Inputs | Required Yes |
Type String[] | Name Tool Names | Required Yes |
Type String[] | Name Tool Animations | Required Yes |
Type int | Name Energy | Required Yes |
Type float | Name Time Multiplier | Required Yes |
Syntax
Animations
Name | Description | Example |
---|---|---|
Name pick | Description makes the tool pick an item from the slot (inserter only) | Example inserter pick first |
Name work | Description Works™ on the slot (plays animation) | Example solderer work second |
Name drop | Description drops the picked item onto the slot (inserter only) | Example inserter drop main |
Animations are defined using short 3-word command strings, i.e. inserter pick first
will make the inserter pick the
item from the first (left) slot.
Animations are persistent - an item picked by a tool remains picked until it is dropped.
A single animation consists of 3 parts - the in, work and out.
Tools/Default Action Time
Name | Action Time (ticks) |
---|---|
Name buzzsaw | Action Time (ticks) 140 |
Name drill | Action Time (ticks) 140 |
Name inserter | Action Time (ticks) 60 |
Name solderer | Action Time (ticks) 80 |
Name welder | Action Time (ticks) 160 |
Name hammer | Action Time (ticks) 40 |
Note the work/pick/drop times are dependent on the tool itself. Tool use durations can be modified in tools
section of the config/immersiveintelligence.cfg
file.
The total recipe time is a sum of all action times for each animation multiplied by the timeMultiplier
parameter.
Slots
Name | Position |
---|---|
Name main | Position Center |
Name first | Position Left |
Name second | Position Middle |
Name third | Position Right |
Example
Removing Recipes
Parameters
Type | Name | Required |
---|---|---|
Type IItemStack | Name Output | Required Yes |