Spell linked spell

De TimelessWoW
Ir a la navegación Ir a la búsqueda

La tabla `spell_linked_spell`

Esta tabla sirve para enlazar hechizos, de forma que al usar uno, active otro.

[[]]

Estructura

Field Type Attributes KEY NULL Default Extra Comment
spell_trigger mediumint(8) signed NO NULL
spell_effect mediumint(8) signed NO 0
type smallint(3) unsigned NO 0
comment text signed NO NULL

Descripción de los campos

spell_trigger

ID del hechizo que se usará y activará el especificado en spell_effect. Puede ponerse positivo o negativo dependiendo del valor establecido en el campo type.

spell_effect

ID del hechizo que se activará al usar el anterior. Puede ponerse positivo o negativo, y la forma en la que se comporta viene definida en el campo type.

type

  • Type == 0 (Cast)
  1. Modo de desencadenamiento:
    • spell_trigger > 0: Cuando el spell_trigger es lanzado.
    • spell_trigger < 0: Cuando el aura proveniente del spell_trigger es eliminada.
  2. Efecto:
    • spell_effect > 0: El spell_effect es lanzado en los mismos targets que los del spell_trigger. En caso de que el spell_trigger no tenga target, el spell_effect es lanzado en el lanzador del hechizo.
    • spell_effect < 0: Las auras provenientes del spell_effect son eliminadas.
  • Type == 1 (Hit)
  1. Modo de desencadenamiento:
    • Para este tipo, el spell_trigger debe ser siempre positivo. El efecto se desencadena cuando el spell_trigger golpea a un target. En caso de más de un target, el efecto se desencadena para cada golpe en cada target.
  2. Efecto:
    • spell_effect > 0: El spell_effect es lanzado en los mismos targets que los del spell_trigger.
    • spell_effect < 0: Las auras provenientes del spell_effect son eliminadas.


  • Type == 2 (Aura)
  1. Modo de desencadenamiento:
    • Para este tipo, el spell_trigger debe ser siempre positivo. El efecto se desencadena cuando el aura proveniente del spell_trigger se aplica o se elimina.
  2. Efecto:
    • spell_effect > 0 (Añadir/eliminar aura):
      • Cuando se aplica el aura del spell_trigger, se aplica también el aura del spell_effect.
      • Cuando se elimina el aura del spell_trigger, se elimina también el aura del spell_effect.
    • spell_effect < 0 (Inmunidad):
      • Cuando se aplica el aura del spell_trigger, el target se hace inmune al spell_effect.
      • Cuando se elimina el aura del spell_trigger, el target pierde la inmunidad ante el spell_effect.

comment

Un comentario sobre los hechizos que actúan.