From NWN Lexicon
Jump to: navigation, search


This declaration is used to load any external code libraries that might be needed by a script (any other *.nss file). It needs to be placed above any code that uses the functions which will be loaded, but it is generally good practice to place #include directives at the top of a script before any code.

#include statements have only the file's name, surrounded by text qualifiers (double quote characters), without the file extension.

Since it is a compiler directive and not an actual code statement, a #include does not have a ending semicolon.

// top of script
#include "NW_I0_GENERIC"

Previously compiled scripts that use the recompiled include will need to be recompiled as well before showing changes.

From the Toolset, Build > Build Module is a quick way to recompile multiple scripts in this situation.

 author: Ryan Hunt, editor: Lilac Soul, additional contributor(s): Lilac Soul