Update UZB config files

This commit is contained in:
spherallic 2024-02-13 16:45:06 +01:00
parent ff851dcb44
commit 985b3f9fc3
5 changed files with 9290 additions and 1548 deletions

View file

@ -40,7 +40,9 @@ common
defaultflatscale = 1.0f; defaultflatscale = 1.0f;
scaledtextureoffsets = true; scaledtextureoffsets = true;
// Colormap/fade related options
maxcolormapalpha = 25; maxcolormapalpha = 25;
// TODO: change to 255;
// Thing number for start position in 3D Mode // Thing number for start position in 3D Mode
start3dmode = 3328; start3dmode = 3328;
@ -100,11 +102,23 @@ mapformat_udmf
// When this is set to true, sectors with the same tag will light up when a line is highlighted // When this is set to true, sectors with the same tag will light up when a line is highlighted
linetagindicatesectors = false; linetagindicatesectors = false;
localsidedeftextureoffsets = true;
distinctfloorandceilingbrightness = true;
// Enables support for individual offsets of upper/middle/lower sidedef textures
localsidedeftextureoffsets = true;
// Enables support for plane equation slopes
planeequationsupport = true; planeequationsupport = true;
// Enables support for vertex heights
vertexheightsupport = true;
// Enables setting distinct brightness for floor, ceiling, and walls
distinctfloorandceilingbrightness = true;
distinctwallbrightness = false;
// Enables setting distinct brightness for upper, middle, and lower sidedef parts
distinctsidedefpartbrightness = false;
// Special linedefs // Special linedefs
include("SRB222_misc.cfg", "speciallinedefs_udmf"); include("SRB222_misc.cfg", "speciallinedefs_udmf");

View file

@ -10,45 +10,6 @@ udmf
prefix = "(0)"; prefix = "(0)";
} }
6
{
title = "Sector Set Portal";
prefix = "(6)";
arg0
{
title = "Target sector tag";
type = 13;
}
arg1
{
title = "Portal type";
type = 11;
enum
{
0 = "Link to portal with same tag";
1 = "Copy portal from second tag";
2 = "Skybox portal";
3 = "Plane portal";
4 = "Horizon portal";
5 = "Copy portal to line";
6 = "Interactive portal (unimplemented)";
7 = "Link to sector with second tag";
8 = "Link to object with second tag";
}
}
arg2
{
title = "Affected planes";
type = 11;
enum = "floorceiling";
}
arg3
{
title = "Misc";
tooltip = "For type 0 portal: specifies whether the line belongs to the sector viewed\nthrough the portal (1) or the sector in which the portal is seen (0).\nFor type 1 portal: specifies the sector tag of the portal to copy.\nFor type 7 portal: specifies the sector tag to make a portal to.\nFor type 8 portal: specifies the object tag to make a portal to.";
}
}
7 7
{ {
title = "Sector Flat Alignment"; title = "Sector Flat Alignment";
@ -97,6 +58,7 @@ udmf
41 41
{ {
title = "Horizon Effect"; title = "Horizon Effect";
id = "srb2_horizonline";
prefix = "(41)"; prefix = "(41)";
} }
@ -147,10 +109,12 @@ udmf
arg0 arg0
{ {
title = "Speed"; title = "Speed";
tooltip = "In fracunits per tic.";
} }
arg1 arg1
{ {
title = "Sequence"; title = "Waypoint sequence";
tooltip = "The sequence number of (zoom tube) waypoints to use.";
} }
arg2 arg2
{ {
@ -167,6 +131,7 @@ udmf
arg0 arg0
{ {
title = "Speed"; title = "Speed";
tooltip = "In fracunits per tic.";
} }
arg1 arg1
{ {
@ -182,6 +147,7 @@ udmf
{ {
title = "Sound"; title = "Sound";
type = 2; type = 2;
tooltip = "Takes a DS constant.\nExample: DSTHOK";
} }
} }
@ -203,10 +169,12 @@ udmf
arg0 arg0
{ {
title = "Speed"; title = "Speed";
tooltip = "In fracunits per tic.";
} }
arg1 arg1
{ {
title = "Sequence"; title = "Waypoint sequence";
tooltip = "The sequence number of (zoom tube) waypoints to use.";
} }
arg2 arg2
{ {
@ -226,7 +194,7 @@ udmf
} }
arg1 arg1
{ {
title = "Debris lifetime"; title = "Debris lifetime (tics)";
} }
arg2 arg2
{ {
@ -237,6 +205,7 @@ udmf
stringarg0 stringarg0
{ {
title = "Debris object type"; title = "Debris object type";
tooltip = "Uses a MT_ constant.\nExample: MT_ROCKCRUMBLE16\nDefaults to MT_ROCKCRUMBLE1.";
type = 2; type = 2;
} }
} }
@ -298,21 +267,22 @@ udmf
20 20
{ {
title = "First Line"; title = "PolyObject First Line";
prefix = "(20)"; prefix = "(20)";
arg0 arg0
{ {
title = "PolyObject ID"; title = "PolyObject tag";
type = 14; type = 14;
} }
arg1 arg1
{ {
title = "Parent ID"; title = "Parent PolyObject tag";
type = 14; type = 14;
} }
arg2 arg2
{ {
title = "Translucency"; title = "Translucency level";
tooltip = "Ranges from 0 (fully opaque) to 10 (fully transparent).";
} }
arg3 arg3
{ {
@ -338,45 +308,48 @@ udmf
30 30
{ {
title = "Waving Flag"; title = "Waving PolyObject Flag";
prefix = "(30)"; prefix = "(30)";
arg0 arg0
{ {
title = "PolyObject ID"; title = "PolyObject tag";
type = 14; type = 14;
} }
arg1 arg1
{ {
title = "Speed"; title = "Speed";
tooltip = "In fracunits per tic.";
} }
arg2 arg2
{ {
title = "Distance"; title = "Distance";
tooltip = "How far to move in either direction, in fracunits.";
} }
} }
31 31
{ {
title = "Displacement by Front Sector"; title = "Move PolyObject by Front Sector Displacement";
prefix = "(31)"; prefix = "(31)";
arg0 arg0
{ {
title = "PolyObject ID"; title = "PolyObject tag";
type = 14; type = 14;
} }
arg1 arg1
{ {
title = "Base speed"; title = "Base speed";
tooltip = "How much the front sector displacement translates.\nA value of 256 amounts to a 1:1 translation.";
} }
} }
32 32
{ {
title = "Angular Displacement by Front Sector"; title = "Rotate PolyObject by Front Sector Displacement";
prefix = "(32)"; prefix = "(32)";
arg0 arg0
{ {
title = "PolyObject ID"; title = "PolyObject tag";
type = 14; type = 14;
} }
arg1 arg1
@ -413,6 +386,7 @@ udmf
arg0 arg0
{ {
title = "Speed"; title = "Speed";
tooltip = "In fracunits per tic.";
} }
arg1 arg1
{ {
@ -444,10 +418,12 @@ udmf
arg2 arg2
{ {
title = "Forward speed"; title = "Forward speed";
tooltip = "In fracunits per tic.";
} }
arg3 arg3
{ {
title = "Return speed"; title = "Return speed";
tooltip = "In fracunits per tic.";
} }
arg4 arg4
{ {
@ -477,10 +453,12 @@ udmf
arg2 arg2
{ {
title = "Forward speed"; title = "Forward speed";
tooltip = "In fracunits per tic.";
} }
arg3 arg3
{ {
title = "Return speed"; title = "Return speed";
tooltip = "In fracunits per tic.";
} }
arg4 arg4
{ {
@ -504,10 +482,11 @@ udmf
arg1 arg1
{ {
title = "Speed"; title = "Speed";
tooltip = "In fracunits per tic.";
} }
arg2 arg2
{ {
title = "Starting delay"; title = "Starting delay (tics)";
} }
arg3 arg3
{ {
@ -543,16 +522,18 @@ udmf
arg2 arg2
{ {
title = "Crush speed"; title = "Crush speed";
tooltip = "In fracunits per tic.";
} }
arg3 arg3
{ {
title = "Retract speed"; title = "Retract speed";
tooltip = "In fracunits per tic.";
} }
} }
66 66
{ {
title = "Move Planes by Displacement"; title = "Move Planes by Front Sector Displacement";
prefix = "(66)"; prefix = "(66)";
arg0 arg0
{ {
@ -589,6 +570,7 @@ udmf
arg1 arg1
{ {
title = "Speed"; title = "Speed";
tooltip = "In fracunits per tic.";
} }
arg2 arg2
{ {
@ -640,14 +622,17 @@ udmf
arg1 arg1
{ {
title = "Falling speed"; title = "Falling speed";
tooltip = "In fracunits per tic.";
} }
arg2 arg2
{ {
title = "Rising speed"; title = "Rising speed";
tooltip = "In fracunits per tic.";
} }
stringarg0 stringarg0
{ {
title = "Crushing sound"; title = "Crushing sound";
tooltip = "Takes a DS constant.\nExample: DSTHOK";
type = 2; type = 2;
} }
} }
@ -720,6 +705,7 @@ udmf
arg1 arg1
{ {
title = "Sinking speed"; title = "Sinking speed";
tooltip = "In fracunits per tic.";
} }
arg2 arg2
{ {
@ -761,6 +747,7 @@ udmf
{ {
title = "Alpha"; title = "Alpha";
default = 255; default = 255;
tooltip = "Ranges from 0 (fully transparent) to 255 (fully opaque).";
} }
arg2 arg2
{ {
@ -804,6 +791,7 @@ udmf
{ {
title = "Alpha"; title = "Alpha";
default = 128; default = 128;
tooltip = "Ranges from 0 (fully transparent) to 255 (fully opaque).";
} }
arg2 arg2
{ {
@ -880,6 +868,7 @@ udmf
{ {
title = "Alpha"; title = "Alpha";
default = 255; default = 255;
tooltip = "Ranges from 0 (fully transparent) to 255 (fully opaque).";
} }
arg2 arg2
{ {
@ -922,6 +911,7 @@ udmf
{ {
title = "Alpha"; title = "Alpha";
default = 255; default = 255;
tooltip = "Ranges from 0 (fully transparent) to 255 (fully opaque).";
} }
arg2 arg2
{ {
@ -952,6 +942,7 @@ udmf
arg5 arg5
{ {
title = "Speed"; title = "Speed";
tooltip = "In fracunits per tic.";
} }
arg6 arg6
{ {
@ -1009,6 +1000,7 @@ udmf
{ {
title = "Alpha"; title = "Alpha";
default = 255; default = 255;
tooltip = "Ranges from 0 (fully transparent) to 255 (fully opaque).";
} }
arg2 arg2
{ {
@ -1079,14 +1071,17 @@ udmf
arg1 arg1
{ {
title = "Falling speed"; title = "Falling speed";
tooltip = "In fracunits per tic.";
} }
arg2 arg2
{ {
title = "Rising speed"; title = "Rising speed";
tooltip = "In fracunits per tic.";
} }
stringarg0 stringarg0
{ {
title = "Crushing sound"; title = "Crushing sound";
tooltip = "Takes a DS constant.\nExample: DSTHOK";
type = 2; type = 2;
} }
} }
@ -1105,6 +1100,7 @@ udmf
{ {
title = "Alpha"; title = "Alpha";
default = 255; default = 255;
tooltip = "Ranges from 0 (fully transparent) to 255 (fully opaque).";
} }
arg2 arg2
{ {
@ -1162,6 +1158,7 @@ udmf
arg2 arg2
{ {
title = "Sinking speed"; title = "Sinking speed";
tooltip = "In fracunits per tic.";
} }
arg3 arg3
{ {
@ -1183,6 +1180,7 @@ udmf
{ {
title = "Alpha"; title = "Alpha";
default = 128; default = 128;
tooltip = "Ranges from 0 (fully transparent) to 255 (fully opaque).";
} }
arg2 arg2
{ {
@ -1216,6 +1214,7 @@ udmf
{ {
title = "Alpha"; title = "Alpha";
default = 255; default = 255;
tooltip = "Ranges from 0 (fully transparent) to 255 (fully opaque).";
} }
arg2 arg2
{ {
@ -2155,6 +2154,7 @@ udmf
arg1 arg1
{ {
title = "Speed"; title = "Speed";
tooltip = "In fracunits per tic.";
} }
} }
@ -2260,6 +2260,7 @@ udmf
arg2 arg2
{ {
title = "Speed"; title = "Speed";
tooltip = "In fracunits per tic.";
} }
arg3 arg3
{ {
@ -2276,7 +2277,7 @@ udmf
405 405
{ {
title = "Move Planes by Distance"; title = "Move Planes by Set Distance";
prefix = "(405)"; prefix = "(405)";
arg0 arg0
{ {
@ -2296,6 +2297,7 @@ udmf
arg3 arg3
{ {
title = "Speed"; title = "Speed";
tooltip = "In fracunits per tic.";
} }
arg4 arg4
{ {
@ -2328,14 +2330,15 @@ udmf
arg1 arg1
{ {
title = "Speed"; title = "Speed";
tooltip = "In fracunits per tic.";
} }
arg2 arg2
{ {
title = "Starting delay"; title = "Starting delay (tics)";
} }
arg3 arg3
{ {
title = "Delay before flip"; title = "Delay before flip (tics)";
} }
arg4 arg4
{ {
@ -2367,10 +2370,12 @@ udmf
arg2 arg2
{ {
title = "Crush speed"; title = "Crush speed";
tooltip = "In fracunits per tic.";
} }
arg3 arg3
{ {
title = "Retract speed"; title = "Retract speed";
tooltip = "In fracunits per tic.";
} }
} }
} }
@ -2385,7 +2390,7 @@ udmf
prefix = "(412)"; prefix = "(412)";
arg0 arg0
{ {
title = "Destination tag"; title = "Destination thing tag";
type = 14; type = 14;
} }
arg1 arg1
@ -2771,6 +2776,7 @@ udmf
stringarg0 stringarg0
{ {
title = "Music name"; title = "Music name";
tooltip = "Takes a music lump name, without the O_ or D_ prefix. Use - to disable music.\nExample: GFZ1";
type = 2; type = 2;
} }
} }
@ -2810,6 +2816,7 @@ udmf
stringarg0 stringarg0
{ {
title = "Sound name"; title = "Sound name";
tooltip = "Takes a DS constant.\nExample: DSTHOK";
type = 2; type = 2;
} }
} }
@ -3065,11 +3072,11 @@ udmf
prefix = "(448)"; prefix = "(448)";
arg0 arg0
{ {
title = "Viewpoint ID"; title = "Viewpoint thing tag";
} }
arg1 arg1
{ {
title = "Centerpoint ID"; title = "Centerpoint thing tag";
} }
arg2 arg2
{ {
@ -3154,6 +3161,7 @@ udmf
arg2 arg2
{ {
title = "Alpha"; title = "Alpha";
tooltip = "Ranges from 0 (fully transparent) to 255 (fully opaque).";
} }
arg3 arg3
{ {
@ -3184,10 +3192,11 @@ udmf
arg2 arg2
{ {
title = "Alpha"; title = "Alpha";
tooltip = "Ranges from 0 (fully transparent) to 255 (fully opaque).";
} }
arg3 arg3
{ {
title = "Fading speed"; title = "Fading speed (tics)";
} }
arg4 arg4
{ {
@ -3373,16 +3382,17 @@ udmf
480 480
{ {
title = "Door Slide"; title = "PolyObject Door Slide";
prefix = "(480)"; prefix = "(480)";
arg0 arg0
{ {
title = "PolyObject ID"; title = "PolyObject tag";
type = 14; type = 14;
} }
arg1 arg1
{ {
title = "Speed"; title = "Speed";
tooltip = "In fracunits per tic.";
} }
arg2 arg2
{ {
@ -3390,22 +3400,23 @@ udmf
} }
arg3 arg3
{ {
title = "Return delay"; title = "Return delay (tics)";
} }
} }
481 481
{ {
title = "Door Swing"; title = "PolyObject Door Swing";
prefix = "(481)"; prefix = "(481)";
arg0 arg0
{ {
title = "PolyObject ID"; title = "PolyObject tag";
type = 14; type = 14;
} }
arg1 arg1
{ {
title = "Speed"; title = "Speed";
tooltip = "In fracunits per tic.";
} }
arg2 arg2
{ {
@ -3414,22 +3425,23 @@ udmf
} }
arg3 arg3
{ {
title = "Return delay"; title = "Return delay (tics)";
} }
} }
482 482
{ {
title = "Move"; title = "Move PolyObject";
prefix = "(482)"; prefix = "(482)";
arg0 arg0
{ {
title = "PolyObject ID"; title = "PolyObject tag";
type = 14; type = 14;
} }
arg1 arg1
{ {
title = "Speed"; title = "Speed";
tooltip = "In fracunits per tic.";
} }
arg2 arg2
{ {
@ -3445,20 +3457,22 @@ udmf
484 484
{ {
title = "Rotate"; title = "Rotate PolyObject";
prefix = "(484)"; prefix = "(484)";
arg0 arg0
{ {
title = "PolyObject ID"; title = "PolyObject tag";
type = 14; type = 14;
} }
arg1 arg1
{ {
title = "Speed"; title = "Speed";
tooltip = "In degrees per tic.";
} }
arg2 arg2
{ {
title = "Rotation"; title = "Rotation";
tooltip = "How many degrees the PolyObject will rotate.";
type = 8; type = 8;
} }
arg3 arg3
@ -3477,20 +3491,22 @@ udmf
488 488
{ {
title = "Move by Waypoints"; title = "Move PolyObject by Waypoints";
prefix = "(488)"; prefix = "(488)";
arg0 arg0
{ {
title = "PolyObject ID"; title = "PolyObject tag";
type = 14; type = 14;
} }
arg1 arg1
{ {
title = "Speed"; title = "Speed";
tooltip = "In fracunits per tic.";
} }
arg2 arg2
{ {
title = "Waypoint sequence"; title = "Waypoint sequence";
tooltip = "The sequence number of (zoom tube) waypoints to use.";
} }
arg3 arg3
{ {
@ -3517,11 +3533,11 @@ udmf
489 489
{ {
title = "Set Visibility, Tangibility"; title = "Set PolyObject Visibility/Tangibility";
prefix = "(489)"; prefix = "(489)";
arg0 arg0
{ {
title = "PolyObject ID"; title = "PolyObject tag";
type = 14; type = 14;
} }
arg1 arg1
@ -3550,16 +3566,17 @@ udmf
491 491
{ {
title = "Set Translucency"; title = "Set PolyObject Translucency";
prefix = "(491)"; prefix = "(491)";
arg0 arg0
{ {
title = "PolyObject ID"; title = "PolyObject tag";
type = 14; type = 14;
} }
arg1 arg1
{ {
title = "Translucency level"; title = "Translucency level";
tooltip = "Ranges from 0 (fully opaque) to 10 (fully transparent).";
} }
arg2 arg2
{ {
@ -3571,16 +3588,17 @@ udmf
492 492
{ {
title = "Fade Translucency"; title = "Fade PolyObject Translucency";
prefix = "(492)"; prefix = "(492)";
arg0 arg0
{ {
title = "PolyObject ID"; title = "PolyObject tag";
type = 14; type = 14;
} }
arg1 arg1
{ {
title = "Translucency level"; title = "Translucency level";
tooltip = "Ranges from 0 (fully opaque) to 10 (fully transparent).";
} }
arg2 arg2
{ {
@ -3608,7 +3626,7 @@ udmf
500 500
{ {
title = "Scroll Walls"; title = "Scroll Wall";
prefix = "(500)"; prefix = "(500)";
arg0 arg0
{ {
@ -3628,7 +3646,7 @@ udmf
502 502
{ {
title = "Scroll Walls Remotely"; title = "Scroll Tagged Walls";
prefix = "(502)"; prefix = "(502)";
arg0 arg0
{ {
@ -3665,6 +3683,7 @@ udmf
{ {
title = "Sector tag"; title = "Sector tag";
type = 13; type = 13;
tooltip = "A tag of 0 will scroll the planes of this line's front sector.";
} }
arg1 arg1
{ {
@ -3702,6 +3721,7 @@ udmf
{ {
title = "Sector tag"; title = "Sector tag";
type = 13; type = 13;
tooltip = "A tag of 0 will apply the effect to this line's front sector.";
} }
arg1 arg1
{ {
@ -3725,7 +3745,7 @@ udmf
{ {
title = "Flags"; title = "Flags";
type = 12; type = 12;
flags enum
{ {
1 = "Slide"; 1 = "Slide";
2 = "Non-exclusive"; 2 = "Non-exclusive";

View file

@ -229,20 +229,363 @@ Field data types:
*/ */
universalfields universalfields
{ {
sector
{
}
linedef linedef
{ {
alpha
{
type = 1;
default = 1.0;
}
comment
{
type = 2;
default = "";
}
renderstyle
{
type = 2;
default = "";
}
stringarg0
{
type = 2;
default = "";
}
stringarg1
{
type = 2;
default = "";
}
executordelay
{
type = 0;
default = 0;
}
} }
sidedef sidedef
{ {
comment
{
type = 2;
default = "";
}
//light
//{
// type = 0;
// default = 0;
//}
//
//lightabsolute
//{
// type = 3;
// default = false;
//}
//
//light_top
//{
// type = 0;
// default = 0;
//}
//
//lightabsolute_top
//{
// type = 3;
// default = false;
//}
//
//light_mid
//{
// type = 0;
// default = 0;
//}
//
//lightabsolute_mid
//{
// type = 3;
// default = false;
//}
//
//light_bottom
//{
// type = 0;
// default = 0;
//}
//
//lightabsolute_bottom
//{
// type = 3;
// default = false;
//}
offsetx_bottom
{
type = 1;
default = 0.0;
}
offsetx_mid
{
type = 1;
default = 0.0;
}
offsetx_top
{
type = 1;
default = 0.0;
}
offsety_bottom
{
type = 1;
default = 0.0;
}
offsety_mid
{
type = 1;
default = 0.0;
}
offsety_top
{
type = 1;
default = 0.0;
}
scalex_bottom
{
type = 1;
default = 1.0;
}
scalex_mid
{
type = 1;
default = 1.0;
}
scalex_top
{
type = 1;
default = 1.0;
}
scaley_bottom
{
type = 1;
default = 1.0;
}
scaley_mid
{
type = 1;
default = 1.0;
}
scaley_top
{
type = 1;
default = 1.0;
}
} }
thing thing
{ {
comment
{
type = 2;
default = "";
}
pitch
{
type = 0;
}
roll
{
type = 0;
}
scalex
{
type = 1;
default = 1.0;
}
scaley
{
type = 1;
default = 1.0;
}
stringarg0
{
type = 2;
default = "";
}
stringarg1
{
type = 2;
default = "";
}
mobjscale
{
type = 1;
default = 1.0;
managed = false;
}
}
sector
{
comment
{
type = 2;
default = "";
}
damagetype
{
type = 2;
default = "";
}
gravity
{
type = 1;
default = 1.0;
}
lightcolor
{
type = 0;
default = 0;
}
fadecolor
{
type = 0;
default = 0;
}
lightalpha
{
type = 0;
default = 25;
}
fadealpha
{
type = 0;
default = 25;
}
fadestart
{
type = 0;
default = 0;
}
fadeend
{
type = 0;
default = 31;
}
xpanningfloor
{
type = 1;
default = 0.0;
}
ypanningfloor
{
type = 1;
default = 0.0;
}
rotationfloor
{
type = 1;
default = 0.0;
}
xscalefloor
{
type = 1;
default = 1.0;
}
yscalefloor
{
type = 1;
default = 1.0;
}
lightfloor
{
type = 0;
default = 0;
}
lightfloorabsolute
{
type = 3;
default = false;
}
xpanningceiling
{
type = 1;
default = 0.0;
}
ypanningceiling
{
type = 1;
default = 0.0;
}
rotationceiling
{
type = 1;
default = 0.0;
}
xscaleceiling
{
type = 1;
default = 1.0;
}
yscaleceiling
{
type = 1;
default = 1.0;
}
lightceiling
{
type = 0;
default = 0;
}
lightceilingabsolute
{
type = 3;
default = false;
}
} }
} }

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff