mirror of
https://git.do.srb2.org/STJr/UltimateZoneBuilder.git
synced 2024-11-26 22:01:45 +00:00
9908e41197
Added, Game configurations: added "ignoredextensions" parameter. It lists file extensions to be ignored when loading PK3/PK7/Directory resources. Updated: sector triangulation logic now works ~20% faster. Changed: a case when a pk3/pk7 archive contains several entries with identical filename is now treated as a warning, not as an error. Fixed, Visual mode: absolute floor/ceiling brightness should not be affected by brightness transfer effects (like 3d floors). Fixed, Draw Lines mode: in some cases unclosed sectors were created when several points were successively drawn at the same location. Updated documentation.
213 lines
14 KiB
HTML
213 lines
14 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
|
|
<head>
|
|
<title>Game Configuration - Basic Settings</title>
|
|
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
|
|
<link rel="stylesheet" type="text/css" href="default.css" media="screen" title="Default" />
|
|
</head>
|
|
<body>
|
|
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
|
<param name="keyword" value="Configurations">
|
|
<param name="keyword" value="Game Configurations">
|
|
</object>
|
|
<div id="title">
|
|
<h1>Game Configuration - Basic Settings</h1>
|
|
</div>
|
|
<div id="contents">
|
|
<p> <b class="fat">type</b> (string)<br />
|
|
This indicates the type of configuration to prevent accedential use of a different configuration. Must always be the string "Doom Builder 2 Game Configuration".<br />
|
|
<br />
|
|
<b class="fat">game</b> (string)<br />
|
|
The name that is displayed in Doom Buider for your Game Configuration.<br />
|
|
Default value is <b>"<unnamed game>"</b>.<br />
|
|
<br />
|
|
<b class="fat">enabledbydefault</b> (boolean) - <span class="red">GZDB only</span>.<br />
|
|
This game configuration is available by default. You can enable and disable game configurations using <a href="w_gameconfigurations.html">Game Configurations window</a>.<br />
|
|
Default value is <b>false</b>.<br />
|
|
<br />
|
|
<b class="fat">actionspecialhelp</b> (string) - <span class="red">GZDB only</span>.<br />
|
|
The URL used to display action special help. "<strong>%K</strong>" wildcard is replaced by <strong>id</strong> property defined in <a href="gc_linedefsettings.html#actionid">action definition</a>.<br />
|
|
<br />
|
|
<b class="fat">thingclasshelp</b> (string) - <span class="red">GZDB only</span>.<br />
|
|
The URL to open when thing class name is clicked in the Thing Edit form. "<strong>%K</strong>" wildcard is replaced by <strong>classname</strong> property defined in thing definition or by DECORATE actor name.<br />
|
|
<br />
|
|
<b class="fat">basegame</b> (string) - <span class="red">GZDB only</span>.<br />
|
|
Indicates which game the current configuration is based on. Used to load game-specific GLDEFS lumps (DOOMDEFS, HTICDEFS, HEXNDEFS or STRFDEFS). <br />
|
|
<b>Possible values:</b> "Doom", "Heretic", "Hexen", "Strife" or "Chex".<br />
|
|
If left unset, game-specific lumps won't be loaded.<br />
|
|
<br />
|
|
<b class="fat">engine</b> (string)<br />
|
|
Game engine/sourceport name. This is used as the UDMF namespace for UDMF map format interface. It currently has no other function.<br />
|
|
<br />
|
|
<b class="fat">defaultlumpname</b> (string)<br />
|
|
Default lump name suggested when creating a new map and selecting this configuration.<br />
|
|
<br />
|
|
<b class="fat">testparameters</b> (string)<br />
|
|
Default parameters used to launch the test game engine. See <a href="w_gameconfigurations.html">Game Configurations window</a> for the available parameter placeholders.<br />
|
|
<br />
|
|
<b class="fat">testshortpaths</b> (boolean)<br />
|
|
Set to <b>true</b> to use MSDOS 8.3 format paths and filenames by default. The user can still change this in the <a href="w_gameconfigurations.html">Game Configurations window</a>.<br />
|
|
Default value is <b>false</b>.<br />
|
|
<br />
|
|
<b class="fat">defaultsavecompiler</b> (string)<br />
|
|
Name of the <a href="scriptingconfigs.html">Nodebuilder Compiler Configuration structure</a> to use as the default settings for the compiler that is used when saving the map. The user can still change this in the <a href="w_gameconfigurations.html">Game Configurations window</a>.<br />
|
|
<br />
|
|
<b class="fat">defaulttestcompiler</b> (string)<br />
|
|
Name of the <a href="scriptingconfigs.html">Nodebuilder Compiler Configuration structure</a> to use as the default settings for the compiler that is used when testing the map. The user can still change this in the <a href="w_gameconfigurations.html">Game Configurations window</a>.<br />
|
|
<br />
|
|
<b class="fat">defaultscriptcompiler</b> (string) - <span class="red">GZDB only</span>.<br />
|
|
Name of the <a href="scriptingconfigs.html">Script Compiler Configuration file</a> to use as the default settings for the script compiler that is used when compiling map scripts. The user can still change this in the <a href="w_mapoptions.html">Map Options window</a>.<br />
|
|
<br />
|
|
<b class="fat">skills</b> (structure)<br />
|
|
This defines the skill options the user has available with this game engine/project. The settings in this structure are expected to be numbers with string values (the descriptive name for the skill level).<br />
|
|
<br />
|
|
<strong>Example:</strong>
|
|
<pre>
|
|
skills
|
|
{
|
|
1 = "I'm too young to die";
|
|
2 = "Hey, not too rough";
|
|
3 = "Hurt me plenty";
|
|
4 = "Ultra-Violence";
|
|
5 = "Nightmare!";
|
|
}
|
|
</pre>
|
|
<br />
|
|
<b class="fat">damagetypes</b> (string) - <span class="red">GZDB only</span>.<br />
|
|
Space-separated list of built-in damage types. This list is combined with DamageTypes parsed from DECORATE.<br />
|
|
<br />
|
|
<strong>Example:</strong>
|
|
<pre>
|
|
damagetypes = "None BFGSplash Drowning Slime";
|
|
</pre>
|
|
<br />
|
|
<b class="fat">internalsoundnames</b> (string) - <span class="red">GZDB only</span>.<br />
|
|
Space-separated list of built-in logical sound names. These names won't trigger an editor warning when they are not bound to actual sounds in SNDINFO.<br />
|
|
<br />
|
|
<strong>Example:</strong>
|
|
<pre>
|
|
internalsoundnames = "*death *xdeath *wimpydeath *crazydeath *burndeath";
|
|
</pre>
|
|
<br />
|
|
<b class="fat">ignoredextensions</b> (string) - <span class="red">GZDB only</span>.<br />
|
|
Space-separated list of file extensions. Files with these extensions will be ignored when loading PK3/PK7/Directory resources.<br />
|
|
<br />
|
|
<strong>Example:</strong>
|
|
<pre>
|
|
ignoredextensions = "wad pk3 pk7 bak backup1 backup2 backup3 zip rar 7z";
|
|
</pre>
|
|
<br />
|
|
<b class="fat">ignoreddirectories</b> (string) - <span class="red">GZDB only</span>.<br />
|
|
Space-separated list of directory names. These directory names are ignored when loading PK3/PK7/Directory resources. This applies to top level directories only.<br />
|
|
<br />
|
|
<strong>Example:</strong>
|
|
<pre>
|
|
ignoreddirectories = ".svn .git";
|
|
</pre>
|
|
<br />
|
|
<b class="fat">linetagindicatesectors</b> (boolean)<br />
|
|
When <b>true</b>, Doom Builder will highlight sectors associated with the same tag number when a line is highlighted. This is only really useful for Doom format maps, because Hexen format and UDMF format has no single tag on linedefs (in those formats, the arguments of the linedef's action can be tags, which also works to highlight sectors).<br />
|
|
Default value is <b>false</b>.<br />
|
|
<br />
|
|
<b class="fat">singlesidedflag</b> (integer or string)<br />
|
|
This lets Doom Builder know the <a href="gc_linedefflags.html">linedef flag</a> that indicates a line with only one side. Doom Builder will set this flag value on a linedef when it changes a line to become single sided and removes the flag from a linedef when it becomes double sided. Plugins can also use this information to perform operations on linedefs. For map formats that use numeric flags (Doom and Hexen) this must be an integer flag value. For map formats that use named flags (UDMF), this must be a string indicating the name of the flag.<br />
|
|
<br />
|
|
<b class="fat">doublesidedflag</b> (integer or string)<br />
|
|
This lets Doom Builder know the <a href="gc_linedefflags.html">linedef flag</a> that indicates a line with two sides. Doom Builder will set this flag value on a linedef when it changes a line to become double sided and removes the flag from a linedef when it becomes single sided. Plugins can also use this information to perform operations on linedefs. For map formats that use numeric flags (Doom and Hexen) this must be an integer flag value. For map formats that use named flags (UDMF), this must be a string indicating the name of the flag.<br />
|
|
<br />
|
|
<b class="fat">impassableflag</b> (integer or string)<br />
|
|
This lets Doom Builder know the <a href="gc_linedefflags.html">linedef flag</a> that indicates a line which blocks players and monsters. Doom Builder uses this to give the line a special color and plugins can use this information to perform operations related to blocking sound lines. For map formats that use numeric flags (Doom and Hexen) this must be an integer specifying the flag value of the Impassable flag. For map formats that use named flags (UDMF), this must be a string indicating the name of the Impassable flag.<br />
|
|
<br />
|
|
<b class="fat">leftboundary</b> (integer)<br />
|
|
Left map boundary.<br />
|
|
Default value is <b>-32768</b>.<br />
|
|
<br />
|
|
<b class="fat">rightboundary</b> (integer)<br />
|
|
Right map boundary.<br />
|
|
Default value is <b>32767</b>.<br />
|
|
<br />
|
|
<b class="fat">topboundary</b> (integer)<br />
|
|
Top map boundary.<br />
|
|
Default value is <b>32767</b>.<br />
|
|
<br />
|
|
<b class="fat">bottomboundary</b> (integer)<br />
|
|
Bottom map boundary.<br />
|
|
Default value is <b>-32768</b>.<br />
|
|
<br />
|
|
<b class="fat">safeboundary</b> (integer) - <span class="red">GZDB only</span>.<br />
|
|
Maximum map bounding box size considered to be safe by "Check map size" <a href="e_mapanalysis.html">error check</a>. Setting this to <b>0</b> disables the check.<br />
|
|
Default value is <b>32767</b>.<br />
|
|
<br />
|
|
<b class="fat">defaultwalltexture</b> (string) - <span class="red">GZDB only</span>.<br />
|
|
Name of a texture to use on sidedefs when creating a new sector.<br />
|
|
Default value is <b>"STARTAN"</b>.<br />
|
|
<br />
|
|
<b class="fat">defaultfloortexture</b> (string) - <span class="red">GZDB only</span>.<br />
|
|
Name of a flat to use on the floor when creating a new sector.<br />
|
|
Default value is <b>"FLOOR0_1"</b>.<br />
|
|
<br />
|
|
<b class="fat">defaultceilingtexture</b> (string) - <span class="red">GZDB only</span>.<br />
|
|
Name of a flat to use on the ceiling when creating a new sector.<br />
|
|
Default value is <b>"CEIL1_1"</b>.<br />
|
|
<br />
|
|
<b class="fat">makedoortrack</b> (string)<br />
|
|
Name of a texture to use on the walls when making a door.<br />
|
|
Default value is <b>"-"</b> (no texture).<br />
|
|
<br />
|
|
<b class="fat">makedoordoor</b> (string) - <span class="red">GZDB only</span>.<br />
|
|
Name of a texture to use as the door texture when making a door.<br />
|
|
Default value is <b>"-"</b> (no texture).<br />
|
|
<br />
|
|
<b class="fat">makedoorceil</b> (string) - <span class="red">GZDB only</span>.<br />
|
|
Name of a texture to use as the door's ceiling texture when making a door.<br />
|
|
Default value is <b>"-"</b> (no texture).<br />
|
|
<br />
|
|
<b class="fat">makedooraction</b> (integer)<br />
|
|
Linedef action number to put on the lines when making a door.<br />
|
|
<br />
|
|
<b class="fat">makedoorarg#</b> (0 .. 4) (integer)<br />
|
|
Arguments for the linedef action number to put on the lines when making a door.<br />
|
|
<br />
|
|
<b class="fat">doomlightlevels</b> (boolean)<br />
|
|
Set this to <b>false</b> to use linear lighting in Doom Builder. Normally Doom Builder uses a simulation of Doom's light levels.<br />
|
|
Default value is <b>true</b>.<br />
|
|
<br />
|
|
<b class="fat">doomthingrotationangles</b> (boolean) - <span class="red">GZDB only</span>.<br />
|
|
When set to <b>true</b>, editor actions related to changing thing angle will snap the resulting angle to 45 degree increments.<br />
|
|
Default value is <b>false</b>.<br />
|
|
<br />
|
|
<b class="fat">localsidedeftextureoffsets</b> (boolean) - <span class="red">GZDB only</span>.<br />
|
|
When set to <b>true</b>, enables in-editor support for individual offsets of upper/middle/lower sidedef textures. Affects UDMF map format only.<br />
|
|
Default value is <b>false</b>.<br />
|
|
<br />
|
|
<b class="fat">start3dmode</b> (integer)<br />
|
|
Thing type number that Doom Builder will use to keep your Visual Mode camera position stored in the map. Doom Builder will place a single thing of this type in your map and move it along as you move in Visual Mode.<br />
|
|
<br />
|
|
<b class="fat">skyflatname</b> (string)<br />
|
|
Name of the flat that is interpreted as sky (meaning there is no ceiling). Doom Builder and plugins can use this information for various purposes. <br />
|
|
Default value is <b>"F_SKY1"</b>.<br />
|
|
<br />
|
|
<b class="fat">defaultskytextures</b> (structure) - <span class="red">GZDB only</span>.<br />
|
|
Defines the relationship between map names and sky texture names used by vanilla maps.<br />
|
|
<br />
|
|
<strong>Example:</strong>
|
|
<pre>
|
|
defaultskytextures
|
|
{
|
|
SKY1 = "MAP01,MAP02,MAP03,MAP04,MAP05";
|
|
SKY2 = "MAP12,MAP13,MAP14,MAP15,MAP16";
|
|
SKY3 = "MAP21,MAP22,MAP23,MAP24,MAP25";
|
|
}
|
|
</pre>
|
|
<br />
|
|
<b class="fat">longtexturenames</b> (boolean) - <span class="red">GZDB only</span>.<br />
|
|
Enables support for long (> 8 chars) texture names. This is used by GZDoom Builder to limit the input fields in the user interface and to check the validity of texture names in resources. This setting should only be enabled for UDMF game configurations. Enabling this setting will make maps incompatible with Doom Builder 2 and can lead to problems in Slade 3 This does NOT determine the actual limitation on the texture names in the map file format.<br />
|
|
Default value is <b>false</b>.<br />
|
|
<br />
|
|
<b class="fat">sidedefcompressionignoresaction</b> (boolean) - <span class="red">GZDB only</span>.<br />
|
|
When set to true, sidedefs will be compressed regardless of linedef action or tag(s) (DB2 behaviour, can potentially cause problems when target source port doesn't decompress sidedefs).<br />
|
|
When set to false, sidedefs, which belong to a line with an action or non-zero tag(s), will be skipped when compressing sidedefs.<br />
|
|
Default value is <b>false</b>.<br />
|
|
</p>
|
|
</div>
|
|
</body>
|