Skip to content

Elementals

Elementals

Elementals are the affinities and damage types that participate in damage and effect calculations — fire, ice, lightning, holy, dark, physical, or any other axis the project needs. Each elemental defines its name, its display icon, the scalar range it can reach, and a set of Responses that describe how it interacts with other elementals.

When a skill, item, or attack carries an elemental, the targets' Responses for that elemental determine the resulting multiplier — letting a fire-attuned target take double damage from fire, half damage from ice, or absorb water entirely. Responses are how weakness, resistance, immunity, and absorption are all expressed through the same uniform system.

![Database.Elementals](Database.Elementals.png)

Note: An Elemental's Response list is read against the elementals carried by an incoming effect, not its own. For a fire enemy that is weak to ice, the Responses live on the fire elemental and reference ice as the trigger — the response describes "what happens to me when I am hit by ice", not the other way around.

Properties

System

Name Explanation Type
Name The display name of the elemental, shown in menus and battle text. String
Responses The response rules that define how this elemental reacts when hit by other elementals. Elemental Response

Details

Name Explanation Type
Icon The icon displayed next to the elemental in menus and battle results. Icon
Maximum Scalar The maximum scalar value this elemental can reach in damage and effect calculations. Number
Minimum Scalar The minimum scalar value this elemental can reach in damage and effect calculations. Number

Elemental Response

Properties

System

Name Explanation Type
Elemental The elemental that triggers this response when applied. Number
Maximum Value The highest value the response scalar can reach, capping the multiplier. Number
Minimum Value The lowest value the response scalar can reach, setting a floor on the multiplier. Number
Scalar The multiplier applied to damage or effects when this response triggers. Number