The tools collected here have proven themselves useful during my work on NWN1 custom content, and I hope that they're beneficial for the community , too.
genpl - generate placeable blueprints from a CSV table
This utility generates blueprints for placeables (.UTP files). Desired properties of the objects are maintained in a spreadsheet. The tool converts each row to one or more blueprints. This program made it possible to generate templates for all the placeable appearance types of CEP2, about 8,500 files total.
Main features are:
genitp - convert CSV table to a skeleton blueprint palette
This utility creates a skeleton blueprint palette (ITP file) from a spreadsheet. This method is easier to handle than editing the ITP file in a GFF editor, especially, when localized texts have to be maintained. I used this tool to create the new placeable palette in CEO 2.60.
Main features are:
gen2da - convert CSV tables to 2DA tables
If you want to maintain a 2DA table as a spreadsheet (e.g. in MS Excel), you're limited by the 2DA target format. For a more efficient workflow, it might be useful to add comments, sort criteria or define drop-down-lists with plain-text values. The tool gen2da supports such a workflow by extracting the relevant 2DA information from an enriched source spreadsheet:
All these utilities are JAVA applications and need a recent Java Runtime Environment to work. They are intended to run from the command line and are suitable to be included in a build process.
For end-users, I recommend downloading gen2da.zip, genitp.zip and genpl.zip. These archives contain the program with documentation.
The JAVA source code can be found in the "-devel" archives as Eclipse workspace projects. Each project is stand-alone and contains all required dependencies.
Attachment | Size |
---|---|
gen2da.zip (372) | 539.07 KB |
gen2da-devel.zip (302) | 2.13 MB |
genitp.zip (325) | 511 KB |
genitp-devel.zip (342) | 1.77 MB |
genpl.zip (382) | 505.76 KB |
genpl-devel.zip (282) | 1.99 MB |
*10* Look like some very handy utilities :)
(DLs and Tests)