This tutorial will cover adding custom content to a module in the form of new 2da files, models, textures etc.

It assumes you know the basics of making a module such as what a placeable is.

Introduction - What custom content can be added?

Your basic module will include lots of different base game content, such as tilesets to create areas, creatures with models, soundsets, and portraits, placeables, sounds, music, visual effects, classes, spells, and feats. Most if not all of this can be either replaced, tweaked or added to.

To do this there are two main things to do:

Curating only what you use is a very good skill to learn and can help you fix issues and keep your module hakpack files lean and mean.

There are big content packs such as CEP which include a wide array of content; with the caveat that not all of it might suit your own module, and that adding to the CEP files is much more laborious and error prone with the changes CEP has made to base 2da files and included models.

How to add a new placeable

Before other content is covered, one of the easiest things to add is a new placeable. Placeables simply consist of a model and texture and a single 2da line.

2da Files

First of all you want to get the source 2da files the game uses. The best way to do this which maintains getting the latest version of the files from the game data itself, and is good practice in case you want to edit some existing thing the game has and want the source (eg; an icon file, or to find a model to edit).

Use the latest nwnexplorer to search base game files for the 2da you want.

In this case we want placeables.2da - so press CTRL + S to search and type placeables.2da in the search box. Once found extract it somewhere useful like a working directory for your custom content.

Model File

If you want to add a placeable you first need a model to use - for instance a new statue. You first of all need to figure out the statue you want - in our example we'll use the Torm statue. In a general pack of files most people will include an already modified 2da file with lines you can copy to your 2da, but in this example we'll be doing this from scratch to show what you need to do.

FINISHING THIS LATER