spell_linked_spell

Back-to:World

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

spell_linked_spell#spell_trigger

mediumint(8)

signed


NO

NULL



spell_linked_spell#spell_effect

mediumint(8)

signed


NO

0



spell_linked_spell#type

smallint(3)

unsigned


NO

0



spell_linked_spell#comment

text

signed


NO

NULL



Description of the fields

spell_trigger

The spell, which when cast, will trigger the spell listed in spell_linked_spell#spell_effect

spell_ effect

The spell that you want to be triggered. How this spell acts is determined by the spell_linked_spell#type field.

type

Three values are possible (0,1,2). See below.

comment

Optional comment to explain the link.

Description of the linking effects

type 0 (CAST)

Trigger mode

*spell_trigger > 0: "When spell_trigger is cast..."
*spell_trigger < 0: "When the aura due to spell_trigger is removed..."

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.
*spell_effect < 0: Auras due to spell_effect are removed.

type 1 (HIT)

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.
*spell_effect < 0: Auras due to spell_effect are removed.

type == 2 (AURA)

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 APPLY: Adds aura spell_effect on the same target.
  • ON REMOVE: Removes aura spell_effecton the same target.

    *spell_effect < 0 (IMMUNITY)

  • ON APPLY: Makes the target immune to spell_effect.
  • ON REMOVE: Clears target immunity to spell_effect.