The Doom Builder ACS Configuration is the configuration that Doom Builder uses in its script editor to provide syntax highlighting and autocomplete functionality with CTRL+SPACE. It exists here on ZDoom's wiki so that it can be kept up-to-date just like the documentation. New releases of Doom Builder will use this as a source for its ACS configuration file, and where possible, even its ZDoom game configuration file.
May 19, 2020 Doors in Doom, Heretic and Strife only go up and down. This is because the NODES tree is prebuilt and not modified at runtime, and thus all linedefs must stay in the same place (when the level is viewed from above). However, Hexen introduces more flexible doors that can be made using polyobjects. A closed door is constructed as a sector whose ceiling and floor are both at the same height as. Doom Builder is an advanced 3D map editor for Doom and games based on the Doom engine, such as Heretic, Hexen and Strife. This editor is highly extendible for the different game engines of the Doom community. Doom Builder introduced the 3D editing mode in the Doom community and is still the leading editor for Doom levels today.
Note that this is the script configuration for Doom Builder 1. To use this list for Doom Builder 2, you will need to modify the settings at the top (see the ZDoom_ACS.cfg with Doom Builder 2 for example).
Update Guidelines
![How How](https://i.ytimg.com/vi/pvDEaSuoOv8/maxresdefault.jpg)
Please use these as guidelines for updating this configuration, so that less work is needed to convert this page into the acs.cfg file with Doom Builder.
- Always use MixedCase for function names, exactly as ACS defines it. Do not force to UPPERCASE or lowercase, this can be done with Doom Builder if needed.
- Always use lowercase for function arguments.
- Each line should be like this: FunctionName = 'FunctionName(argument, argument,..)';
- After the comma between arguments, add a space. (easier to read)
- Do not leave spaces within arguments.
- This is wrong: FunctionName = 'FunctionName(first id, second id)';
- This is right: FunctionName = 'FunctionName(first, second)';
- Try to keep it a little in alphabetical order so we can easily find a function when looking for one here. However, Doom Builder does not care.
- Add a space in front of each line so it will be formatted monospace.
The Configuration
Note that there was a typo in the constant name T_MAXARMORBONUS (the 'X' in 'MAX' was an 'S') in the zdefs.acs file which has been fixed in r3817.
How To Use Doom Builder
Retrieved from 'https://zdoom.org/w/index.php?title=Doom_Builder_ACS_configuration&oldid=47781'