Gameobject

De TimelessWoW
Ir a la navegación Ir a la búsqueda

La tabla `gameobject`

Esta tabla contiene los datos de cada spawn individual de entidades en el mundo.

Estructura

Field Type Attributes Key Null Default Extra Comment
Guid int(10) unsigned PRI NO NULL Autoincremento Identificador global Único
ID mediumint(8) unsigned NO 0 Identificador del Gameobject.
Map smallint(5) unsigned NO 0 Identificador del mapa.
spawnMask tinyint(3) unsigned NO 1
phaseMask smallint(5) unsigned NO 1
position_x float signed NO 0
position_y float signed NO 0
position_z float signed NO 0
Orientation float signed NO 0
rotation0 float unsigned NO 0
rotation1 float signed NO 0
rotation2 float signed NO 0
rotation3 float signed NO 0
spawntimesecs int (11) signed NO 0
animprogress tinyint(3) unsigned NO 0
state tinyint(3) unsigned NO 1

Descripción de los campos

guid

Un identificador global único para el spawn de la entidad. No puede repetirse.

id

La ID de la entidad. Ver entry de gameobject_template.

map

La ID del mapa en el que está. Ver Maps.dbc.

spawnMask

Controla en qué dificultades aparecerá.
Pueden combinarse los modos sumando los valores.

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 entidad. Por ejemplo, si tienes este aura http://www.wowhead.com/?spell=55782, podrás ver las entidades en la fase 2. Si quieres ver entidades tanto de la fase 1 y 2, establece phaseMask 3.

position_x

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

==position_y La coordenada Y de la posición de la entidad.

position_z

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

orientation

La orientación de la entidad tomando como eje de rotación el eje Z. (Norte = 0; Sur = pi (3.14159))

rotation0

Campo para rotar el GO según un eje. No funciona aún.

rotation1

Campo para rotar el GO según un eje. No funciona aún.

rotation2

Campo para rotar el GO según un eje. No funciona aún.

rotation3

Campo para rotar el GO según un eje. No funciona aún.

spawntimesecs

El tiempo de respawn en segundos.

Si usas un valor negativo, el objeto empezada "despawneado" hasta que un script lo spawnee. Entonces despawneará pasado el tiempo que establezcas aquí.

animprogress

Se desconoce su uso. Los contenedores lo tienen a 100 siempre.

state

Sólo para contenedores

  • 1 = cerrado
  • 0 = abierto