Skip to main content

Linker Model

A Linker injects the value of one Stat (the Injector Stat) into another Stat (the target). It is re-applied on every update of the target, and the target also updates whenever the Injector Stat changes, so the two Stats stay linked.

To understand how injection works, see How Stat Values Are Evaluated.

Linker Models are attached with a Linker Definition (always on) or a Linker Effect (while the Effect lives).

Create › Power › Misc › Injector › Linker Types

LinkerDoes
Absolute Valuetarget = injector
Combinetarget += / × (1 + ) / × injector (Flat / Rate / Multiplier)
Combine By Conditioncombines a constant while a condition holds — blockers, gates
Limitclamps the target with the injector as min or max
Eased Valuetarget × ease(injector / range)
Alter Modifiersrewrites the target's Modifier values using the injector
Add Effect / Result Attribute Value By Conditionadds an attribute flag value while a condition holds
Multiplicative Reduction Transformerturns stacked reductions into a remaining fraction that never reaches 0
Insert Stat To SigSep Statinserts the injector Stat into a SigSep list
Merge SigSep Statsinserts every inner Stat of a SigSep into another
Just Notifychanges nothing; makes the target update when the injector changes

Example​

Every point of Strength adds 2 Attack. A Linker Definition on Attack with a Combine Flat Linker, Injector Stat Strength, through an Alter adapter × 2:

Stat: Attack
Default:10
Injectors:LinkerDefinition_StrengthToAttack

Strength = 3 → Attack reads 16. Raise Strength to 5 and Attack updates to 20 with no Effect on Attack.