STNeverwinterScript
Sublime Text completion, syntax highlighting and build system for NWScript (NSS) (NWN2 and possibly NWN1)
Install / Use
/learn @CromFr/STNeverwinterScriptREADME
Sublime Text completion and build tools for NWScript

Features
- NWScript
- Syntax highlighting: A bit more accurate than the C syntax
- Auto-completion: Functions, constants, #define and include scripts names
- Documentation: Popups containing function documentation parsed from the script, with some additional notes for known badly behaving functions.
- Snippets: while loops with GetFirst / GetNext functions, and other useful code snippets
- Smart build tool: Quick multi-threaded compilation (only re-compile needed scripts)
- 2DA syntax hilighting: Syntax highlighting and label column indexing (<kbd>Ctrl+R</kbd>)
Note: This package has been designed for NWN2, but it should work with NWN1 as well.
Configuration
Global preferences can be found in Preferences -> Package settings -> STNeverwinterScript -> Settings
Project-specific preferences can be set in the .sublime-project file:
{
"settings": {
"nwscript": {
"compiler_args": ["-q", "-o", "-y", "-v1.70", "-e"],
}
}
}
Installation
Compiler installation (required for using this package)
Chose either option 1 or 2
Option 1: Using the prepared zip (easy)
- Download and extract the Packed
NWNScriptCompiler
in:
- Windows:
C:\Program Files (x86)\ - Linux:
/opt/
- Windows:
Option 2: Making your own compiler + scripts package
-
Download the AdvancedScriptCompiler (http://neverwintervault.org/project/nwn2/other/tool/advanced-script-compiler-nwn2) and extract content of
StandaloneCompilerin- Windows: C:\Program Files (x86)\NWNScriptCompiler\
- Linux: /opt/NWNScriptCompiler/
- or any other path (see Custom paths below)
-
Extract the NWN2 script data files (located by default in
C:\Program Files (x86)\Atari\Neverwinter Nights 2\Data\Scripts*.zip) in- Windows:
C:\Program Files (x86)\NWNScriptCompiler\Scripts\ - Linux:
/opt/NWNScriptCompiler/Scripts
- or any other path (see Custom paths below)
- Windows:
-
[Optional] You can delete ncs files from the
Scriptsdirectory, since only nss are required.
Custom paths: If you want to install the compiler somewhere else, you will
need to modify the package settings (Preferences -> Package settings ->
STNeverwinterScript -> Settings) to override the compiler_cmd and
include_path variables.
Extra steps for Linux
You need wine in order to use the NWNScriptCompiler.exe
apt-get install wine # Ubuntu/Debian users
yum install wine # Fedora/Redhat users
pacman -S wine # Arch-Linux awesome users
You also need to edit STNeverwinterScript settings (Preferences -> Package
settings -> STNeverwinterScript -> Settings) to override the compiler_cmd
and include_path variables for Linux (examples provided).
Sublime package installation
Install with PackageControl
- From Sublime Text: press <kbd>Ctrl+Shift+P</kbd>, write
PCInstall, press <kbd>Enter</kbd> - Search for
Neverwinter Script syntax and build, press <kbd>Enter</kbd> - Follow the Compiler installation instruction above, if you haven't already
Related Skills
node-connect
349.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
