Diferencia entre revisiones de «Spell linked spell»
Ir a la navegación
Ir a la búsqueda
(Página creada con «<strong><big>La tabla `spell_linked_spell`</big></strong> ''Esta tabla sirve para enlazar hechizos, de forma que al usar uno, active otro.<br><br> [[]] == Estructura == {| class="wikitable" ! 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|||| |-…») |
(→type) |
||
Línea 27: | Línea 27: | ||
===type=== | ===type=== | ||
*'''Type == 0 (Cast)''' | *'''Type == 0 (Cast)''' | ||
# Modo de desencadenamiento: | #Modo de desencadenamiento: | ||
#*'''spell_trigger > 0:''' Cuando el spell_trigger es lanzado. | #*'''spell_trigger > 0:''' Cuando el spell_trigger es lanzado. | ||
#*'''spell_trigger < 0:''' Cuando el aura proveniente del spell_trigger es eliminada. | #*'''spell_trigger < 0:''' Cuando el aura proveniente del spell_trigger es eliminada. | ||
#Efecto: | #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:''' 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. | #*'''spell_effect < 0:''' Las auras provenientes del spell_effect son eliminadas. | ||
*'''Type == 1 (Hit)''' | *'''Type == 1 (Hit)''' | ||
Línea 53: | Línea 52: | ||
#**Cuando se aplica el aura del spell_trigger, el target se hace inmune al spell_effect. | #**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. | #**Cuando se elimina el aura del spell_trigger, el target pierde la inmunidad ante el spell_effect. | ||
===comment=== | ===comment=== | ||
Un comentario sobre los hechizos que actúan. | Un comentario sobre los hechizos que actúan. |
Revisión actual - 13:35 29 may 2025
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)
- Modo de desencadenamiento:
- spell_trigger > 0: Cuando el spell_trigger es lanzado.
- spell_trigger < 0: Cuando el aura proveniente del spell_trigger es eliminada.
- 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)
- 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.
- 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)
- 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.
- 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.
- spell_effect > 0 (Añadir/eliminar aura):
comment
Un comentario sobre los hechizos que actúan.