Gameobject template

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

Las tablas `gameobject_template`

Contiene la información básica de todas las entidades.

Estructura

Field Type Attributes Key Null Default Extra Comment
Entry mediumint(8) unsigned PRI NO 0
Type tinyint(3) unsigned NO 0
displayId mediumint(8) unsigned NO 0
name varchar(100) signed NO ""
iconName varchar(100) signed NO ""
unk1 varchar(100) signed NO ""
faction smallint(5) unsigned NO 0
flags int(10) unsigned NO 0
size float signed NO 1
QuestItem1 int(11) unsigned NO 0
QuestItem2 int(11) signed NO 0
QuestItem3 int(11) signed NO 0
QuestItem4 int(11) signed NO 0
QuestItem5 int(11) signed NO 0
QuestItem6 int(11) signed NO 0
data0 int(10) unsigned NO 0
data1 int(10) unsigned NO -1
data2 int(10) unsigned NO 0
data3 int(10) unsigned NO 0
data4 int(10) unsigned NO 0
data5 int(10) unsigned NO 0
data6 int(10) unsigned NO -1
data7 int(10) unsigned NO 0
data8 int(10) unsigned NO 0
data9 int(10) unsigned NO 0
data10 int(10) unsigned NO 0
data11 int(10) unsigned NO 0
data12 int(10) unsigned NO 0
data13 int(10) unsigned NO 0
data14 int(10) unsigned NO 0
data15 int(10) unsigned NO 0
data16 int(10) unsigned NO 0
data17 int(10) unsigned NO 0
data18 int(10) unsigned NO 0
data19 int(10) unsigned NO 0
data20 int(10) unsigned NO 0
data21 int(10) unsigned NO 0
data22 int(10) unsigned NO 0
data23 int(10) unsigned NO 0
AIName char(64) signed NO ""
ScriptName varchar(64) signed NO ""
WDBVerified smallint(5) signed YES 1

Descripción de los campos

entry

La ID de la entidad.

type

Descripción de los campos

  PUERTA                     = 0
  BOTÓN                      = 1
  MISIONES                   = 2
  CONTENEDOR                 = 3
  LIGADOR                    = 4
  GENÉRICO                   = 5
  TRAMPA                     = 6
  SILLA                      = 7
  OBJETIVO DE HECHIZO        = 8
  TEXTO                      = 9
  HUECO                      = 10
  TRANSPORTE                 = 11
  DAÑO DE ÁREA               = 12
  CÁMARA                     = 13
  MAPA                       = 14
  TRANSPORTE ENTRE MAPAS     = 15
  ÁRBITRO DE DUELO           = 16
  NODO DE PESCA              = 17
  RITUAL                     = 18
  BUZÓN                      = 19
  SUBASTA                    = 20
  PUESTO DE GUARDIA          = 21
  LANZADOR DE HECHIZO        = 22
  PIEDRA DE REUNIÓN          = 23
  BANDERA INICIAL            = 24     (Banderas de distintos campos de batalla)
  AGUJERO DE PESCA           = 25
  BANDERA SOLTADA            = 26     (Entidad que aparece al soltar una bandera en un campo de batalla)
  MINIJUEGO                  = 27
  QUIOSCO DE LOTERIA         = 28
  PUNTO DE CAPTURA           = 29
  GENERADOR DE AURA          = 30
  DIFICULTAD DE MAZMORRA     = 31
  SILLA DE PELUQUERÍA        = 32
  EDIFICIO DESTRUIBLE        = 33
  BANCO DE HERMANDAD         = 34
  TRAMPILLA                  = 35

displayId

El modelo gráfico de la entidad. Ver GameObjectDisplayInfo.dbc.

name

Nombre de la entidad.

IconName

Funciona igual que el IconName de creature_template.

Nombre de iconos:

  • Taxi
  • Talk
  • Attack
  • Directions
  • Quest

Nota:Se pueden experimentar problemas con el icono de misión. ===castBarCaption Muestra un texto en la barra de casteo cuando se usa la entidad.

unk1

¿?

faction

Facción de la entidad, si tiene. Ver FactionTemplate.dbc.

flags

Flag Nombre Comentario
1 0x00000001 GO_FLAG_IN_USE En uso (no se puede interactuar)
2 0x00000002 varios ← varios
4 0x00000004 GO_FLAG_LOCKED Bloqueado (necesita una llave, hechizo o evento para abrirse)
8 0x00000008 GO_FLAG_TRANSPORT Transporte (ascensor, barco, etc.))
16 0x00000010 GO_FLAG_NOT_SELECTABLE Nose puede seleccionar aún en modo MJ
32 0x00000020 GO_FLAG_NODESPAWN Sin despawn (no desaparecen al usarse, típico de puertas, por ejemplo)
64 0x00000040 GO_FLAG_DAMAGED La entidad ha sido dañada.
128 0x00000080 GO_FLAG_DESTROYED La entidad ha sido destruida

NOTA: Todos los contenedores que sólo tengan loot de misiones necesitan tener el flag 4 para que sólo puedan ser usados por los jugadores que tengan la misión correspondiente.

size

Multiplicador del tamaño por defecto del modelo de la entidad.

QuestItem1-6

Le dice al cliente (cuando se pasa el ratón por encima de la entidad) que la entidad contiene el ítem especificado en estos campos necesario para una misión.

data0-23

El contenido de estos campos depende del tipo establecido en type:

  • PUERTA = 0
    • data0: Aparece cerrado/abierto (0/1)
    • data1: Tipo de apertura (LockId de Lock.dbc)
    • data2: Autocierre (tiempo en milisegundos)
    • data3: Inmunidad al daño (0/1)
    • data4: ID texto al abrir (ID desconocida)
    • data5: ID texto al cerrar (ID desconocida)


  • BOTÓN = 1
    • data0: Aparece cerrado/abierto (0/1)
    • data1: Tipo de apertura (LockId de Lock.dbc)
    • data2: Autocierre (tiempo en milisegundos)
    • data3: Trampa asociada (entry de gameobject_template (entidad spawneada tipo 6))
    • data4: Inmunidad al daño (0/1)
    • data5: ¿Large? (0/1)
    • data6: ID texto al abrir (ID desconocida)
    • data7: ID texto al cerrar (ID desconocida)
    • data8: Línea de visión (0/1)