AzerothCore
Pages :

creature_addon

<-Volver a: World

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

guid/entry

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.

path_id

Si una criatura tiene movimiento por waypoints, este campo contiene el waypoint_data.id de la ruta que la criatura debe seguir.

mount

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.

bytes1

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:

  • 1 = Sentado
  • 2 = Sentado en silla
  • 3 = Dormido
  • 4 = Sentado en silla baja
  • 5 = Sentado en silla media
  • 6 = Sentado en silla alta
  • 7 = Muestra la barra de vida vac铆a (comb铆nalo con el emote de estado muerto para que una criatura parezca muerta)
  • 8 = Hace que el mob se arrodille
  • 9 = Sumerge a la criatura bajo el suelo
  • 54432 = Modo flotaci贸n (Hover)
  • 50331648 = Modo flotaci贸n 2

bytes2

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:

  • 0 = STATE_UNARMED (arma no preparada, armas a los lados/espalda)
  • 1 = STATE_MELEE (arma cuerpo a cuerpo preparada en las manos)
  • 2 = STATE_RANGED (arma a distancia preparada en las manos, armas cuerpo a cuerpo a los lados)

emote

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铆.

aiAnimKit / movementAnimKit / meleeAnimKit

ID de AnimKit de AnimKit.db2 que se aplica a la criatura al generarse.

visibilityDistanceType

Este campo controla la distancia de visibilidad de las criaturas:

  • Normal = 0, 100.0f // distancia visible por defecto, 100 yardas en continentes
  • Tiny = 1, 25.0f
  • Small = 2, 50.0f
  • Large = 3, 200.0f
  • Gigantic = 4, 400.0f
  • Infinite = 5, SIZE_OF_GRIDS // distancia m谩xima para objetos visibles)

auras

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):

  • '16380' - Hace invisible a la criatura.
  • '18950' - Hace que la criatura detecte a otras unidades invisibles (jugadores o criaturas).
  • '16380 18950' - Ambas auras de arriba