Types/TipTrigger
A Types/table that is loaded as one of the below listed types, depending on the value of the type
key in the table.
type
is a mandatory member of the table and of type string. It may have one of the following values:
"or"
is loaded as a OrTipTrigger"and"
is loaded as a AndTipTrigger"sequence"
is loaded as a SequenceTipTrigger"dependencies-met"
is loaded as a DependenciesMetTipTrigger"time-elapsed"
is loaded as a TimeElapsedTipTrigger"research"
is loaded as a ResearchTechnologyTipTrigger"unlocked-recipe"
is loaded as a UnlockedRecipeTipTrigger"craft-item"
is loaded as a CraftItemTipTrigger"build-entity"
is loaded as a BuildEntityTipTrigger"manual-transfer"
is loaded as a ManualTransferTipTrigger"stack-transfer"
is loaded as a StackTransferTipTrigger"entity-transfer"
is loaded as a EntityTransferTipTrigger"set-recipe"
is loaded as a SetRecipeTipTrigger"limit-chest"
is loaded as a LimitChestTipTrigger"use-pipette"
is loaded as a UsePipetteTipTrigger"set-logistic-request"
is loaded as a SetLogisticRequestTipTrigger"use-confirm"
is loaded as a UseConfirmTipTrigger"low-power"
is loaded as a LowPowerTipTrigger"paste-entity-settings"
is loaded as a PasteEntitySettingsTipTrigger"fast-replace"
is loaded as a FastReplaceTipTrigger"group-attack"
is loaded as a GroupAttackTipTrigger
OrTipTrigger
type = "or"
triggers
Type: Types/table of Types/TipTrigger
Array of other tip triggers, if at least one of them is fulfilled, this tip trigger is considered fulfilled.
AndTipTrigger
type = "and"
triggers
Type: Types/table of Types/TipTrigger
Array of other tip triggers, if all of them are fulfilled, this tip trigger is considered fulfilled.
SequenceTipTrigger
type = "sequence"
triggers
Type: Types/table of Types/TipTrigger
Array of other tip triggers.
DependenciesMetTipTrigger
type = "dependencies-met"
This tip trigger is considered fulfilled when the dependencies of the Prototype/TipsAndTricksItem are fulfilled.
TimeElapsedTipTrigger
type = "time-elapsed"
ticks
Type: Types/uint32
ResearchTechnologyTipTrigger
type = "research"
technology
Type: Types/string
Name of a Prototype/Technology. Mandatory.
UnlockedRecipeTipTrigger
type = "unlocked-recipe"
recipe
Type: Types/string
Name of a Prototype/Recipe. Mandatory.
CraftItemTipTrigger
type = "craft-item"
count
Type: Types/uint32
Default: 0
Optional.
item
Type: Types/string
Name of a Prototype/Item. Optional.
consecutive
Type: Types/bool
Default: false
Optional. Can only be used with event_type
"crafting-finished".
event_type
Type: Types/string
Mandatory. One of "crafting-of-single-item-ordered", "crafting-of-multiple-items-ordered" or "crafting-finished".
BuildEntityTipTrigger
type = "build-entity"
count
Type: Types/uint32
Default: 1
Optional.
entity
Type: Types/string
Name of a Prototype/Entity. Optional.
match_type_only
Type: Types/bool
Default: false
Optional.
build_by_dragging
Type: Types/bool
Default: false
Optional.
consecutive
Type: Types/bool
Default: false
Optional. Building is considered consecutive when the built entity is the same as the last built entity.
linear_power_pole_line
Type: Types/bool
Default: false
Optional.
ManualTransferTipTrigger
type = "manual-transfer"
count
Type: Types/uint32
Default: 0
Optional.
StackTransferTipTrigger
type = "stack-transfer"
count
Type: Types/uint32
Default: 0
Optional.
transfer
Type: Types/string
Default: any transfer
Optional. One of "stack", "inventory" or "whole-inventory".
EntityTransferTipTrigger
type = "entity-transfer"
count
Type: Types/uint32
Default: 0
Optional.
transfer
Type: Types/string
Default: any transfer
Optional. One of "in" or "out".
SetRecipeTipTrigger
type = "set-recipe"
count
Type: Types/uint32
Default: 0
Optional.
recipe
Type: Types/string
Name of a Prototype/Recipe. Optional.
machine
Type: Types/string
Name of a Prototype/Entity. Optional.
consecutive
Type: Types/bool
Default: false
Optional.
uses_fluid
Type: Types/bool
Default: any (= it does not matter)
Optional.
LimitChestTipTrigger
type = "limit-chest"
count
Type: Types/uint32
Default: 0
Optional.
UsePipetteTipTrigger
type = "use-pipette"
count
Type: Types/uint32
Default: 0
Optional.
SetLogisticRequestTipTrigger
type = "set-logistic-request"
count
Type: Types/uint32
Default: 0
Optional.
logistic_chest_only
Type: Types/bool
Default: false
Optional.
UseConfirmTipTrigger
type = "use-confirm"
count
Type: Types/uint32
Default: 0
Optional.
LowPowerTipTrigger
type = "low-power"
count
Type: Types/uint32
Default: 0
Optional.
PasteEntitySettingsTipTrigger
type = "paste-entity-settings"
count
Type: Types/uint32
Default: 0
Optional.
source
Type: Types/string
Name of a Prototype/Entity. Optional.
target
Type: Types/string
Name of a Prototype/Entity. Optional.
match_type_only
Type: Types/bool
Default: false
Optional.
FastReplaceTipTrigger
type = "fast-replace"
count
Type: Types/uint32
Default: 0
Optional.
source
Type: Types/string
Name of a Prototype/Entity. Optional.
target
Type: Types/string
Name of a Prototype/Entity. Optional.
match_type_only
Type: Types/bool
Default: false
Optional.
GroupAttackTipTrigger
type = "group-attack"
count
Type: Types/uint32
Default: 0
Optional.