OOC2
I never liked NWN 2 - it changed the interface and got all fancy in the way it did things, and made world building much more difficult.
NWN 1 came packaged with some world building software. You could design your own map areas, place treasures, build NPCs, write conversations and write environment affecting scripts - so basically, you could build your own game world.
The big problem was that when the character left - everything reset and they started again. Until a couple of bright sparks found ways to save the information within the game. This meant that when the character rejoined they could have exactly the same experience, equipment, location (etc) as when they left. The most sophisticated way used a MySQL database, less sophisticated systems used variables on a Character 'skin' - both worked.
Then you could share them on the internet, and invite players to join through an interface built into the basic game.
I was one of the DM/Builders on a world called Vydor (that take you from L1-L40) and wrote most of our custom social interaction scripts. You could get a title and all the NPCs would suddenly start calling you Sir/madam, Lord/Lady etc. I wrote a set of scripts that changed character alignment for breaking into houses, killing NPCs, making donations to good causes, making Lawful decisions etc. I also wrote a series of adventure areas, built a Dwarves guild and a few other bits and bobs. It was a nice cross between an Action World and an RP world.
I still have a PC sitting under my desk with an old NWN1 persistent world on it - But that was only really good for levels 1-10 - it was one of the 'projects' that kept me amused after NWN2 came out.
I used it to teach my 13/14 year old son the basics of coding :)