FANDOM

1.056 Páginas

Formato de niveles Doom
SpritesVs.png

Las Cosas (things) en los juegos Doom son las posiciones iniciales de los jugadores, monstruos, armas, llaves, barriles, etc. También describen obstáculos, ciertas decoraciones, posiciones de inicio del jugador y lugares de destino de teletransportador.

El tamaño de cada lump THINGS es un múltiplo de diez, ya que cada cosa requiere diez bytes para describirla en cinco campos: los dos primeros son las coordenadas x e y de la cosa al iniciarse del nivel. El resto de los campos se detallan en el apartado siguiente.

Estructura

Los datos de las cosas en el nivel se almacenan en el lump THINGS. Cada entrada tiene 10 bytes de longitud. Este formato es utilizado tanto por Doom como por Herectic.

Offset Tamaño (bytes) Descripción
0 2 Posición x
2 2 Posición y
4 2 Ángulo de frente
6 2 Tipo de cosa (DoomEd)
8 2 Bandera de opciones

El ángulo de frente es la orientación de la cosa (en el automapa, 0 es este, 90 es el norte, 180 es oeste, 270 es el sur). Este valor sólo se utiliza para los monstruos, comienzo del jugador, comienzo del deathmatch y puntos de aterrizaje del teletransportador. Otras cosas se ven igual desde todas las direcciones. Los valores se redondean al ángulo más cercano a 45º, por lo que si el valor es de 80, se enfrentará en realidad al norte (90º).

Los números DoomEd son los números utilizados en el editor para representar a cada actor. Cuando se carga el mapa, un actor que corresponde a ese número se genera en el lugar del mapa correspondiente a la cosa. Aunque muchos actores tengan números DoomEd, no todos lo usan. Por ejemplo, una llave azul tiene un número DoomEd, pero un cohete volando por el aire no lo tiene. Vea Tipos de Cosa para obtener una lista completa.

Banderas

Algunas opciones complementarias se pueden indicar en los bytes 8 y 9 del registro de cosas

bit Hex Descripción
0 0x0001 La cosa aparece en los niveles de dificultad 1 y 2 (ITYTD - HNTR)
1 0x0002 La cosa aparece en el nivel de dificultad 3 (HMP)
2 0x0004 La cosa aparece en los niveles de dificultad 4 y 5 (UV - NM)
3 0x0008

La cosa está esperando en una emboscada, conocido comúnmente como bandera "sorda" (un guardián sordo). De hecho, esto no hace que los monstruos sean sordos per se.

4 0x0010 La cosa solamente aparece en modo multijugador
5-15 No tienen efecto

Las opciones referidas al nivel de dificultad son las más utilizados con los monstruos, por supuesto. La configuración del nivel más común es Hex07/0f (en todos los niveles), Hex06/0e (en nivel 3-4-5), y Hex04/0c ( sólo en dificultad 4-5). Son perfectamente admisibles las configuraciones de dificultad inusuales, por ejemplo, hex05 para una cosa que está presente en los niveles 1, 2, 4 y 5, pero no aparece en el nivel HMP.

El "guardián sordo" sólo tiene sentido para los monstruos, que no van a atacar hasta que vean al jugador si son sordos. De lo contrario, se activarán cuando oyen disparos, etc. (incluyendo el sonido de un golpe). El sonido no se propaga a través de paredes sólidas (paredes que son sólidas al momento del ruido). Además, las linedef se pueden configurar para que el sonido no pase a través de ellos (ver tipo de linedef). Esta opción también se conoce como la opción de "emboscada" (o bandera, o atributo).

Boom agrega un par de banderas:

bit Hex Descripción
5 0x0020 La cosa no aparece en modo deathmatch
6 0x0040 La cosa no aparece en modo cooperativo

MBF agrega una bandera más:

bit Hex Descripción
7 0x0080 El  monstruo actúa como un aliado

Formato Hexen

Hexen extendió el concepto sobre el lump cosas. Las cosas Hexen pueden contener una ación especial que se ejecuta después de la muerte o recolección (para monstruos y objetos, respectivamente). El formato Hexen también introdujo un verdadero Z-clipping, permitiendo la colocación de los monstruos en el eje z. Por último, los monstruos Hexen también son capaces de tener una etiqueta similar a los sectores. Esto se conoce como el ID de la cosa o TID.

Tenga en cuenta que las cosas en Hexen tienen 20 bytes de tamaño, 10 bytes más grandes que lo que son en Doom.

Offset Tamaño (bytes) Descripción
0 2 ID de la cosa (TID)
2 2 Posición x
4 2 Posición y
6 2 Altura inicial
8 2 Ángulo de frente
10 2 Tipo de cosa (DoomEd)
12 2 Bandera de opciones
14 1 Acción especial Hexen
15 1 Argumento 1
16 1 Argumento 2
17 1 Argumento 3
18 1 Argumento 4
19 1 Argumento 5

Banderas en Hexen

bit Hex Descripción
0 0x0001 La cosa aparece en los niveles de dificultad 1 y 2
1 0x0002 La cosa aparece en el nivel de dificultad 3
2 0x0004 La cosa aparece en los niveles de dificultad 4 y 5
3 0x0008 La cosa está esperando en emboscada
4 0x0010 La cosa está inactiva, no va a despertar hasta que se active mediante Thing_Activate
5 0x0020 La cosa aparece en la clase Luchador
6 0x0040 La cosa aparece en la clase Clérigo
7 0x0080 La cosa aparece en la clase Mago
8 0x0100 La cosa aparece en modo de jugador único
9 0x0200 La cosa aparece en modo cooperativo
10 0x0400 La cosa aparece en modo deathmatch

Fuente

Véase también

   

¡Interferencia de bloqueo de anuncios detectada!


Wikia es un sitio libre de uso que hace dinero de la publicidad. Contamos con una experiencia modificada para los visitantes que utilizan el bloqueo de anuncios

Wikia no es accesible si se han hecho aún más modificaciones. Si se quita el bloqueador de anuncios personalizado, la página cargará como se esperaba.

También en FANDOM

Wiki al azar