Gameobject
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