Effect
Description
Effects dynamically adjust the value of StatusVariables.
Properties
statusName | The status name effected. |
valueModifier | Specific to the Int and Float Value Types. An enum of Additive, Multiplicative, or Post-Additive. |
priority | Specific to the Bool Value Type. The effect with the highest priority will take precedence. |
value | The value of the effect given the chosen ValueType. Which can be overridden by the base value of the StatusEffectData. Note that for ints the base value will be floored, and the bool value is false for 0 and true for anything else. |
Value Modifier
The value modifier will tell the StatusVariable how to calculate the effect value into its final value. The equation for how modifier values are added is:
( Base + Additive ) * Multiplicative + Post-Additive = Final Value
Additive | Will simply add the effect value to the StatusVariable base value. |
Multiplicative | The percentage in decimal form that the StatusVariable will multiply its Base + Additive value. |
Post-Additive | Similar to additive, except that it is evaluated after the Multiplicative value so it will not be multiplied. |