The `spell_linked_spell` table
This table provides data for spell linking system, telling it which spells trigger what, and under which conditions.
Field | Type | Attributes | Key | Null | Default | Extra | Comment |
mediumint(8) | signed | NO | NULL | ||||
mediumint(8) | signed | NO | 0 | ||||
smallint(3) | unsigned | NO | 0 | ||||
text | signed | NO | NULL |
Description of the fields
The spell, which when cast, will trigger the spell listed in spell_linked_spell#spell_effect
The spell that you want to be triggered. How this spell acts is determined by the spell_linked_spell#type field.
Three values are possible (0,1,2). See below.
Optional comment to explain the link.
Trigger mode
*spell_trigger > 0: "When spell_trigger is cast..." |
Effect
*spell_effect > 0: spell_effect is also cast (with triggered flag) on the same targets, on the caster if spell_trigger has no target. |
Trigger mode
For this mode spell_trigger must be positive. Effect is executed when spell_trigger hits a target. I suppose that if the spell_trigger hits more than one target, the effect is executed for each target hit.
Effect
*spell_effect > 0: spell_effect is cast (with triggered flag) on the same target. |
Trigger mode
For this mode spell_trigger must be positive. Effect is executed when the aura spell_trigger is applied AND when it is removed from a target.
Effect
*spell_effect > 0 (ADD/REMOVE AURA) |
ON REMOVE: Removes aura spell_effecton the same target.
*spell_effect < 0 (IMMUNITY) |