Types/TipTrigger: Difference between revisions
No edit summary |
m (words) |
||
Line 1: | Line 1: | ||
A [[Types/table]] that is loaded as one of the below listed types, depending on the value of the <code>type</code> key in the table | Used by [[Prototype/TipsAndTricksItem]]. A [[Types/table]] that is loaded as one of the below listed types, depending on the value of the <code>type</code> key in the table. | ||
<code>type</code> is a mandatory member of the table and of type [[Types/string|string]]. It may have one of the following values: | <code>type</code> is a mandatory member of the table and of type [[Types/string|string]]. It may have one of the following values: |
Latest revision as of 11:19, 3 December 2021
Used by Prototype/TipsAndTricksItem. 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"unlock-recipe"
is loaded as a UnlockRecipeTipTrigger"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"set-filter"
is loaded as a SetFilterTipTrigger"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"fast-belt-bend"
is loaded as a FastBeltBendTipTrigger"belt-traverse"
is loaded as a BeltTraverseTipTrigger"place-equipment"
is loaded as a PlaceEquipmentTipTrigger"clear-cursor"
is loaded as a ClearCursorTipTrigger"shift-build"
is loaded as a ShiftBuildTipTrigger"gate-over-rail-build"
is loaded as a GateOverRailBuildTipTrigger"manual-wire-drag"
is loaded as a ManualWireDragTipTrigger
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.
UnlockRecipeTipTrigger
type = "unlock-recipe"
recipe
Type: Types/string
Name of a Prototype/Recipe. Mandatory.
CraftItemTipTrigger
type = "craft-item"
count
Type: Types/uint32
Default: 1
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
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.
build_in_line
Type: Types/bool
Default: false
Optional.
ManualTransferTipTrigger
type = "manual-transfer"
count
Type: Types/uint32
Default: 1
Optional.
StackTransferTipTrigger
type = "stack-transfer"
count
Type: Types/uint32
Default: 1
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: 1
Optional.
transfer
Type: Types/string
Default: any transfer
Optional. One of "in" or "out".
SetRecipeTipTrigger
type = "set-recipe"
count
Type: Types/uint32
Default: 1
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.
SetFilterTipTrigger
type = "set-filter"
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.
consecutive
Type: Types/bool
Default: false
Optional.
LimitChestTipTrigger
type = "limit-chest"
count
Type: Types/uint32
Default: 1
Optional.
UsePipetteTipTrigger
type = "use-pipette"
count
Type: Types/uint32
Default: 1
Optional.
SetLogisticRequestTipTrigger
type = "set-logistic-request"
count
Type: Types/uint32
Default: 1
Optional.
logistic_chest_only
Type: Types/bool
Default: false
Optional.
UseConfirmTipTrigger
type = "use-confirm"
count
Type: Types/uint32
Default: 1
Optional.
LowPowerTipTrigger
type = "low-power"
count
Type: Types/uint32
Default: 1
Optional.
PasteEntitySettingsTipTrigger
type = "paste-entity-settings"
count
Type: Types/uint32
Default: 1
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: 1
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: 1
Optional.
FastBeltBendTipTrigger
type = "fast-belt-bend"
count
Type: Types/uint32
Default: 1
Optional.
BeltTraverseTipTrigger
type = "belt-traverse"
count
Type: Types/uint32
Default: 1
Optional.
PlaceEquipmentTipTrigger
type = "place-equipment"
count
Type: Types/uint32
Default: 1
Optional.
equipment
Type: Types/string
Name of a Prototype/Equipment. Optional.
ClearCursorTipTrigger
type = "clear-cursor"
count
Type: Types/uint32
Default: 1
Optional.
ShiftBuildTipTrigger
type = "shift-build"
count
Type: Types/uint32
Default: 1
Optional.
GateOverRailBuildTipTrigger
type = "gate-over-rail-build"
count
Type: Types/uint32
Default: 1
Optional.
ManualWireDragTipTrigger
type = "manual-wire-drag"
count
Type: Types/uint32
Default: 1
Optional.