Counter Effect
You can find a video tutorial for Counter Effects ▶ here.
The Counter Effect Processor triggers another Effect after the current Effect was processed — whether it was applied or blocked, as each Counter Effect's Trigger On says.
The triggered Effect is configured by the resolved CounterEffect Stat and is executed according to its CounterEffect Signature.
Counter Effects are evaluated separately for the Source Actor and the Target Actor.
The CounterEffect Stat is resolved as follows:
Base Stat (BS) Processors
- For the Target Actor, the CounterEffect Stat is obtained directly from the Target Stat's CounterEffect Relative Stat.
- For the Source Actor, the CounterEffect Stat is obtained from the Source Actor using the Stat Key referenced by the Target Stat's CounterEffect Relative Key.
Attribute Stat (AS) / Multi Attribute Stat (MAS) Processors
- For the Target Actor, the CounterEffect Stat is obtained from the Target Actor using the Stat Key referenced by the Attribute Stat's CounterEffect Relative Key.
- For the Source Actor, the CounterEffect Stat is obtained directly from the Attribute Stat's CounterEffect Relative Stat, since the Attribute Stat already belongs to the Source Actor.
The resolved Stat must be a CounterEffect Stat.
Variations
Ships as BS, AS and MAS. Unlike the Standard Postprocess form, these do not ship Effector or signed variations — they run outside the Standard funnel. See the Processor naming scheme.
The Relative Stat can be any shape — one Processor reads all of them:
| Stat shape | Use case |
|---|---|
| Plain Stat | Death Rattle — after any Health Effect resolves, check the result and detonate if the Actor died. |
| Source Separated | Only the tagged enemy's Effects fire the follow-up, so an escort mechanic reacts to the assassin and not the crowd. |
| Signature Separated list | Conduction — landing lightning damage chains to a nearby target; other damage types do not. |
| Signature Separated list of Source Separated Stats | Chain only the lightning dealt by one specific caster. |
Trigger On
Each Counter Effect Stat's Trigger On (in its signature) picks the outcomes it fires for:
| Trigger On | Fires when |
|---|---|
Applied (default) | the Effect reached its Stat |
Blocked | a Processor blocked the Effect — combine with a Result Attribute Check (e.g. Immune) to react to one kind of block, such as consuming an immune charge |
A Counter Effect can't block the Effect: it runs after the Effect was processed. To react before the Effect lands, or to block it, use an Intervener Effect.