Diferencia entre revisiones de «Gameobject template»

De TimelessWoW
Ir a la navegación Ir a la búsqueda
(Página creada con «<strong><big>Las tablas `gameobject_template`</big></strong> ''Contiene la información básica de todas las entidades.''<br><br> == Estructura == {| class="wikitable" ! 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 | "" | | |- | ico…»)
 
Sin resumen de edición
Línea 464: Línea 464:


===flags===
===flags===
{| class="wikitable"
! 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'''<br>
**data0: Aparece cerrado/abierto (0/1)<br>
**data1: Tipo de apertura (LockId de Lock.dbc)<br>
**data2: Autocierre (tiempo en milisegundos)<br>
**data3: Inmunidad al daño (0/1)<br>
**data4: ID texto al abrir (ID desconocida)<br>
**data5: ID texto al cerrar (ID desconocida)<br>
*'''BOTÓN = 1'''<br>
**data0: Aparece cerrado/abierto (0/1)<br>
**data1: Tipo de apertura (LockId de Lock.dbc)<br>
**data2: Autocierre (tiempo en milisegundos)<br>
**data3: Trampa asociada (entry de gameobject_template (entidad spawneada tipo 6))<br>
**data4: Inmunidad al daño (0/1)<br>
**data5: ¿Large? (0/1)<br>
**data6: ID texto al abrir (ID desconocida)<br>
**data7: ID texto al cerrar (ID desconocida)<br>
**data8: Línea de visión (0/1)<br>

Revisión del 21:50 18 may 2025

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)