Doom Builder ACS configuration

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.

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

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.