2009-07-30 10:57:31 +00:00
|
|
|
|
2009-07-30 18:10:57 +00:00
|
|
|
// Basic UDMF stuff.
|
|
|
|
|
|
|
|
|
|
|
|
thingflags
|
|
|
|
{
|
|
|
|
skill1 = "Skill 1";
|
|
|
|
skill2 = "Skill 2";
|
|
|
|
skill3 = "Skill 3";
|
|
|
|
skill4 = "Skill 4";
|
|
|
|
skill5 = "Skill 5";
|
|
|
|
ambush = "Deaf";
|
|
|
|
single = "Singleplayer";
|
|
|
|
dm = "Deathmatch";
|
|
|
|
coop = "Cooperative";
|
|
|
|
friend = "Friendly";
|
|
|
|
dormant = "Dormant";
|
|
|
|
standing = "Standing";
|
|
|
|
strifeally = "Ally";
|
|
|
|
translucent = "Translucent";
|
|
|
|
invisible = "Invisible";
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Default flags for first new thing
|
|
|
|
defaultthingflags
|
|
|
|
{
|
|
|
|
skill1;
|
|
|
|
skill2;
|
|
|
|
skill3;
|
|
|
|
skill4;
|
|
|
|
skill5;
|
|
|
|
single;
|
|
|
|
coop;
|
|
|
|
dm;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2012-08-27 11:39:14 +00:00
|
|
|
// How thing flags should be compared (for the stuck thing error check)
|
|
|
|
thingflagscompare
|
|
|
|
{
|
|
|
|
skills {
|
|
|
|
skill1;
|
|
|
|
skill2;
|
|
|
|
skill3;
|
|
|
|
skill4;
|
|
|
|
skill5;
|
|
|
|
}
|
|
|
|
|
|
|
|
gamemodes {
|
|
|
|
single;
|
|
|
|
dm;
|
|
|
|
coop;
|
|
|
|
}
|
|
|
|
|
|
|
|
classes {
|
|
|
|
class1;
|
|
|
|
class2;
|
|
|
|
class3;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2013-07-10 08:59:17 +00:00
|
|
|
sectorflags
|
|
|
|
{
|
|
|
|
silent = "Silent";
|
|
|
|
hidden = "Not shown on automap";
|
|
|
|
nofallingdamage = "No falling damage";
|
2013-08-10 09:06:24 +00:00
|
|
|
waterzone = "Sector is under water and swimmable";
|
2013-07-10 08:59:17 +00:00
|
|
|
norespawn = "Players can't respawn in this sector";
|
|
|
|
dropactors = "Actors drop with instantly moving floors";
|
|
|
|
}
|
2012-08-27 11:39:14 +00:00
|
|
|
|
2009-07-31 13:54:36 +00:00
|
|
|
linedefflags
|
|
|
|
{
|
|
|
|
blocking = "Impassable";
|
|
|
|
blockmonsters = "Block monster";
|
|
|
|
twosided = "Doublesided";
|
|
|
|
dontpegtop = "Upper unpegged";
|
|
|
|
dontpegbottom = "Lower unpegged";
|
|
|
|
secret = "Secret";
|
|
|
|
blocksound = "Block sound";
|
|
|
|
dontdraw = "Hidden";
|
2014-05-05 14:24:57 +00:00
|
|
|
transparent = "Transparent (opacity is 25%)";
|
2013-07-12 09:58:36 +00:00
|
|
|
mapped = "Initially shown on automap";
|
2009-07-31 13:54:36 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2009-07-30 18:10:57 +00:00
|
|
|
linedefactivations
|
|
|
|
{
|
2013-06-06 10:22:58 +00:00
|
|
|
playercross = "When player walks over";
|
2009-07-30 18:10:57 +00:00
|
|
|
playeruse = "When player presses use";
|
|
|
|
monstercross = "When monster walks over";
|
|
|
|
monsteruse = "When monster presses use";
|
|
|
|
impact = "On projectile impact";
|
|
|
|
playerpush = "When player bumps";
|
|
|
|
monsterpush = "When monsters bumps";
|
|
|
|
missilecross = "When projectile crosses";
|
|
|
|
repeatspecial = "Repeatable action";
|
|
|
|
passuse = "Pass use on";
|
|
|
|
}
|
|
|
|
|
2013-07-19 15:30:58 +00:00
|
|
|
sidedefflags
|
|
|
|
{
|
|
|
|
clipmidtex = "Clip middle texture";
|
|
|
|
wrapmidtex = "Wrap middle texture";
|
|
|
|
nofakecontrast = "No fake contrast";
|
|
|
|
nodecals = "No decals";
|
|
|
|
smoothlighting = "Smooth lighting";
|
|
|
|
lightfog = "Use sidedef brightness on fogged walls";
|
|
|
|
}
|
2009-07-30 18:10:57 +00:00
|
|
|
|
2014-05-05 14:24:57 +00:00
|
|
|
//RENDER STYLES
|
|
|
|
thingrenderstyles
|
|
|
|
{
|
|
|
|
normal = "Normal";
|
|
|
|
translucent = "Translucent";
|
|
|
|
soultrans = "Translucent (Lost Soul)";
|
|
|
|
translucentstencil = "Translucent (stencil)";
|
|
|
|
add = "Additive";
|
|
|
|
subtract = "Subtractive";
|
|
|
|
stencil = "Stencil";
|
|
|
|
fuzzy = "Fuzzy";
|
|
|
|
optfuzzy = "Fuzzy/Shadow (uses r_drawfuzz CVAR)";
|
|
|
|
none = "None";
|
|
|
|
}
|
|
|
|
|
|
|
|
linedefrenderstyles
|
|
|
|
{
|
|
|
|
translucent = "Translucent";
|
|
|
|
add = "Additive";
|
|
|
|
}
|
|
|
|
|
|
|
|
sectorrenderstyles
|
|
|
|
{
|
|
|
|
translucent = "Translucent";
|
|
|
|
add = "Additive";
|
|
|
|
}
|
|
|
|
|
2009-07-30 10:57:31 +00:00
|
|
|
/*
|
|
|
|
MAP LUMP NAMES
|
|
|
|
Map lumps are loaded with the map as long as they are right after each other. When the editor
|
|
|
|
meets a lump which is not defined in this list it will ignore the map if not satisfied.
|
|
|
|
The order of items defines the order in which lumps will be written to WAD file on save.
|
|
|
|
To indicate the map header lump, use ~MAP
|
|
|
|
|
|
|
|
Legenda:
|
|
|
|
required = Lump is required to exist.
|
2012-04-17 19:13:47 +00:00
|
|
|
blindcopy = Lump will be copied along with the map blindly. (useful for lumps Doom Builder doesn't use)
|
2009-07-30 10:57:31 +00:00
|
|
|
nodebuild = The nodebuilder generates this lump.
|
|
|
|
allowempty = The nodebuilder is allowed to leave this lump empty.
|
|
|
|
script = This lump is a text-based script. Specify the filename of the script configuration to use.
|
|
|
|
*/
|
|
|
|
|
|
|
|
udmfmaplumpnames_begin
|
|
|
|
{
|
|
|
|
~MAP
|
|
|
|
{
|
|
|
|
required = true;
|
|
|
|
blindcopy = true;
|
|
|
|
nodebuild = false;
|
|
|
|
}
|
|
|
|
|
|
|
|
TEXTMAP
|
|
|
|
{
|
|
|
|
required = true;
|
|
|
|
nodebuild = true;
|
|
|
|
allowempty = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
udmfmaplumpnames_end
|
|
|
|
{
|
|
|
|
ENDMAP
|
|
|
|
{
|
|
|
|
required = true;
|
|
|
|
nodebuild = false;
|
|
|
|
allowempty = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Default thing filters
|
2012-04-17 19:13:47 +00:00
|
|
|
// (these are not required, just useful for new users)
|
2013-03-18 13:52:27 +00:00
|
|
|
/*thingsfilters
|
2009-07-30 10:57:31 +00:00
|
|
|
{
|
|
|
|
|
|
|
|
filter0
|
|
|
|
{
|
|
|
|
name = "Keys only";
|
|
|
|
category = "keys";
|
|
|
|
type = -1;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
filter2
|
|
|
|
{
|
|
|
|
name = "Skill 1";
|
|
|
|
category = "";
|
|
|
|
type = -1;
|
|
|
|
|
|
|
|
fields
|
|
|
|
{
|
|
|
|
skill1 = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
filter3
|
|
|
|
{
|
|
|
|
name = "Skill 2";
|
|
|
|
category = "";
|
|
|
|
type = -1;
|
|
|
|
|
|
|
|
fields
|
|
|
|
{
|
|
|
|
skill2 = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
filter4
|
|
|
|
{
|
|
|
|
name = "Skill 3";
|
|
|
|
category = "";
|
|
|
|
type = -1;
|
|
|
|
|
|
|
|
fields
|
|
|
|
{
|
|
|
|
skill3 = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
filter5
|
|
|
|
{
|
|
|
|
name = "Skill 4";
|
|
|
|
category = "";
|
|
|
|
type = -1;
|
|
|
|
|
|
|
|
fields
|
|
|
|
{
|
|
|
|
skill4 = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
filter6
|
|
|
|
{
|
|
|
|
name = "Skill 5";
|
|
|
|
category = "";
|
|
|
|
type = -1;
|
|
|
|
|
|
|
|
fields
|
|
|
|
{
|
|
|
|
skill5 = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
filter7
|
|
|
|
{
|
|
|
|
name = "Skill 6";
|
|
|
|
category = "";
|
|
|
|
type = -1;
|
|
|
|
|
|
|
|
fields
|
|
|
|
{
|
|
|
|
skill6 = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
filter8
|
|
|
|
{
|
|
|
|
name = "Skill 7";
|
|
|
|
category = "";
|
|
|
|
type = -1;
|
|
|
|
|
|
|
|
fields
|
|
|
|
{
|
|
|
|
skill7 = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
filter9
|
|
|
|
{
|
|
|
|
name = "Skill 8";
|
|
|
|
category = "";
|
|
|
|
type = -1;
|
|
|
|
|
|
|
|
fields
|
|
|
|
{
|
|
|
|
skill8 = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2013-03-18 13:52:27 +00:00
|
|
|
} */
|
2009-07-30 10:57:31 +00:00
|
|
|
|
2012-04-17 19:13:47 +00:00
|
|
|
/*
|
|
|
|
GAME DETECT PATTERN
|
|
|
|
Used to guess the game for which a WAD file is made.
|
|
|
|
|
|
|
|
1 = One of these lumps must exist
|
|
|
|
2 = None of these lumps must exist
|
|
|
|
3 = All of these lumps must exist
|
|
|
|
*/
|
|
|
|
|
|
|
|
gamedetect_format
|
|
|
|
{
|
|
|
|
THINGS = 2;
|
|
|
|
LINEDEFS = 2;
|
|
|
|
SIDEDEFS = 2;
|
|
|
|
VERTEXES = 2;
|
|
|
|
//SEGS = 2;
|
|
|
|
//SSECTORS = 2;
|
|
|
|
//NODES = 2;
|
|
|
|
SECTORS = 2;
|
|
|
|
//REJECT = 2;
|
|
|
|
TEXTMAP = 3;
|
|
|
|
ENDMAP = 3;
|
|
|
|
//BEHAVIOR = 2;
|
|
|
|
}
|
|
|
|
|