QuickGuideToGettingStarted
Quick Guide To Getting Started
This is a quick and dirty tutorial on getting started. This goes over the modern tooling and setup.
Basics
Scripting is covered at nwnlexicon.com
Modding and general game info: nwn.wiki
NWNX (server side plugin that extends features): NWNX
Current Change Log
NWN Sync and it's Setup Guide
Development Tools
IDE
IDE of Choice: Visual Code
- With this plugin: nwscript-ee-language-server
- There is an older plugin available, from different author, if preferred: glorwinger.nwscript
There is also a Notepad++ plugin
In general, NWScript is "very C-like", so most IDE should work reasonable well for syntax highlighting if you set .nss files as "c-lang". (Though it won't have advanced features for NWScript, like function auto complete, etc)
Source Control
Nasher for converting mod into source control friendly files: Nasher
Use a source control of your choice. If you need suggestions, then 'git' is a popular choice and could use with a free account at GitHub.
Tooling
neverwinter.nim: command line tools, but specifically the nwn_script_comp[lier]: neverwinter.nim. It has many other useful tools for managing NWN data.
Eos-Toolset is a useful tool for managing 2da files and other data Eos-Toolset (wiki page)
Toolset and Environment
For the toolset, using the Open Module Folder is suggested.
Learn how the 'development' folder works. Using the 'development' directory and command line nwn_script_comp is a great way for speeding up your productivity and allows for fast iterations.
Server Setup
Server Setup Information and Config Options
Optional: (server side plugin that extends features): NWNX
Help
References
NWN:EE Script Editing Tutorial
Community
Neverwinter Discord is the place to ask questions, lots of knowledgeable folks : Neverwinter Valut Discord