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)