Title: Deity Changer v1.0
Purpose: Allow Players to change their character’s Deity to one of a 110 Forgotten Realms Deities.
Other systems in use: ZZ-Dialog 1.66 (link: https://neverwintervault.org/project/nwn1/script/zz-dialog-166)
Details: I created this about 20 years ago for my Persistent World to support the quests I made for Players. I only recently discovered NWN:EE and have updated this system to take advantage of SQLite database functions. The included SQLite database has 110 Forgotten Realms Deities with information beyond what appears in the ZZ-Dialog menu pages. Because it is an offline database, you can modify it without changing/stopping the module. The minimum required fields to keep things working are:
- name, xorder, align, race_pref, portfolio, symbol, worshipers
The zip file includes:
Remember to put the SQLite database (fr_deities.sqlite3) in the "database" folder of your local installation before running the example module or trying to implement the erf. For example, mine are:
Windows PC: C:\Users\Ajia\Documents\Neverwinter Nights\database
Linux PC: /home/ajia/.local/share/Neverwinter Nights/database/
Please see the “dlg_deity_changer” script header comments for ZZ-Dialog setup instructions (or examine the NPC and Placeable in the sample module).
Note for PW’s: The SQL queries are all SELECT and it is highly unlikely that you will encounter locking with multiple instances of ‘Deity Changers’, however, I would recommend placing one in a ‘new character creation area’ or have DM’s restrict/port people to your Deity Changer. Alternatively, you could load the table into an NWNX2 compliant field/row locking database system and update the simple SQL syntax to run it on a Linux based NWN:EE Server.
28 Feb 2021 - Edit: Changed name of script from "dlg_deity_changer" to "dlg_deity_change" to comply with NWN script name limit of 16 characters. Replaced download to match character limit.
Attachment | Size |
---|---|
![]() | 121.11 KB |