Tabla `creature_addon`
Las tablas creature_addon y creature_template_addon definen distintas cosas que se aplican a las criaturas cuando se cargan. Estas "distintas cosas" pueden ser, por ejemplo, hacer que la criatura vaya montada, que haga un emote, que muestre un efecto de aura, etc. Mediante el uso de los campos de esta tabla se pueden cambiar muchas cosas sobre la apariencia visual externa de la criatura. La tabla creature_template_addon afecta a todas las criaturas con ese ID de plantilla de criatura, mientras que la tabla creature_addon afecta a criaturas generadas individualmente (de modo que dos criaturas que usan la misma plantilla puedan verse diferentes).
NOTA: un registro de creature_addon sobrescribir谩 a un registro de creature_template_addon si se solapan en la misma criatura.
AVISO: los datos de esta tabla est谩n en gran parte incompletos y son en su mayor铆a una simple repetici贸n de lo que el cliente recibe del servidor. Este art铆culo es un WIP en cuanto a cu谩les son todos los valores posibles.
Estructura
| Field | Type | Attributes | Key | Null | Default | Extra | Comment |
|---|---|---|---|---|---|---|---|
| guid/entry | INT/MEDIUMINT | UNSIGNED | PRI | NO | |||
| path_id | INT | UNSIGNED | NO | ||||
| mount | MEDIUMINT | UNSIGNED | NO | ||||
| bytes1 | INT | UNSIGNED | NO | ||||
| bytes2 | INT | UNSIGNED | NO | ||||
| emote | INT | UNSIGNED | NO | ||||
| aiAnimKit | SMALLINT | SIGNED | NO | ||||
| movementAnimKit | SMALLINT | SIGNED | NO | ||||
| meleeAnimKit | SMALLINT | SIGNED | NO | ||||
| visibilityDistanceType | TINYINT | UNSIGNED | NO | ||||
| auras | text | YES |
Descripci贸n de los campos
Para creature_addon, este campo indica un guid de criatura 煤nico. Afectar谩 solo a la criatura cuyo GUID coincida con el especificado aqu铆. Para creature_template_addon, este campo indica el creature_template.entry. Afectar谩 a todas las criaturas generadas que usen ese entry de plantilla.
Si una criatura tiene movimiento por waypoints, este campo contiene el waypoint_data.id de la ruta que la criatura debe seguir.
El ID de modelo de la montura que se usar谩 para que la criatura aparezca montada. El valor de aqu铆 sobrescribe el valor del campo de unidad UNIT_FIELD_MOUNTDISPLAYID de la criatura.
El valor de aqu铆 sobrescribe el valor del campo de unidad UNIT_FIELD_BYTES_1 de la criatura.
Lista de valores conocidos y sus efectos visuales en la criatura:
El valor de aqu铆 sobrescribe el valor del campo de unidad UNIT_FIELD_BYTES_2 de la criatura.
NOTA: //las criaturas siempre tienen el arma cuerpo a cuerpo lista, si tienen alguna, salvo que se especifique lo contrario
Lista de algunos valores conocidos y sus efectos visuales en la criatura:
ID de emote que la criatura deber铆a realizar de forma continua.
La lista de IDs de emote m谩s usados y lo que hacen se puede encontrar aqu铆.
ID de AnimKit de AnimKit.db2 que se aplica a la criatura al generarse.
Este campo controla la distancia de visibilidad de las criaturas:
Este campo controla cualquier aura que se aplique a la criatura (tanto en efecto como visualmente). Para aplicar varias auras, puedes a帽adir m谩s entradas de aura, separando cada entrada con un espacio. Recuerda que si un hechizo aplica varias auras.
Lista de entradas de aura 煤tiles (ejemplos):