Factorio.com|Forums|Wiki|Mod Portal|API Docs Prototype|Runtime|Auxiliary

# Factorio Prototype Docs Version 2.0.7

## ChainActiveTriggerPrototype 'chain-active-trigger' new

Jumps between targets and applies a Trigger to them.

Inherits from ActiveTriggerPrototype « Prototype « PrototypeBase

## Properties

- default
- sorted

action optional | :: Trigger | The trigger to apply when jumping to a new target.
The trigger to apply when jumping to a new target.
max_jumps optional | :: uint32 | Max number of jumps per trigger.
Max number of jumps per trigger.
max_range_per_jump optional | :: double | Max length of jumps.
Max length of jumps.
max_range optional | :: double | Max distance jumps are allowed to travel away from the original target.
Max distance jumps are allowed to travel away from the original target.
jump_delay_ticks optional | :: MapTick | Tick delay between each jump. [...]
Tick delay between each jump. [...]
fork_chance optional | :: double | Chance that a new fork will spawn after each jump. [...]
Chance that a new fork will spawn after each jump. [...]
fork_chance_increase_per_quality_level optional | :: double |
max_forks_per_jump optional | :: uint32 | Maximum number of forks that can spawn from a single jump.
Maximum number of forks that can spawn from a single jump.
max_forks optional | :: uint32 | Maximum number of forks allowed to spawn for the entire chain.
Maximum number of forks allowed to spawn for the entire chain.

Inherited from ActiveTriggerPrototype

No new properties

Inherited from Prototype

factoriopedia_alternative optional | :: string | The ID type corresponding to the prototype that inherits from this. [...]
The ID type corresponding to the prototype that inherits from this. [...]

Inherited from PrototypeBase

type | :: string | Specifies the kind of prototype this is. [...]
Specifies the kind of prototype this is. [...]
name | :: string | Unique textual identification of the prototype. [...]
Unique textual identification of the prototype. [...]
order optional | :: Order | Used to order prototypes in inventory, recipes and GUIs. [...]
Used to order prototypes in inventory, recipes and GUIs. [...]
localised_name optional | :: LocalisedString | Overwrites the name set in the locale file. [...]
Overwrites the name set in the locale file. [...]
localised_description optional | :: LocalisedString | Overwrites the description set in the locale file. [...]
Overwrites the description set in the locale file. [...]
factoriopedia_description new optional | :: LocalisedString | Provides additional description used in factoriopedia.
Provides additional description used in factoriopedia.
subgroup new optional | :: ItemSubGroupID | The name of an ItemSubGroup.
The name of an ItemSubGroup.
hidden new optional | :: bool |
hidden_in_factoriopedia new optional | :: bool |
parameter new optional | :: bool | Whether the prototype is a special type which can be used to parametrize blueprints and doesn't have other function.
Whether the prototype is a special type which can be used to parametrize blueprints and doesn't have other function.
factoriopedia_simulation new optional | :: SimulationDefinition | The simulation shown when looking at this prototype in the Factoriopedia GUI.
The simulation shown when looking at this prototype in the Factoriopedia GUI.

action optional | :: Trigger | The trigger to apply when jumping to a new target.
The trigger to apply when jumping to a new target.
fork_chance optional | :: double | Chance that a new fork will spawn after each jump. [...]
Chance that a new fork will spawn after each jump. [...]
fork_chance_increase_per_quality_level optional | :: double |
jump_delay_ticks optional | :: MapTick | Tick delay between each jump. [...]
Tick delay between each jump. [...]
max_forks optional | :: uint32 | Maximum number of forks allowed to spawn for the entire chain.
Maximum number of forks allowed to spawn for the entire chain.
max_forks_per_jump optional | :: uint32 | Maximum number of forks that can spawn from a single jump.
Maximum number of forks that can spawn from a single jump.
max_jumps optional | :: uint32 | Max number of jumps per trigger.
Max number of jumps per trigger.
max_range optional | :: double | Max distance jumps are allowed to travel away from the original target.
Max distance jumps are allowed to travel away from the original target.
max_range_per_jump optional | :: double | Max length of jumps.
Max length of jumps.

Inherited from ActiveTriggerPrototype

No new properties

Inherited from Prototype

factoriopedia_alternative optional | :: string | The ID type corresponding to the prototype that inherits from this. [...]
The ID type corresponding to the prototype that inherits from this. [...]

Inherited from PrototypeBase

name | :: string | Unique textual identification of the prototype. [...]
Unique textual identification of the prototype. [...]
type | :: string | Specifies the kind of prototype this is. [...]
Specifies the kind of prototype this is. [...]
factoriopedia_description new optional | :: LocalisedString | Provides additional description used in factoriopedia.
Provides additional description used in factoriopedia.
factoriopedia_simulation new optional | :: SimulationDefinition | The simulation shown when looking at this prototype in the Factoriopedia GUI.
The simulation shown when looking at this prototype in the Factoriopedia GUI.
hidden new optional | :: bool |
hidden_in_factoriopedia new optional | :: bool |
localised_description optional | :: LocalisedString | Overwrites the description set in the locale file. [...]
Overwrites the description set in the locale file. [...]
localised_name optional | :: LocalisedString | Overwrites the name set in the locale file. [...]
Overwrites the name set in the locale file. [...]
order optional | :: Order | Used to order prototypes in inventory, recipes and GUIs. [...]
Used to order prototypes in inventory, recipes and GUIs. [...]
parameter new optional | :: bool | Whether the prototype is a special type which can be used to parametrize blueprints and doesn't have other function.
Whether the prototype is a special type which can be used to parametrize blueprints and doesn't have other function.
subgroup new optional | :: ItemSubGroupID | The name of an ItemSubGroup.
The name of an ItemSubGroup.

## Properties

### action :: Trigger optional

The trigger to apply when jumping to a new target.

### max_jumps :: uint32 optional

Default: `5`

Max number of jumps per trigger.

### max_range_per_jump :: double optional

Default: `5`

Max length of jumps.

### max_range :: double optional

Default: infinity

Max distance jumps are allowed to travel away from the original target.

### jump_delay_ticks :: MapTick optional

Default: `0`

Tick delay between each jump. `0` means that all jumps are instantaneous.

### fork_chance :: double optional

Default: `0`

Chance that a new fork will spawn after each jump. `0` for 0% chance and `1` for 100% chance.

Must be between 0 and 1.

### fork_chance_increase_per_quality_level :: double optional

Default: `0.1`

### max_forks_per_jump :: uint32 optional

Default: `1`

Maximum number of forks that can spawn from a single jump.

### max_forks :: uint32 optional

Default: max uint32

Maximum number of forks allowed to spawn for the entire chain.