Neverwinter Script syntax and build
Sublime Text completion, syntax highlighting and build system for NWScript (NSS) (NWN2 and possibly NWN1)
Details
Installs
- Total 2K
- Win 1K
- Mac 260
- Linux 209
Dec 21 | Dec 20 | Dec 19 | Dec 18 | Dec 17 | Dec 16 | Dec 15 | Dec 14 | Dec 13 | Dec 12 | Dec 11 | Dec 10 | Dec 9 | Dec 8 | Dec 7 | Dec 6 | Dec 5 | Dec 4 | Dec 3 | Dec 2 | Dec 1 | Nov 30 | Nov 29 | Nov 28 | Nov 27 | Nov 26 | Nov 25 | Nov 24 | Nov 23 | Nov 22 | Nov 21 | Nov 20 | Nov 19 | Nov 18 | Nov 17 | Nov 16 | Nov 15 | Nov 14 | Nov 13 | Nov 12 | Nov 11 | Nov 10 | Nov 9 | Nov 8 | Nov 7 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 |
Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
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 (Ctrl+R)
Note: This package has been designed for NWN2, but it should work with NWN1 as well.
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
StandaloneCompiler
in- 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
Scripts
directory, 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 Ctrl+Shift+P, write
PCInstall
, press Enter - Search for
Neverwinter Script syntax and build
, press Enter - Follow the Compiler installation instruction above, if you haven't already