AzerothCore
Pages :

npc_spellclick_spells

<-Volver a: World

Tabla `npc_spellclick_spells`

Esta tabla contiene informaci贸n sobre los hechizos a lanzar al recibir CMSG_SPELLCLICK.

Ese opcode se env铆a para misiones en las que tienes que saquear criaturas que ya est谩n muertas al aparecer. Ejemplos son Planning for the Future y Rifle the bodies.

Estructura

Field Type Attributes Key Null Default Extra Comment
npc_entry INT UNSIGNED PRI NO NULL Reference to the creature_template table
spell_id INT UNSIGNED PRI NO NULL The ID of the spell to be cast
cast_flags TINYINT UNSIGNED NO NULL Who casts the spell on who, creature <=> player (values: 0-3)
user_type SMALLINT UNSIGNED NO 0 Relation with summoner: 0-no 1-friendly 2-raid 3-party player can click

Descripci贸n de los campos

npc_entry

Referencia a creature_template.entry

spell_id

El hechizo que debe lanzarse.

Ten en cuenta que para varias misiones hay m谩s de un hechizo por click.

Planing for the Future por ejemplo tiene Planning for the Future: Create Snowfall Glade Pup que crear谩 el objeto en el inventario del jugador y Planning for the Future: Create Snowfall Glade Pup Cover que hace desaparecer a la criatura.

Esto crea la ilusi贸n de que la criatura ha sido saqueada.

cast_flags

En cada evento de spellclick, "participan" un jugador y una criatura. Este campo define qui茅n lanza el hechizo sobre qui茅n. El bit inferior define al lanzador: 1=el que hace click (Clicker), 0=sobre el que se hace click (Clickee); el bit superior define el objetivo, con el mismo mapeo que el bit del lanzador. Puedes usar esta tabla para el valor real:

Caster Target cast_flags value
Creature Clickee 0
Clicker Clickee 1
Clickee Clicker 2
Clicker Clicker 3

user_type

Relaci贸n con el invocador: define qui茅n puede usar este spellclick.

Value Description
0 Only self
1 Friendly
2 Raid
3 Party