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
Referencia a creature_template.entry
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.
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 |
Relaci贸n con el invocador: define qui茅n puede usar este spellclick.
| Value | Description |
|---|---|
| 0 | Only self |
| 1 | Friendly |
| 2 | Raid |
| 3 | Party |