Doom Wiki
Advertisement
Doom Wiki

El lump ANIMATED es una característica de Boom para definir paredes y pisos animados adicionales. Aunque algunos editores modernos como SLADE v3 permiten crear y editar este lump directamente en forma binaria, el método original ideado por Team TNT consistía en crear un archivo de texto y convertirlo con una pequeña utilidad llamada swantbls (tablas de cambio y animación). Los lumps ANIMATED son compatibles con todos los puertos compatibles con Boom, Crispy Doom (a partir de la versión 3.3) y Doomsday.

Los lumps ANIMATED no son acumulativos, solo se utilizará el último cargado.

Formato[]

El lump ANIMATED hace que el motor conozca los nombres de los planos y texturas animados. Consiste en una lista de registros, cada uno de 23 bytes de longitud, terminados por un registro (no utilizado) cuyo primer byte es -1 (255). El registro de terminación no necesita estar completo y puede ser solo el primer byte; el resto será ignorado.

Largo Descripción
1 byte 255 para terminar la lista, 0 si es plano, 1 si es una textura de pared. ZDoom también usa el valor 3 para marcar una textura de pared que permite calcomanías.
9 bytes Cadena terminada en nulo nombrando la última textura/plano en la animación.
9 bytes Cadena terminada en nulo nombrando la primera textura/plano en la animación.
4 bytes Velocidad de animación, número de tics entre cambios de animación (little-endian). SMMU y Eternity Engine usan un valor de velocidad de 65.536 o mayor para definir texturas de deformación. Esta función también es compatible con ZDoom.

Sintaxis de Swantbls[]

La herramienta swantbls (switch and animation tables) convierte un archivo de texto plano en un lump ANIMATED y SWITCHES. El formato del archivo de texto plano antes de la conversión es el siguiente (quoth defswani.dat):

# This file is input for SWANTBLS.EXE, it specifies the switchnames
# and animated textures and flats usable with BOOM. The output of
# SWANTBLS is two lumps, SWITCHES.LMP and ANIMATED.LMP that should
# be inserted in the PWAD as lumps.
#
#switches usable with each IWAD, 1=SW, 2=registered DOOM, 3=DOOM2
[SWITCHES]
#epi    texture1        texture2
1       SW1BRCOM        SW2BRCOM
...
#animated flats, spd is number of frames between changes
[FLATS]
#spd    last        first
8       NUKAGE3     NUKAGE1
...
#animated textures, spd is number of frames between changes
[TEXTURES]
#spd    last        first
8       BLODGR4     BLODGR1
...

Enlaces externos[]

Advertisement