ExtraordinaryEffect(effect)
Marks an effect as belonging to the effect subtype Extraordinary.
effect ExtraordinaryEffect( effect eEffect );
Parameters
eEffect
An effect to flag as extraordinary.
Description
This function adds the flag SUBTYPE_EXTRAORDINARY to an effect, marking it as an Extraordinary effect. This allows the engine to apply the effect with the same rules as Extraordinary Abilities (3rd edition DMG page 71, MM page 7).
Extraodinary effects cannot be dispelled, but are removed when resting.
Remarks
The extent to which the Aurora Engine correctly classifies and applies Extraordinary effects is not yet known.
Tests by me (Jasperre) have determined ExtraodinaryEffect makes sure the effect cannot be dispelled, but resting still removes it. Things such as a Barbarians Rage, which of course is not a spell, are made Extraodinary.
Version
1.29
Example
// while scripting a Pixie's arrows, you might find: effect eSleep = ExtraordinaryEffect(EffectSleep());
See Also
functions: | ApplyEffectAtLocation | ApplyEffectToObject | MagicalEffect | SupernaturalEffect |
categories: | Effects Functions |
constants: | SUBTYPE_* Constants |
author: Iskander Merriman, editor: Jasperre, additional contributor(s): Alex Meduna, Jasperre
Send comments on this topic.