Creature

De TimelessWoW
Revisión del 13:52 14 may 2025 de Raul (discusión | contribs.) (Página creada con «<strong><big>La tabla `creature`</big></strong> ''Contiene los datos de cada spawn individual de NPCs en el mundo. '' == Estructura == {| class="wikitable" ! Field ! Type ! Attributes ! Key ! Null ! Default ! Extra ! Comment |- | Guid | int(10) | unsigned | PRI | NO | NULL | Auto Increment | Global Unique Identifier |- | Id | mediumint(8) | unsigned | | NO | 0 | | Creature Identifier |- | Map | smallint(5) | unsigned | | NO | 0 | | Map Identifier |- | SpawnM…»)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda

La tabla `creature`

Contiene los datos de cada spawn individual de NPCs en el mundo.

Estructura

Field Type Attributes Key Null Default Extra Comment
Guid int(10) unsigned PRI NO NULL Auto Increment Global Unique Identifier
Id mediumint(8) unsigned NO 0 Creature Identifier
Map smallint(5) unsigned NO 0 Map Identifier
SpawnMask tinyint(3) unsigned NO 1
PhaseMask smallint(5) unsigned NO 1
ModelId mediumint(8) unsigned NO 0
Equipment_id mediumint(9) signed NO 0
Position_x float signed NO 0
Position_y float signed NO 0
Position_z float signed NO 0
Orientation float signed NO 0
Spawntimesecs int(10) unsigned NO 120
Spawndist float signed NO 5
Currentwaypoint mediumint(8) unsigned NO 0
Curhealth int(10) unsigned NO 1
Curmana int(10) unsigned NO 0
MovementType trinity(3) unsigned NO 0
Npcflag int(10) unsigned NO 0
Unit_flags int(10) unsigned NO 0
Dynamicflags int(10) unsigned NO 0

Descripción de los campos

Guid

Un identificador único para cada spawn para diferenciar una criatura de otra. Dos criaturas NO pueden tener el mismo guid.

Id

La ID de la criatura. Ver entry de creature_template.

Map

La ID del mapa en el que se encuentra la criatura. Ver Maps.dbc.

SpawnMask

Controla en qué dificultades aparecerá.

Pueden combinarse los modos sumando los valores.

Estructura

Valor Comentario
0 Sin spawn.
1 Spawn sólo en modo normal 5 jugadores o normal 10 jugadores.
2 Spawn sólo en modo heroico 5 jugadores o normal 25 jugadores.
4 Spawn sólo en modo heroico 10 jugadores.
8 Spawn sólo en modo heroico 25 jugadores.
15 Spawn en todos los tipos de mapas (1+2+4+8).

PhaseMask

Este campo contiene las fases en las que se mostrará la criatura. Por ejemplo, si tienes este aura http://www.wowhead.com/?spell=55782, podrás ver las criaturas en la fase 2. Si quieres ver criaturas tanto de la fase 1 y 2, establece phaseMask 3.

Modelid

La ID del modelo asociado a la criatura. Estos modelos están definidos en la tabla creature_model_info. Si se deja a 0, elegirá uno aleatoriamente de modelid de creature_template.

Equipment_id

La ID del equipamiento que está usando la criatura. Ver entry de creature_equip_template. NOTA: el equipamiento debe ser asignado en creature_template. Usa esto si el spawn en concreto tiene un equipamiento distinto del normal.

Position_x

La coordenada X de la posición de la criatura.

Position_y

La coordenada Y de la posición de la criatura.

Position_z

La coordenada Z de la posición de la criatura.

Orientation

La orientación de la criatura. (Norte = 0.0; Sur = Pi (3.14159))

Spawntimesecs

El tiempo de respawn en segundos.

Spawndist

La distancia máxima en la que la criatura aparecerá desde el punto de spawn establecido. También controla lo lejos que se mueve en caso de tener MovementType = 1. (También puede llamarse wander_distance)

Currentwaypoint

El punto de waypoint en el que se encuentra la criatura. Ver point de waypoint_data.

Curhealth

La salud que tiene la criatura.

Curmana

El maná que tiene la criatura.

MovementType

El tipo de movimiento que tiene la criatura. Generalmente el mismo que MovementType de creature_template.

 0 = quieto, en el sitio.
 1 = movimiento aleatorio dentro del radio de spawndist.
 2 = movimiento de waypoints.

Npcflag

Generalmente el mismo que npcflag de creature_template.

NOTA: El valor de npcflag en esta tabla se superpone al definido en creature_template.

Unit_flags

Generalmente el mismo que unit_flags de creature_template.

NOTA: El valor de unit_flags en esta tabla se superpone al definido en creature_template.

Dynamicflags

Generalmente el mismo que dynamicflags de creature_template.

NOTA: El valor de dynamicflags en esta tabla se superpone al definido en creature_template.