Gameobject template
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)
- data0: Aparece cerrado/abierto (0/1)
- 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)
- data0: Aparece cerrado/abierto (0/1)