diff --git a/Build/Configurations/Includes/SuperExPlus_things.cfg b/Build/Configurations/Includes/SuperExPlus_things.cfg new file mode 100644 index 0000000..f2e5939 --- /dev/null +++ b/Build/Configurations/Includes/SuperExPlus_things.cfg @@ -0,0 +1,990 @@ + +custommonsterssuperEX+ +{ + color = 12; + arrow = 1; + title = "Custom Monsters Super EX+"; + width = 32; + sort = 1; + height = 96; + hangs = 0; + blocking = 1; + error = 2; + + 9000 + { + title = "Annihilator"; + width = 70; + height = 170; + sprite = "A64AA2C8"; + } + 9001 + { + title = "Hellhound"; + width = 44; + height = 100; + sprite = "GECHA2A8"; + } + 3666 + { + title = "Duke Of Hell"; + width = 46; + height = 108; + sprite = "DKHLA2A8"; + } + 9002 + { + title = "Bruiser Demon"; + width = 24; + height = 100; + sprite = "BR64A2A8"; + } + 9003 + { + title = "Melee Zombie"; + width = 32; + height = 87; + sprite = "MPOSA2A8"; + } + 9004 + { + title = "Super Shotgun Zombie"; + width = 32; + height = 87; + sprite = "POS4A2A8"; + } + 88 + { + title = "Icon Of Sin (Immorpher)"; + width = 16; + height = 16; + sprite = "BBRNA0"; + } + 72 + { + title = "Mario"; + width = 16; + height = 72; + sprite = "KEENA0"; + hangs = 1; + } + 9009 + { + title = "Mother Demon Resurrector"; + width = 80; + sprite = "RECTG2G8"; + height = 150; + } + 85 + { + title = "Wolfenstein SS"; + sprite = "SSWVA2"; + width = 32; + height = 87; + } + 9010 + { + title = "Belphegor"; + sprite = "BOS3A2A8"; + width = 24; + height = 100; + } + 9011 + { + title = "Hectebus"; + sprite = "HECTA2A8"; + width = 60; + height = 108; + } + 9012 + { + title = "Blood Demon"; + sprite = "SRG2A2A8"; + width = 44; + height = 100; + } + 9013 + { + title = "Dark IMP"; + sprite = "DIMPA2A8"; + width = 42; + height = 94; + } + 9014 + { + title = "Cacolantern"; + sprite = "HED2A2A8"; + width = 55; + height = 90; + } + 9015 + { + title = "Abaddon"; + sprite = "HED3A2A8"; + width = 55; + height = 90; + } + 9016 + { + title = "Nightmare Spectre"; + sprite = "SAR3A2A8"; + width = 50; + height = 100; + } + 9017 + { + title = "Nightmare Cacodemon"; + sprite = "HEA2A2A8"; + width = 55; + height = 90; + } + 9018 + { + title = "Nightmare Pain Elemental"; + sprite = "PAIGA2A8"; + width = 60; + height = 112; + } + 9019 + { + title = "Nightmare Mancubus"; + sprite = "FAT3A2A8"; + width = 60; + height = 108; + } + 9020 + { + title = "Hell Centaur"; + sprite = "BOS4A2A8"; + width = 24; + height = 100; + } + 9021 + { + title = "Nightcrawler"; + sprite = "BSGIA2A8"; + width = 64; + height = 80; + } + 9022 + { + title = "Hardcore IMP"; + sprite = "TRO2A2A8"; + width = 42; + height = 94; + } + 9023 + { + title = "Plasma Zombie"; + sprite = "ZMAYA2A8"; + width = 32; + height = 87; + } + 9024 + { + title = "BFG Commando"; + sprite = "64BZA2A8"; + width = 32; + height = 87; + } + 9025 + { + title = "BFG Cyberdemon"; + sprite = "DCYBA2"; + width = 70; + height = 170; + } + 9026 + { + title = "Stalker"; + sprite = "STLKA8A2"; + width = 28; + height = 64; + } + 9027 + { + title = "Pain Elemental Stalker"; + sprite = "PAI2A2A8"; + width = 60; + height = 112; + } + 9028 + { + title = "Nightmare Revenant"; + sprite = "SKE2A2"; + width = 32; + height = 100; + } + 9029 + { + title = "Nightmare Lost Soul"; + sprite = "SKUGA2A8"; + width = 28; + height = 64; + } + 9030 + { + title = "Arthronailer"; + sprite = "BSP2A2A8"; + width = 64; + height = 80; + } +} + +doom64alpha +{ + color = 4; + arrow = 0; + title = "Decorations DOOM64 Alpha"; + width = 20; + sort = 1; + height = 16; + hangs = 0; + blocking = 2; + + 8000 + { + title = "MISC2"; + sprite = "S015A0"; + width = 20; + height = 47; + hangs = 1; + } + 8001 + { + title = "MISC3"; + sprite = "S016A0"; + width = 20; + height = 12; + hangs = 1; + } + 8002 + { + title = "MISC4"; + sprite = "S003A0"; + width = 20; + height = 16; + } + 8003 + { + title = "MISC5"; + sprite = "S039A0"; + width = 20; + height = 16; + } + 8004 + { + title = "MISC6"; + sprite = "S025A0"; + width = 20; + height = 16; + } + 8005 + { + title = "MISC7"; + sprite = "S033A0"; + width = 20; + height = 16; + } + 8006 + { + title = "MISC8"; + sprite = "S034A0"; + width = 20; + height = 16; + } + 8007 + { + title = "MISC9"; + sprite = "S035A0"; + width = 20; + height = 16; + } + 8008 + { + title = "MISC10"; + sprite = "S005A0"; + width = 20; + height = 16; + } + 8009 + { + title = "MISC11"; + sprite = "S006A0"; + width = 20; + height = 65; + hangs = 1; + } + 8010 + { + title = "MISC12"; + sprite = "S007A0"; + width = 20; + height = 132; + hangs = 1; + } + 8011 + { + title = "MISC13"; + sprite = "S008A0"; + width = 20; + height = 16; + } + 8012 + { + title = "MISC14"; + sprite = "S009A0"; + width = 20; + height = 16; + } + 8013 + { + title = "MISC15"; + sprite = "S010A0"; + width = 20; + height = 16; + } + 8014 + { + title = "MISC16"; + sprite = "S011A0"; + width = 20; + height = 16; + } + 8015 + { + title = "MISC17"; + sprite = "S012A0"; + width = 20; + height = 16; + } + 8016 + { + title = "MISC18"; + sprite = "S013A0"; + width = 20; + height = 16; + } + 8017 + { + title = "MISC19"; + sprite = "S014A0"; + width = 20; + height = 85; + hangs = 1; + } + 8018 + { + title = "MISC20"; + sprite = "S017A0"; + width = 20; + height = 132; + hangs = 1; + } + 8019 + { + title = "MISC21"; + sprite = "S018A0"; + width = 20; + height = 62; + hangs = 1; + } + 8020 + { + title = "MISC22"; + sprite = "S019A0"; + width = 20; + height = 72; + hangs = 1; + } + 8021 + { + title = "MISC23"; + sprite = "S020A0"; + width = 20; + height = 62; + hangs = 1; + } + 8022 + { + title = "MISC24"; + sprite = "S021A0"; + width = 20; + height = 97; + hangs = 1; + } + 8023 + { + title = "MISC25"; + sprite = "S022A0"; + width = 8; + height = 16; + } + 8024 + { + title = "MISC26"; + sprite = "S023A0"; + width = 8; + height = 16; + } + 8025 + { + title = "MISC27"; + sprite = "S024A0"; + width = 8; + height = 16; + } + 8026 + { + title = "MISC28"; + sprite = "S028A0"; + width = 20; + height = 16; + } + 8027 + { + title = "MISC29"; + sprite = "S029A0"; + width = 20; + height = 16; + } + 8028 + { + title = "MISC30"; + sprite = "S031A0"; + width = 8; + height = 80; + } + 8029 + { + title = "MISC31"; + sprite = "S032A0"; + width = 8; + height = 62; + } + 8030 + { + title = "MISC32"; + sprite = "S027A0"; + width = 14; + height = 80; + } + 8031 + { + title = "MISC33"; + sprite = "S036A0"; + width = 16; + height = 16; + } + 8032 + { + title = "MISC34"; + sprite = "S037A0"; + width = 16; + height = 16; + } + 8033 + { + title = "MISC35"; + sprite = "S038A0"; + width = 16; + height = 16; + } + 8034 + { + title = "MISC36"; + sprite = "S040A0"; + width = 32; + height = 16; + } + 8035 + { + title = "MISC37"; + sprite = "S041A0"; + width = 20; + height = 16; + } + 8036 + { + title = "MISC38"; + sprite = "S026A0"; + width = 20; + height = 16; + } + 8037 + { + title = "MISC39"; + sprite = "S027A0"; + width = 32; + height = 81; + } + 8038 + { + title = "MISC40"; + sprite = "S002A0"; + width = 16; + height = 16; + } + 8039 + { + title = "MISC41"; + sprite = "S030A0"; + width = 8; + height = 62; + } + +} + +decorationcustomsuperex+ +{ + color = 4; + arrow = 0; + title = "Decorations Custom Super EX+"; + width = 20; + sort = 1; + height = 16; + hangs = 0; + blocking = 2; + + 8040 + { + title = "MISC42"; + sprite = "SKONA0"; + width = 12; + height = 16; + } + 8041 + { + title = "MISC43"; + sprite = "SKONK0"; + width = 12; + height = 16; + } + 8042 + { + title = "MISC44"; + sprite = "BRMTA0"; + width = 20; + height = 16; + } + 8043 + { + title = "MISC45"; + sprite = "FRCKA0"; + width = 20; + height = 16; + } + 8044 + { + title = "MISC46"; + sprite = "FRCKB0"; + width = 20; + height = 16; + } + 8045 + { + title = "MISC47"; + sprite = "FRCKC0"; + width = 20; + height = 16; + } + 8046 + { + title = "MISC48"; + sprite = "64SGA0"; + width = 20; + height = 16; + } + 8047 + { + title = "MISC49"; + sprite = "64SGB0"; + width = 20; + height = 16; + } + 8048 + { + title = "MISC50"; + sprite = "BSTKA0"; + width = 8; + height = 16; + } + 8049 + { + title = "MISC51"; + sprite = "CANDC0"; + width = 20; + height = 16; + } + 8050 + { + title = "MISC52"; + sprite = "CANDE0"; + width = 20; + height = 16; + } + 8051 + { + title = "MISC53"; + sprite = "CANDF0"; + width = 20; + height = 16; + } + 8052 + { + title = "MISC54"; + sprite = "CANDJ0"; + width = 20; + height = 16; + } + 8053 + { + title = "MISC55"; + sprite = "FACEA0"; + width = 20; + height = 16; + } + 8054 + { + title = "MISC56"; + sprite = "HDB6A0"; + width = 20; + height = 91; + hangs = 1; + } + 8055 + { + title = "MISC57"; + sprite = "HDB6B0"; + width = 20; + height = 91; + hangs = 1; + } + 8056 + { + title = "MISC58"; + sprite = "NBARA0"; + width = 16; + height = 16; + } + 8057 + { + title = "MISC59"; + sprite = "NPILA0"; + width = 20; + height = 16; + } + 8058 + { + title = "MISC60"; + sprite = "NPILB0"; + width = 20; + height = 16; + } + 8059 + { + title = "MISC61"; + sprite = "NPILC0"; + width = 20; + height = 16; + } + 8060 + { + title = "MISC62"; + sprite = "NPILD0"; + width = 20; + height = 16; + } + 8061 + { + title = "MISC63"; + sprite = "NPILE0"; + width = 20; + height = 16; + } + 8062 + { + title = "MISC64"; + sprite = "NPILF0"; + width = 20; + height = 16; + } + 8063 + { + title = "MISC65"; + sprite = "NPILG0"; + width = 20; + height = 16; + } + 8064 + { + title = "MISC66"; + sprite = "NPL1A0"; + width = 8; + height = 16; + } + 8065 + { + title = "MISC67"; + sprite = "NPL1B0"; + width = 8; + height = 16; + } + 8066 + { + title = "MISC68"; + sprite = "NPL1C0"; + width = 8; + height = 69; + hangs = 1; + } + 8067 + { + title = "MISC69"; + sprite = "NPL2A0"; + width = 8; + height = 16; + } + 8068 + { + title = "MISC70"; + sprite = "NPL3A0"; + width = 8; + height = 16; + } + 8069 + { + title = "MISC71"; + sprite = "ORBNA0"; + width = 20; + height = 16; + } + 8070 + { + title = "MISC72"; + sprite = "ORBBA0"; + width = 20; + height = 16; + } + 8071 + { + title = "MISC73"; + sprite = "ORBRA0"; + width = 20; + height = 16; + } + 8072 + { + title = "MISC74"; + sprite = "ORBYA0"; + width = 20; + height = 16; + } + 8073 + { + title = "MISC75"; + sprite = "NPL4A0"; + width = 8; + height = 16; + } + 8074 + { + title = "MISC76"; + sprite = "TLMPA0"; + width = 8; + height = 16; + } + 8075 + { + title = "MISC77"; + sprite = "TLMPB0"; + width = 20; + height = 12; + hangs = 1; + } + 8076 + { + title = "MISC78"; + sprite = "TLMPC0"; + width = 20; + height = 12; + hangs = 1; + } + 8077 + { + title = "MISC79"; + sprite = "TLP1A0"; + width = 20; + height = 16; + } + 8078 + { + title = "MISC80"; + sprite = "DGOTA0"; + width = 20; + height = 91; + hangs = 1; + } + 8079 + { + title = "MISC81"; + sprite = "HANGA0"; + width = 20; + height = 185; + hangs = 1; + } + 8080 + { + title = "MISC82"; + sprite = "HANGB0"; + width = 20; + height = 185; + hangs = 1; + } + 8081 + { + title = "MISC83"; + sprite = "VESTA0"; + width = 20; + height = 110; + hangs = 1; + } + 8082 + { + title = "MISC84"; + sprite = "MAG1A0"; + width = 8; + height = 16; + + } + 8083 + { + title = "MISC85"; + sprite = "MAG2A0"; + width = 20; + height = 16; + + } + 8084 + { + title = "MISC86"; + sprite = "MAG3A0"; + width = 20; + height = 103; + hangs = 1; + } + 8085 + { + title = "MISC87"; + sprite = "MAG4A0"; + width = 8; + height = 16; + } + 8086 + { + title = "MISC88"; + sprite = "MAG5A0"; + width = 20; + height = 103; + hangs = 1; + } + 8087 + { + title = "MISC89"; + sprite = "MAG6A0"; + width = 8; + height = 16; + } + +} + +powercustomsuperex+ +{ + color = 9; // Light Blue + arrow = 0; + title = "Power Custom Super EX+"; + width = 20; + sort = 1; + height = 40; + hangs = 0; + blocking = 0; + + 9006 + { + title = "Quad Damage"; + sprite = "QDMGA0"; + height = 40; + } + +} + +weaponscustomsuperex+ +{ + color = 14; // Yellow + arrow = 0; + title = "Weapons Custom Super EX+"; + width = 20; + sort = 1; + height = 25; + hangs = 0; + blocking = 0; + + 9007 + { + title = "Nailgun"; + sprite = "NLGPA0"; + } + +} + +ammunitioncustomsuperex+ +{ + color = 6; // Brown + arrow = 0; + title = "Ammunition Custom Super EX+"; + width = 16; + sort = 1; + height = 20; + blocking = 0; + hangs = 0; + + 9008 + { + title = "Small Box of Nail Ammo"; + sprite = "NLBXA0"; + } + 9034 + { + title = "Box of Nail Ammo"; + sprite = "NLB2A0"; + } + +} + +healtharmorcustomsuperex+ +{ + color = 1; // Blue + arrow = 0; + title = "Health and Armor Custom Super EX+"; + width = 16; + sort = 1; + height = 20; + hangs = 0; + blocking = 0; + + 9031 + { + title = "Hell Potion"; + sprite = "BON3A0"; + } + 9032 + { + title = "Red Armor"; + sprite = "ARM3A0"; + } + 9033 + { + title = "Max Armor Bonus"; + sprite = "BON4A0"; + } +} \ No newline at end of file diff --git a/Build/Configurations/SuperEXPlus.cfg b/Build/Configurations/SuperEXPlus.cfg new file mode 100644 index 0000000..fc962e4 --- /dev/null +++ b/Build/Configurations/SuperEXPlus.cfg @@ -0,0 +1,254 @@ +/*************************************************************\ + Doom Builder Game Configuration for Doom 2 +\*************************************************************/ + +// 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 = "DOOM 64 (Super EX+)"; + +// This is the simplified game engine/sourceport name +engine = "Super EX+"; + +// The format interface handles the map data format +formatinterface = "Doom64MapSetIO"; + +// Default lump name for new map +defaultlumpname = "MAP01"; + +// Default testing parameters +testparameters = "-iwad \"%WP\" -skill \"%S\" -file \"%AP\" \"%F\" -warp %L1 %L2 %NM"; +testshortpaths = true; + +// Default nodebuilder configurations +defaultsavecompiler = "D64BSP_normal"; +defaulttestcompiler = "D64BSP_normal"; + +// Skill levels +skills +{ + include("Includes\\D64_misc.cfg", "skills"); +} + +// thing palettes +thingpalettes +{ + include("Includes\\D64_misc.cfg", "thingpalettes"); +} + +//texture indexes +textureindex +{ + include("Includes\\D64_misc.cfg", "textureindex"); +} + +// When this is set to true, sectors with the same tag will light up when a line is highlighted +linetagindicatesectors = true; + +// Special linedefs +soundlinedefflag = 64; // See linedefflags +singlesidedflag = 1; // See linedefflags +doublesidedflag = 4; // See linedefflags +impassableflag = 1; +blockmonsterflag = 2; +upperunpeggedflag = 8; +lowerunpeggedflag = 16; +secretflag = 32; +invisibleflag = 128; + +// Door making +makedoortrack = "STRACB"; +makedooraction = 1; // See linedeftypes + +// Generalized actions +generalizedlinedefs = false; +generalizedsectors = false; + +// Texture loading options +mixtexturesflats = true; +defaulttexturescale = 1.0f; +defaultflatscale = 1.0f; + + +// Some common settings +include("Includes\\Common.cfg"); + + +// Default flags for first new thing +defaultthingflags +{ + include("Includes\\D64_misc.cfg", "defaultthingflags"); +} + + +// Texture sources +textures +{ + include("Includes\\D64_misc.cfg", "textures"); +} + +// Patch sources +patches +{ + include("Includes\\D64_misc.cfg", "patches"); +} + +// Sprite sources +sprites +{ + include("Includes\\D64_misc.cfg", "sprites"); +} + +// Flat sources +flats +{ + include("Includes\\D64_misc.cfg", "flats"); +} + +editmodes +{ + enabled0 = "CodeImp.DoomBuilder.BuilderModes.VerticesMode"; + enabled1 = "CodeImp.DoomBuilder.BuilderModes.LinedefsMode"; + enabled2 = "CodeImp.DoomBuilder.BuilderModes.SectorsMode"; + disabled3 = "CodeImp.DoomBuilder.BuilderModes.BrightnessMode"; + enabled4 = "CodeImp.DoomBuilder.BuilderModes.MakeSectorMode"; + enabled5 = "CodeImp.DoomBuilder.BuilderModes.ThingsMode"; + enabled6 = "CodeImp.DoomBuilder.BuilderModes.BaseVisualMode"; + enabled7 = "CodeImp.DoomBuilder.BuilderModes.FindReplaceMode"; + enabled8 = "CodeImp.DoomBuilder.BuilderModes.ErrorCheckMode"; + enabled9 = "CodeImp.DoomBuilder.Statistics.StatisticsMode"; + disabled10 = "CodeImp.DoomBuilder.Statistics.ImageExampleMode"; +} + + +/* +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 +{ + TEXTMAP = 2; + ENDMAP = 2; + EXTENDED = 2; + BEHAVIOR = 2; + E1M1 = 2; E1M2 = 2; E1M3 = 2; E1M4 = 2; E1M5 = 2; E1M6 = 2; E1M7 = 2; E1M8 = 2; E1M9 = 2; + E2M1 = 2; E2M2 = 2; E2M3 = 2; E2M4 = 2; E2M5 = 2; E2M6 = 2; E2M7 = 2; E2M8 = 2; E2M9 = 2; + E3M1 = 2; E3M2 = 2; E3M3 = 2; E3M4 = 2; E3M5 = 2; E3M6 = 2; E3M7 = 2; E3M8 = 2; E3M9 = 2; + E4M1 = 2; E4M2 = 2; E4M3 = 2; E4M4 = 2; E4M5 = 2; E4M6 = 2; E4M7 = 2; E4M8 = 2; E4M9 = 2; + MAP01 = 1; MAP02 = 1; MAP03 = 1; MAP04 = 1; MAP05 = 1; MAP06 = 1; MAP07 = 1; MAP08 = 1; MAP09 = 1; MAP10 = 1; + MAP11 = 1; MAP12 = 1; MAP13 = 1; MAP14 = 1; MAP15 = 1; MAP16 = 1; MAP17 = 1; MAP18 = 1; MAP19 = 1; MAP20 = 1; + MAP21 = 1; MAP22 = 1; MAP23 = 1; MAP24 = 1; MAP25 = 1; MAP26 = 1; MAP27 = 1; MAP28 = 1; MAP29 = 1; MAP30 = 1; + MAP31 = 1; MAP32 = 1; MAP33 = 1; MAP34 = 2; MAP35 = 2; MAP36 = 2; MAP37 = 2; MAP38 = 2; MAP39 = 2; MAP40 = 2; + MAP41 = 2; +} + + +maplumpnames +{ + include("Includes\\D64_misc.cfg", "doommaplumpnames"); +} + + +// Default sector brightness levels +sectorbrightness +{ + include("Includes\\D64_misc.cfg", "sectorbrightness"); +} + + +// SECTOR TYPES +sectortypes +{ + include("Includes\\D64_sectors.cfg"); +} + + +// LINEDEF FLAGS +linedefflags +{ + include("Includes\\D64_misc.cfg", "linedefflags"); +} + +// SECTOR FLAGS +sectorflags +{ + include("Includes\\D64_misc.cfg", "sectorflags"); +} + + +// 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("Includes\\D64_misc.cfg", "linedefflagstranslation"); +} + +// LINEDEF TYPES +linedeftypes +{ + include("Includes\\D64_linedefs.cfg"); + include("Includes\\ExPlus_linedefs.cfg"); +} + + +// THING FLAGS +thingflags +{ + include("Includes\\D64_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("Includes\\D64_misc.cfg", "thingflagstranslation"); +} + + +// Things flags masks +include("Includes\\D64_misc.cfg", "thingflagsmasks"); + +thingflagscompare +{ + include("Includes\\D64_misc.cfg", "thingflagscompare"); +} + + +// THING TYPES +thingtypes +{ + include("Includes\\D64_things.cfg"); + include("Includes\\ExPlus_things.cfg"); + include("Includes\\SuperExPlus_things.cfg"); +} + + +// Default thing filters +// (these are not required, just usefull for new users) +thingsfilters +{ + include("Includes\\D64_misc.cfg", "thingsfilters"); +} + + +// Default texture sets +// (these are not required, but usefull for new users) +texturesets +{ + include("Includes\\D64_texturesets.cfg"); +}