OENS (pronounced like the Welsh name Owens), the Odyssey Engine Netbeans Solution is/was something I've been working on. There are already a lot of great tools other authors have put a lot of hard work into - so I thought I would try and create something that has the full 'rich-client' experience that would run multi-platform, and the best way I could think to do that was to create a plugin for an existing IDE.
OENS is a plugin for Netbeans 8.2 w/ Java8 designed for editing Odyssey Engine files. Sadly, it may not go much further - I'd hoped my current job would be a lot quieter than previous jobs and I would have a lot more time for my own fun projects, but sadly not
Here's where I've got to (not that far):
2DA Editor
Open, edit and save binary 2DA files
Full Undo/Redo support!
Add/remove rows and columns
Move rows/columns up,down,left & right
Auto-resize column width for content
Rename row and column headers
To Do
Text 2DA support
Maybe add a descriptive box at the bottom for known 2DA columns à la TlkEdit
NWScript Editor
Open/edit/save .nss NWScript files
Full undo/redo support
Basic (not 100% perfect) syntax highlighting based on the deprecated Netbeans language specification (basically regular expressions..)
The palette (can) contain code snippets that can be dragged & dropped into the code (working - but I only have #Include at the moment. Suggestions?)
To Do
Write real lexer and parser
Syntax checking
Intellisense/code completion
Code folding
Allow user to specify location of nwnnsscomp and compile scripts or PIPE DREAM implement a Java based compiler
At this rate it may be done in oooooh, I dunno, ten years??? 😂