Immune
The Immune Processor determines whether an Effect is allowed to be applied.
The immunity check is evaluated differently depending on the Effect type:
- For Base Stat Effects (BS), it determines whether the Target Stat can be modified.
- For Attribute Stat Effects (AS) and Multi Attribute Stat Effects (MAS), it determines whether the Target Actor can receive Effects that use the corresponding Attribute Stat.
For example:
- A Health Stat may be immune to all incoming modifications (BS).
- A Target Actor may be immune to damage delivered through an Attack Attribute Stat (AS/MAS).
Immunity is evaluated separately for the Source Actor and the Target Actor.
The Immune Stat is resolved as follows:
Base Stat (BS) Processors
- For the Target Actor, the Immune Stat is obtained directly from the Target Stat's Immune Relative Stat.
- For the Source Actor, the Immune Stat is obtained from the Source Actor using the Stat Key referenced by the Target Stat's Immune Relative Key.
Attribute Stat (AS) / Multi Attribute Stat (MAS) Processors
- For the Target Actor, the Immune Stat is obtained from the Target Actor using the Stat Key referenced by the Attribute Stat's Immune Relative Key.
- For the Source Actor, the Immune Stat is obtained directly from the Attribute Stat's Immune Relative Stat, since the Attribute Stat already belongs to the Source Actor.
The resolved Stat must be a Float Stat.
Fields
| Field | Description |
|---|---|
| Immune Relative Key | The Relative Key used to resolve the Immune Stat. |
| Use Conditional Modifier | Enables conditional modification of the resolved Immune value before it is evaluated. |
| Conditional Modifier | The Conditional Modifier Processor used to modify the resolved Immune value. |
Variations
Ships as BS, AS and MAS. See the Processor naming scheme.
The Relative Stat can be any shape — one Processor reads all of them:
| Stat shape | Use case |
|---|---|
| Plain Int Stat | Divine Shield — immune to every incoming Health Effect for its duration. |
| Signature Separated list | Fire Immunity — only fire-signed Effects are blocked. Physical damage lands as usual, from the same one Stat. |
| Source Separated | Each Actor that granted immunity keeps its own copy; the target is immune while any copy is above 0. |
A Signature Separated list is what lets a single Immune Stat on Health hold a dozen independent resistances instead of needing a dozen Stats.