A Hench*.2da editor for TonyK's Companion and Monster AI 2.2
DO NOT USE THIS VERSION WITH THE Companion and Monster AI 2.3+ (am presently working on an updated app)
- not entirely compatible with the SoZ AI but it should cut mustard
--
ver 1.3.1.0
2020 jul 14
--
Overview
First of all what this is not: a 2da row-editor. It does not create, delete, or
copy 2da rows. It is, rather, a bitwise editor (largely) for three specific
2da-files: HenchSpells.2da, HenchRacial.2da, and HenchClasses.2da. Most of the
entries in those files are integers that are used by the CoreAI in a bitwise
way; this application reads and writes the bits of those integers.
If you want to add/delete rows from the Hench* 2da files it should be done with
a text-editor or preferably a 2da row-editor. Only the row ID # is required,
followed by blank fields "****" in the other columns, so that it's a valid 2da-
file. This editor should then be able to open such a file.
Note that if you're adding rows to HenchSpells.2da their IDs need to be kept in
sync with Spells.2da, if adding rows to HenchRacial.2da they need to be kept in
sync with RacialSubtypes.2da, and if to HenchClasses.2da ... Classes.2da.
ps. The CoreAI for Neverwinter Nights 2 is contained in scripts that start with
"hench".
--
Requirements
Windows w/ .NET 3.5 (installed and/or enabled)
This is a standalone application. It requires no ini-files nor does it read or
write to the Windows Registry.
GIT repo: https://github.com/kevL/nwn2_ai_2da_editor
Forum thread:
https://forum.neverwintervault.org/t/henchspells-2da-editor-standalone-f...
Attachment | Size |
---|---|
![]() | 51.18 KB |
update ver 1.2.13
- increased the width of the textfields for pathed Spells and Feats.
Very long labels were getting truncated (eg: "FEAT_PRESTIGE_SPELL_GHOSTLY_VISAGE_1")
ver 1.3
handle HenchSpell.2da that don't have a "Label" column
Cool utility to allow quick info gathering on the AI of creatures! Also does the edit for you if required.
Thanks!
ver 1.3.1.0
2020 jul 14
- trim 2da rows before attempting to parse them (prevent throwing an exception on some loosely formatted 2da files)