mirror of
https://git.do.srb2.org/STJr/UltimateZoneBuilder.git
synced 2024-11-26 05:41:45 +00:00
263 lines
6.6 KiB
INI
263 lines
6.6 KiB
INI
/*************************************************************\
|
|
Doom Builder 2 Game Configuration for ZDoom-compatible port
|
|
\*************************************************************/
|
|
|
|
// This is required to prevent accidental use of a different configuration
|
|
type = "Doom Builder 2 Game Configuration";
|
|
|
|
// This is the title to show for this game
|
|
game = "DSDADoom: Doom 2 (UDMF)";
|
|
|
|
// This is the simplified game engine/sourceport name
|
|
engine = "dsda";
|
|
|
|
// Should this configuration be initially available?
|
|
enabledbydefault = true;
|
|
|
|
// Some common settings
|
|
include("Includes\\Common.cfg");
|
|
|
|
// Default testing parameters
|
|
include("Includes\\Test_params.cfg", "vanilla_mapxx");
|
|
|
|
// Action special help (mxd)
|
|
actionspecialhelp = "http://www.zdoom.org/wiki/index.php?title=%K";
|
|
|
|
// Thing class help (mxd)
|
|
thingclasshelp = "http://www.zdoom.org/wiki/Classes:%K";
|
|
|
|
// Default nodebuilder configurations
|
|
defaultsavecompiler = "zdbsp_udmf_normal";
|
|
defaulttestcompiler = "zdbsp_udmf_fast";
|
|
|
|
// Generalized actions
|
|
generalizedsectors = true;
|
|
generalizedlinedefs = false;
|
|
|
|
//mxd. Maximum safe map size check (0 means skip check)
|
|
safeboundary = 0;
|
|
|
|
// Texture loading options
|
|
mixtexturesflats = false;
|
|
defaulttexturescale = 1.0f;
|
|
defaultflatscale = 1.0f;
|
|
scaledtextureoffsets = true;
|
|
|
|
//mxd. Sidedefs compression
|
|
sidedefcompressionignoresaction = true;
|
|
|
|
// Texture sources
|
|
textures
|
|
{
|
|
include("Includes\\Doom_misc.cfg", "textures");
|
|
}
|
|
|
|
// Patch sources
|
|
patches
|
|
{
|
|
include("Includes\\Doom_misc.cfg", "patches");
|
|
}
|
|
|
|
// Sprite sources
|
|
sprites
|
|
{
|
|
include("Includes\\Doom_misc.cfg", "sprites");
|
|
}
|
|
|
|
// Flat sources
|
|
flats
|
|
{
|
|
include("Includes\\Doom_misc.cfg", "flats");
|
|
}
|
|
|
|
// Colormap sources
|
|
colormaps
|
|
{
|
|
include("Includes\\Boom_misc.cfg", "colormaps");
|
|
}
|
|
|
|
// Generalized sector types
|
|
gen_sectortypes
|
|
{
|
|
include("Includes\\ZDoom_generalized.cfg", "gen_sectortypes");
|
|
}
|
|
|
|
damagetypes = "";
|
|
internalsoundnames = "";
|
|
|
|
compatibility
|
|
{
|
|
fixnegativepatchoffsets = true;
|
|
fixmaskedpatchoffsets = true;
|
|
}
|
|
|
|
// The format interface handles the map data format
|
|
formatinterface = "UniversalMapSetIO";
|
|
|
|
//mxd. The default script compiler to use
|
|
defaultscriptcompiler = "";
|
|
|
|
// Enables support for individual offsets of upper/middle/lower sidedef textures
|
|
localsidedeftextureoffsets = true;
|
|
|
|
// Enables setting brightness for floor, ceiling, and walls independently from each other
|
|
distinctfloorandceilingbrightness = true;
|
|
distinctwallbrightness = true;
|
|
|
|
// Enabled setting brightness for upper, middle, and lower sidedef independently from each other
|
|
distinctsidedefpartbrightness = true;
|
|
|
|
// Enables multiple tags on sectors
|
|
sectormultitag = true;
|
|
|
|
// When this is set to true, sectors with the same tag will light up when a line is highlighted
|
|
linetagindicatesectors = false;
|
|
|
|
// Special linedefs
|
|
singlesidedflag = "blocking";
|
|
doublesidedflag = "twosided";
|
|
impassableflag = "blocking";
|
|
upperunpeggedflag = "dontpegtop";
|
|
lowerunpeggedflag = "dontpegbottom";
|
|
defaultlinedefactivation = "playercross"; //mxd. Used when translating a map to UDMF
|
|
|
|
// Door making
|
|
makedooraction = 202; // See linedeftypes
|
|
makedoorflags { playeruse; repeatspecial; }
|
|
makedoorarg0 = 0;
|
|
makedoorarg1 = 16;
|
|
makedoorarg2 = 0;
|
|
makedoorarg3 = 34;
|
|
makedoorarg4 = 0;
|
|
|
|
// SECTOR FLAGS
|
|
sectorflags
|
|
{
|
|
silent = "Silent";
|
|
hidden = "Not shown on textured automap";
|
|
damagehazard = "Strife damage model";
|
|
noattack = "Monsters in this sector do not attack";
|
|
}
|
|
|
|
// SECTOR TYPES
|
|
sectortypes
|
|
{
|
|
0 = "None";
|
|
1 = "Light Phased";
|
|
2 = "Light Sequence Start";
|
|
3 = "Light Sequence Special 1";
|
|
4 = "Light Sequence Special 2";
|
|
26 = "Stairs Special 1";
|
|
27 = "Stairs Special 2";
|
|
40 = "Wind East weak";
|
|
41 = "Wind East medium";
|
|
42 = "Wind East strong";
|
|
43 = "Wind North weak";
|
|
44 = "Wind North medium";
|
|
45 = "Wind North strong";
|
|
46 = "Wind South weak";
|
|
47 = "Wind South medium";
|
|
48 = "Wind South strong";
|
|
49 = "Wind West weak";
|
|
50 = "Wind West medium";
|
|
51 = "Wind West strong";
|
|
65 = "Light Flicker";
|
|
66 = "Light Strobe Fast";
|
|
67 = "Light Strobe Slow";
|
|
68 = "Light Strobe Hurt -20% health";
|
|
69 = "Damage Hellslime -10% health";
|
|
71 = "Damage Nukage -5% health";
|
|
72 = "Light Glow";
|
|
74 = "Sector Door Close (30 sec)";
|
|
75 = "Damage End Level -20% health";
|
|
76 = "Light StrobeSlowSync";
|
|
77 = "Light StrobeFastSync";
|
|
78 = "Sector Door Raise (5 min)";
|
|
79 = "Low Friction";
|
|
80 = "Damage Super Hellslime -20% health";
|
|
81 = "Light Fire Flicker";
|
|
82 = "Damage -5% health (no protection)";
|
|
83 = "Damage -8% health (no protection)";
|
|
84 = "Scroll east + -2 or -5% health (no protection)";
|
|
85 = "Damage Sludge -4% health";
|
|
104 = "sLight_Strobe_Hurt";
|
|
105 = "Delayed damage weak (hazardcount +2/16 per second)";
|
|
115 = "Instant death";
|
|
116 = "Delayed damage strong (hazardcount +4/16 per second)";
|
|
118 = "Carry player by tag";
|
|
195 = "Hidden Sector (automap)";
|
|
196 = "Healing Sector";
|
|
201 = "Scroll North (slow)";
|
|
202 = "Scroll North (medium)";
|
|
203 = "Scroll North (fast)";
|
|
204 = "Scroll East (slow)";
|
|
205 = "Scroll East (medium)";
|
|
206 = "Scroll East (fast)";
|
|
207 = "Scroll South (slow)";
|
|
208 = "Scroll South (medium)";
|
|
209 = "Scroll South (fast)";
|
|
210 = "Scroll West (slow)";
|
|
211 = "Scroll West (medium)";
|
|
212 = "Scroll West (fast)";
|
|
213 = "Scroll NorthWest (slow)";
|
|
214 = "Scroll NorthWest (medium)";
|
|
215 = "Scroll NorthWest (fast)";
|
|
216 = "Scroll NorthEast (slow)";
|
|
217 = "Scroll NorthEast (medium)";
|
|
218 = "Scroll NorthEast (fast)";
|
|
219 = "Scroll SouthEast (slow)";
|
|
220 = "Scroll SouthEast (medium)";
|
|
221 = "Scroll SouthEast (fast)";
|
|
222 = "Scroll SouthWest (slow)";
|
|
223 = "Scroll SouthWest (medium)";
|
|
224 = "Scroll SouthWest (fast)";
|
|
225 = "Carry East Slow";
|
|
226 = "Carry East Med.Slow";
|
|
227 = "Carry East Medium";
|
|
228 = "Carry East Med.Fast";
|
|
229 = "Carry East Fast";
|
|
230 = "Carry North Slow";
|
|
231 = "Carry North Med.Slow";
|
|
232 = "Carry North Medium";
|
|
233 = "Carry North Med.Fast";
|
|
234 = "Carry North Fast";
|
|
235 = "Carry South Slow";
|
|
236 = "Carry South Med.Slow";
|
|
237 = "Carry South Medium";
|
|
238 = "Carry South Med.Fast";
|
|
239 = "Carry South Fast";
|
|
240 = "Carry West Slow";
|
|
241 = "Carry West Med.Slow";
|
|
242 = "Carry West Medium";
|
|
243 = "Carry West Med.Fast";
|
|
244 = "Carry West Fast";
|
|
}
|
|
|
|
include("Includes\\DSDADoom_misc.cfg");
|
|
|
|
// LINEDEF TYPES
|
|
linedeftypes
|
|
{
|
|
include("Includes\\DSDADoom_linedefs.cfg");
|
|
}
|
|
|
|
// Settings common to Doom games
|
|
include("Includes\\Game_Doom.cfg");
|
|
|
|
// THING TYPES
|
|
// Each engine has its own additional thing types
|
|
// Order should always be 1: Game; 2: ZDoom/game; 3: ZDoom/zdoom
|
|
thingtypes
|
|
{
|
|
// Basic game actors
|
|
include("Includes\\Doom_things.cfg");
|
|
include("Includes\\Doom2_things.cfg");
|
|
include("Includes\\Boom_things.cfg");
|
|
include("Includes\\DSDADoom_things.cfg");
|
|
}
|
|
|
|
// Dehacked data
|
|
dehacked
|
|
{
|
|
include("Includes\\Dehacked_Doom.cfg");
|
|
}
|