Diferencia entre revisiones de «Gameobject template»
(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)
- 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)