mirror of
https://git.do.srb2.org/STJr/UltimateZoneBuilder.git
synced 2024-11-23 20:32:34 +00:00
6b62b4f3d2
Floor and ceiling textures are now moved more predictably by arrow keys in GZDoom Visual mode. Walls texture coordinates are always rounded when moved by arrow keys in Visual modes. Linedef info panel: relative UDMF light values are now shown like this: 16 (128), which means "UDMF light value" ("total surface brightness (UDMF light value + sector brightness)") Player is now spawned at camera height when testing from current location in Visual modes. Focus is now properly restored after testing from current location in Visual modes. Updated Heretic_sectors.cfg and Heretic_things.cfg as described here: http://www.doombuilder.com/forums/viewtopic.php?f=11&t=357 Changed sprites of artifacts in Hexen_things.cfg to proper ones. Renamed Skulltag configs to Zandronum
738 lines
18 KiB
INI
738 lines
18 KiB
INI
// ***********************************************************
|
|
// * *
|
|
// * These values are the same for Doom format, Hexen format *
|
|
// * and UDMF; as well as for ZDoom, GZDoom and Zandronum *
|
|
// * *
|
|
// ***********************************************************
|
|
|
|
common
|
|
{
|
|
// Some common settings
|
|
include("Common.cfg");
|
|
|
|
// Default testing parameters
|
|
testparameters = "-iwad \"%WP\" -skill \"%S\" -file \"%AP\" \"%F\" +map %L %NM";
|
|
|
|
// Default nodebuilder configurations
|
|
defaultsavecompiler = "zdbsp_normal";
|
|
defaulttestcompiler = "zdbsp_fast";
|
|
|
|
// Generalized actions
|
|
// generalizedlinedefs is true for Doom format and false for
|
|
// the other two, so it's not here.
|
|
generalizedsectors = true;
|
|
|
|
// Texture loading options
|
|
mixtexturesflats = true;
|
|
defaulttexturescale = 1.0f;
|
|
defaultflatscale = 1.0f;
|
|
scaledtextureoffsets = true;
|
|
|
|
// Texture sources
|
|
textures
|
|
{
|
|
include("Doom_misc.cfg", "textures");
|
|
include("ZDoom_misc.cfg", "textures");
|
|
}
|
|
|
|
// Patch sources
|
|
patches
|
|
{
|
|
include("Doom_misc.cfg", "patches");
|
|
}
|
|
|
|
// Sprite sources
|
|
sprites
|
|
{
|
|
include("Doom_misc.cfg", "sprites");
|
|
}
|
|
|
|
// Flat sources
|
|
flats
|
|
{
|
|
include("Doom_misc.cfg", "flats");
|
|
}
|
|
|
|
// Colormap sources
|
|
colormaps
|
|
{
|
|
include("Boom_misc.cfg", "colormaps");
|
|
}
|
|
|
|
// Generalized sector types
|
|
gen_sectortypes
|
|
{
|
|
include("ZDoom_generalized.cfg", "gen_sectortypes");
|
|
}
|
|
}
|
|
|
|
// ***********************************************************
|
|
// * *
|
|
// * Doom map format *
|
|
// * *
|
|
// ***********************************************************
|
|
|
|
mapformat_doom
|
|
{
|
|
// The format interface handles the map data format
|
|
formatinterface = "DoomMapSetIO";
|
|
|
|
maplumpnames
|
|
{
|
|
include("Doom_misc.cfg", "doommaplumpnames");
|
|
include("ZDoom_misc.cfg", "doommaplumpnames");
|
|
}
|
|
|
|
// When this is set to true, sectors with the same tag will light up when a line is highlighted
|
|
linetagindicatesectors = true;
|
|
|
|
// Special linedefs
|
|
include("ZDoom_misc.cfg", "speciallinedefs_doomhexen");
|
|
|
|
// Default flags for first new thing
|
|
defaultthingflags
|
|
{
|
|
include("Doom_misc.cfg", "defaultthingflags");
|
|
}
|
|
|
|
// Door making
|
|
include("ZDoom_misc.cfg", "doormaking_doom");
|
|
|
|
// Generalized actions
|
|
generalizedlinedefs = true;
|
|
|
|
// GENERALIZED LINEDEF TYPES
|
|
gen_linedeftypes
|
|
{
|
|
include("Boom_generalized.cfg", "gen_linedeftypes");
|
|
}
|
|
|
|
// DEFAULT SECTOR BRIGHTNESS LEVELS
|
|
sectorbrightness
|
|
{
|
|
include("Doom_misc.cfg", "sectorbrightness");
|
|
}
|
|
|
|
// SECTOR TYPES
|
|
sectortypes
|
|
{
|
|
include("Doom_sectors.cfg");
|
|
include("ZDoom_sectors.cfg", "doom");
|
|
}
|
|
|
|
// LINEDEF FLAGS
|
|
linedefflags
|
|
{
|
|
include("Doom_misc.cfg", "linedefflags");
|
|
include("Boom_misc.cfg", "linedefflags");
|
|
}
|
|
|
|
// LINEDEF ACTIVATIONS
|
|
linedefactivations
|
|
{
|
|
}
|
|
|
|
// Linedef flags UDMF translation table
|
|
// This is needed for copy/paste and prefabs to work properly
|
|
// When the UDMF field name is prefixed with ! it is inverted
|
|
linedefflagstranslation
|
|
{
|
|
include("Doom_misc.cfg", "linedefflagstranslation");
|
|
include("Boom_misc.cfg", "linedefflagstranslation");
|
|
}
|
|
|
|
// LINEDEF TYPES
|
|
linedeftypes
|
|
{
|
|
include("Doom_linedefs.cfg");
|
|
include("Boom_linedefs.cfg");
|
|
include("ZDoom_linedefs.cfg", "doom");
|
|
}
|
|
|
|
// THING FLAGS
|
|
thingflags
|
|
{
|
|
include("Doom_misc.cfg", "thingflags");
|
|
include("Boom_misc.cfg", "thingflags");
|
|
}
|
|
|
|
// Thing flags UDMF translation table
|
|
// This is needed for copy/paste and prefabs to work properly
|
|
// When the UDMF field name is prefixed with ! it is inverted
|
|
thingflagstranslation
|
|
{
|
|
include("Doom_misc.cfg", "thingflagstranslation");
|
|
include("Boom_misc.cfg", "thingflagstranslation");
|
|
}
|
|
|
|
// Things flags masks
|
|
include("Doom_misc.cfg", "thingflagsmasks");
|
|
|
|
}
|
|
|
|
// ***********************************************************
|
|
// * *
|
|
// * Hexen map format *
|
|
// * *
|
|
// ***********************************************************
|
|
|
|
mapformat_hexen
|
|
{
|
|
// The format interface handles the map data format
|
|
formatinterface = "HexenMapSetIO";
|
|
|
|
maplumpnames
|
|
{
|
|
include("Doom_misc.cfg", "hexenmaplumpnames");
|
|
include("ZDoom_misc.cfg", "hexenmaplumpnames");
|
|
}
|
|
|
|
// When this is set to true, sectors with the same tag will light up when a line is highlighted
|
|
linetagindicatesectors = false;
|
|
|
|
// Special linedefs
|
|
include("ZDoom_misc.cfg", "speciallinedefs_doomhexen");
|
|
|
|
// Default flags for first new thing
|
|
defaultthingflags
|
|
{
|
|
include("ZDoom_misc.cfg", "defaultthingflags");
|
|
}
|
|
|
|
// Door making
|
|
include("ZDoom_misc.cfg", "doormaking_hexenudmf");
|
|
|
|
// Generalized actions
|
|
generalizedlinedefs = false;
|
|
|
|
// DEFAULT SECTOR BRIGHTNESS LEVELS
|
|
sectorbrightness
|
|
{
|
|
include("ZDoom_misc.cfg", "sectorbrightness");
|
|
}
|
|
|
|
// SECTOR TYPES
|
|
sectortypes
|
|
{
|
|
include("ZDoom_sectors.cfg", "zdoom");
|
|
}
|
|
|
|
// LINEDEF FLAGS
|
|
linedefflags
|
|
{
|
|
include("Doom_misc.cfg", "linedefflags");
|
|
include("Hexen_misc.cfg", "linedefflags");
|
|
include("ZDoom_misc.cfg", "linedefflags");
|
|
}
|
|
|
|
// Activations filter for Hexen type activations
|
|
// This filters the activation bits from the flags
|
|
linedefactivationsfilter = 7168;
|
|
|
|
// LINEDEF ACTIVATIONS
|
|
// Make sure these are in order from lowest value to highest value
|
|
linedefactivations
|
|
{
|
|
include("Hexen_misc.cfg", "linedefactivations");
|
|
include("ZDoom_misc.cfg", "linedefactivations");
|
|
}
|
|
|
|
// Linedef flags UDMF translation table
|
|
// This is needed for copy/paste and prefabs to work properly
|
|
// When the UDMF field name is prefixed with ! it is inverted
|
|
linedefflagstranslation
|
|
{
|
|
include("Doom_misc.cfg", "linedefflagstranslation");
|
|
include("Hexen_misc.cfg", "linedefflagstranslation");
|
|
include("ZDoom_misc.cfg", "linedefflagstranslation");
|
|
}
|
|
|
|
// LINEDEF TYPES
|
|
linedeftypes
|
|
{
|
|
include("Hexen_linedefs.cfg");
|
|
include("ZDoom_linedefs.cfg", "zdoom");
|
|
include("ZDoom_linedefs.cfg", "hexen");
|
|
}
|
|
|
|
// THING FLAGS
|
|
thingflags
|
|
{
|
|
include("Doom_misc.cfg", "thingflags");
|
|
include("Hexen_misc.cfg", "thingflags");
|
|
include("ZDoom_misc.cfg", "thingflags");
|
|
}
|
|
|
|
// Thing flags UDMF translation table
|
|
// This is needed for copy/paste and prefabs to work properly
|
|
// When the UDMF field name is prefixed with ! it is inverted
|
|
thingflagstranslation
|
|
{
|
|
include("Doom_misc.cfg", "thingflagstranslation");
|
|
include("Hexen_misc.cfg", "thingflagstranslation");
|
|
include("ZDoom_misc.cfg", "thingflagstranslation");
|
|
}
|
|
|
|
// Things flags masks
|
|
include("Hexen_misc.cfg", "thingflagsmasks");
|
|
|
|
}
|
|
|
|
// ***********************************************************
|
|
// * *
|
|
// * Text map format *
|
|
// * *
|
|
// ***********************************************************
|
|
|
|
mapformat_udmf
|
|
{
|
|
// The format interface handles the map data format
|
|
formatinterface = "UniversalMapSetIO";
|
|
|
|
// Default nodebuilder configurations
|
|
defaultsavecompiler = "zdbsp_udmf_normal";
|
|
defaulttestcompiler = "zdbsp_udmf_fast";
|
|
|
|
engine = "zdoom"; // override that so that DB2 uses the correct namespace
|
|
|
|
maplumpnames
|
|
{
|
|
include("UDMF_misc.cfg", "udmfmaplumpnames_begin");
|
|
include("ZDoom_misc.cfg", "udmfmaplumpnames");
|
|
include("UDMF_misc.cfg", "udmfmaplumpnames_end");
|
|
}
|
|
|
|
universalfields
|
|
{
|
|
include("ZDoom_misc.cfg", "universalfields");
|
|
}
|
|
|
|
// When this is set to true, sectors with the same tag will light up when a line is highlighted
|
|
linetagindicatesectors = false;
|
|
|
|
// Special linedefs
|
|
include("ZDoom_misc.cfg", "speciallinedefs_udmf");
|
|
|
|
// Default flags for first new thing
|
|
defaultthingflags
|
|
{
|
|
include("ZDoom_misc.cfg", "defaultthingflags_udmf");
|
|
}
|
|
|
|
// Door making
|
|
include("ZDoom_misc.cfg", "doormaking_hexenudmf");
|
|
|
|
// Generalized actions
|
|
generalizedlinedefs = false;
|
|
|
|
// DEFAULT SECTOR BRIGHTNESS LEVELS
|
|
sectorbrightness
|
|
{
|
|
include("ZDoom_misc.cfg", "sectorbrightness");
|
|
}
|
|
|
|
// SECTOR TYPES
|
|
sectortypes
|
|
{
|
|
include("ZDoom_sectors.cfg", "zdoom");
|
|
}
|
|
|
|
// LINEDEF FLAGS
|
|
linedefflags
|
|
{
|
|
include("UDMF_misc.cfg", "linedefflags");
|
|
include("ZDoom_misc.cfg", "linedefflags_udmf");
|
|
}
|
|
|
|
// LINEDEF ACTIVATIONS
|
|
linedefactivations
|
|
{
|
|
include("UDMF_misc.cfg", "linedefactivations");
|
|
include("ZDoom_misc.cfg", "linedefactivations_udmf");
|
|
}
|
|
|
|
// THING FLAGS
|
|
thingflags
|
|
{
|
|
include("UDMF_misc.cfg", "thingflags");
|
|
include("ZDoom_misc.cfg", "thingflags_udmf");
|
|
}
|
|
|
|
|
|
// How to compare thing flags (for the stuck things error checker)
|
|
thingflagscompare
|
|
{
|
|
include("UDMF_misc.cfg", "thingflagscompare");
|
|
include("ZDoom_misc.cfg", "thingflagscompare_udmf");
|
|
}
|
|
|
|
// Things flags masks
|
|
include("Hexen_misc.cfg", "thingflagsmasks");
|
|
|
|
// LINEDEF TYPES
|
|
linedeftypes
|
|
{
|
|
include("Hexen_linedefs.cfg");
|
|
include("ZDoom_linedefs.cfg", "zdoom");
|
|
include("ZDoom_linedefs.cfg", "udmf");
|
|
}
|
|
|
|
}
|
|
|
|
// ***********************************************************
|
|
// * *
|
|
// * Doom: Ultimate Doom, Hell on Earth, Final Doom *
|
|
// * *
|
|
// ***********************************************************
|
|
|
|
game_doom
|
|
{
|
|
// Default lump name for new map
|
|
defaultlumpname = "MAP01";
|
|
basegame = 1; //mxd: 0 - UNKNOWN, 1 - DOOM, 2 - HERETIC, 3 - HEXEN, 4 - STRIFE,
|
|
|
|
// Decorate actors to include depending on actor game property
|
|
decorategames = "doom";
|
|
|
|
// Skill levels
|
|
skills
|
|
{
|
|
include("Doom_misc.cfg", "skills");
|
|
}
|
|
|
|
// Door making
|
|
makedoortrack = "DOORTRAK";
|
|
|
|
// Default thing filters
|
|
// (these are not required, just useful for new users)
|
|
thingsfilters
|
|
{
|
|
include("Doom_misc.cfg", "thingsfilters");
|
|
}
|
|
|
|
// How to compare thing flags (for the stuck things error checker)
|
|
thingflagscompare
|
|
{
|
|
include("Doom_misc.cfg", "thingflagscompare");
|
|
}
|
|
|
|
// Default texture sets
|
|
// (these are not required, but useful for new users)
|
|
texturesets
|
|
{
|
|
include("Doom_texturesets.cfg");
|
|
}
|
|
}
|
|
|
|
// ***********************************************************
|
|
// * *
|
|
// * Heretic: Shadow of the Serpent Riders *
|
|
// * *
|
|
// ***********************************************************
|
|
|
|
game_heretic
|
|
{
|
|
// Default lump name for new map
|
|
defaultlumpname = "MAP01";
|
|
basegame = 2;
|
|
|
|
// Decorate actors to include depending on actor game property
|
|
decorategames = "heretic raven";
|
|
|
|
// Skill levels
|
|
skills
|
|
{
|
|
include("Heretic_misc.cfg", "skills");
|
|
}
|
|
|
|
// Door making
|
|
makedoortrack = "METL2";
|
|
|
|
// Default thing filters
|
|
// (these are not required, just useful for new users)
|
|
thingsfilters
|
|
{
|
|
include("Doom_misc.cfg", "thingsfilters");
|
|
}
|
|
|
|
// How to compare thing flags (for the stuck things error checker)
|
|
thingflagscompare
|
|
{
|
|
include("Hexen_misc.cfg", "thingflagscompare");
|
|
}
|
|
|
|
// Default texture sets
|
|
// (these are not required, but useful for new users)
|
|
texturesets
|
|
{
|
|
include("Heretic_texturesets.cfg");
|
|
}
|
|
}
|
|
|
|
// ***********************************************************
|
|
// * *
|
|
// * Hexen: Beyond Heretic *
|
|
// * *
|
|
// ***********************************************************
|
|
|
|
game_hexen
|
|
{
|
|
// Default lump name for new map
|
|
defaultlumpname = "MAP01";
|
|
skyflatname = "F_SKY";
|
|
basegame = 3;
|
|
|
|
// Decorate actors to include depending on actor game property
|
|
decorategames = "hexen raven";
|
|
|
|
// Skill levels
|
|
skills
|
|
{
|
|
include("Hexen_misc.cfg", "skills");
|
|
}
|
|
|
|
// Door making
|
|
makedoortrack = "D_END2";
|
|
|
|
// Default thing filters
|
|
// (these are not required, just useful for new users)
|
|
thingsfilters
|
|
{
|
|
include("Hexen_misc.cfg", "thingsfilters");
|
|
}
|
|
|
|
// How to compare thing flags (for the stuck things error checker)
|
|
thingflagscompare
|
|
{
|
|
include("Hexen_misc.cfg", "thingflagscompare");
|
|
}
|
|
|
|
// Default texture sets
|
|
// (these are not required, but useful for new users)
|
|
texturesets
|
|
{
|
|
include("Hexen_texturesets.cfg");
|
|
}
|
|
}
|
|
|
|
// ***********************************************************
|
|
// * *
|
|
// * Strife: Quest for the Sigil *
|
|
// * *
|
|
// ***********************************************************
|
|
|
|
game_strife
|
|
{
|
|
// Default lump name for new map
|
|
defaultlumpname = "MAP01";
|
|
skyflatname = "F_SKY001";
|
|
basegame = 4;
|
|
|
|
// Decorate actors to include depending on actor game property
|
|
decorategames = "strife";
|
|
|
|
// Skill levels
|
|
skills
|
|
{
|
|
include("Strife_misc.cfg", "skills");
|
|
}
|
|
|
|
// Door making
|
|
makedoortrack = "DORTRK01";
|
|
|
|
// Default thing filters
|
|
// (these are not required, just useful for new users)
|
|
thingsfilters
|
|
{
|
|
include("Strife_misc.cfg", "thingsfilters");
|
|
}
|
|
|
|
// How to compare thing flags (for the stuck things error checker)
|
|
thingflagscompare
|
|
{
|
|
include("Doom_misc.cfg", "thingflagscompare");
|
|
}
|
|
|
|
// Default texture sets
|
|
// (these are not required, but useful for new users)
|
|
texturesets
|
|
{
|
|
include("Strife_texturesets.cfg");
|
|
}
|
|
}
|
|
|
|
// ***********************************************************
|
|
// * *
|
|
// * Chex Quest game *
|
|
// * *
|
|
// ***********************************************************
|
|
|
|
game_chex
|
|
{
|
|
// Default lump name for new map
|
|
defaultlumpname = "MAP01";
|
|
|
|
// Decorate actors to include depending on actor game property
|
|
decorategames = "chex";
|
|
|
|
// Skill levels
|
|
skills
|
|
{
|
|
include("Chex_misc.cfg", "skills");
|
|
}
|
|
|
|
// Door making
|
|
makedoortrack = "COMPSTA1";
|
|
|
|
// Default thing filters
|
|
// (these are not required, just useful for new users)
|
|
thingsfilters
|
|
{
|
|
include("Doom_misc.cfg", "thingsfilters");
|
|
}
|
|
|
|
// How to compare thing flags (for the stuck things error checker)
|
|
thingflagscompare
|
|
{
|
|
include("Doom_misc.cfg", "thingflagscompare");
|
|
}
|
|
|
|
// Default texture sets
|
|
// (these are not required, but useful for new users)
|
|
texturesets
|
|
{
|
|
include("Chex_texturesets.cfg");
|
|
}
|
|
}
|
|
|
|
// ***********************************************************
|
|
// * *
|
|
// * Chex Quest 3 game *
|
|
// * *
|
|
// ***********************************************************
|
|
|
|
game_chex3
|
|
{
|
|
// Default lump name for new map
|
|
defaultlumpname = "MAP01";
|
|
|
|
// Decorate actors to include depending on actor game property
|
|
decorategames = "chex";
|
|
|
|
// Skill levels
|
|
skills
|
|
{
|
|
include("Chex_misc.cfg", "skills");
|
|
}
|
|
|
|
// Door making
|
|
makedoortrack = "COMPSTA1";
|
|
|
|
// Default thing filters
|
|
// (these are not required, just useful for new users)
|
|
thingsfilters
|
|
{
|
|
include("Doom_misc.cfg", "thingsfilters");
|
|
}
|
|
|
|
// How to compare thing flags (for the stuck things error checker)
|
|
thingflagscompare
|
|
{
|
|
include("Doom_misc.cfg", "thingflagscompare");
|
|
}
|
|
|
|
// Default texture sets
|
|
// (these are not required, but useful for new users)
|
|
texturesets
|
|
{
|
|
include("Chex3_texturesets.cfg");
|
|
}
|
|
}
|
|
|
|
// ***********************************************************
|
|
// * *
|
|
// * Harmony game *
|
|
// * *
|
|
// ***********************************************************
|
|
|
|
game_harmony
|
|
{
|
|
// Default lump name for new map
|
|
defaultlumpname = "MAP01";
|
|
|
|
// Decorate actors to include depending on actor game property
|
|
decorategames = "harmony"; // Doesn't actually exist, but used to prevent loading Doom actors when loading zdoom.pk3
|
|
|
|
// Skill levels
|
|
skills
|
|
{
|
|
include("Harmony_misc.cfg", "skills");
|
|
}
|
|
|
|
// Door making
|
|
makedoortrack = "DOORTRAK";
|
|
|
|
// Default thing filters
|
|
// (these are not required, just useful for new users)
|
|
thingsfilters
|
|
{
|
|
include("Doom_misc.cfg", "thingsfilters");
|
|
}
|
|
|
|
// How to compare thing flags (for the stuck things error checker)
|
|
thingflagscompare
|
|
{
|
|
include("Doom_misc.cfg", "thingflagscompare");
|
|
}
|
|
|
|
// Default texture sets
|
|
// (these are not required, but useful for new users)
|
|
texturesets
|
|
{
|
|
include("Harmony_texturesets.cfg");
|
|
}
|
|
}
|
|
|
|
// ***********************************************************
|
|
// * *
|
|
// * Action Doom 2: Urban Brawl game *
|
|
// * *
|
|
// ***********************************************************
|
|
|
|
game_action2
|
|
{
|
|
// Default lump name for new map
|
|
defaultlumpname = "MAP01";
|
|
|
|
// Decorate actors to include depending on actor game property
|
|
decorategames = "action2"; // Doesn't actually exist, but used to prevent loading Doom actors when loading zdoom.pk3
|
|
|
|
// Skill levels
|
|
skills
|
|
{
|
|
include("Action2_misc.cfg", "skills");
|
|
}
|
|
|
|
// Door making
|
|
makedoortrack = "BLACK";
|
|
|
|
// Default thing filters
|
|
// (these are not required, just useful for new users)
|
|
thingsfilters
|
|
{
|
|
include("Doom_misc.cfg", "thingsfilters");
|
|
}
|
|
|
|
// How to compare thing flags (for the stuck things error checker)
|
|
thingflagscompare
|
|
{
|
|
include("Doom_misc.cfg", "thingflagscompare");
|
|
}
|
|
|
|
// Default texture sets
|
|
// (these are not required, but useful for new users)
|
|
texturesets
|
|
{
|
|
include("Action2_texturesets.cfg");
|
|
}
|
|
}
|