QuickGuideToGettingStarted

From NWN Lexicon
Jump to navigationJump to search

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

Enhanced Edition Changes

Current Change Log

NWN Sync and it's Setup Guide

Development Tools

IDE

IDE of Choice: Visual Code

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

Stand Alone Server

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