This is release 1.09 of the DMFI Wands & Widgets package for NWN.
** NOTE: be sure to get the updated installation notes, listed separately from the main package below. **
This release makes extensive use of the OnPlayerChat event introduced with NWN1 version 1.69, and requires that version (or later).
The most significant change so far in this release is the use of the OnPlayerChat event. The old listener and voice system has been extensively overhauled, and users should find the listener-based features perform much more smoothly now.
There is also a new DMFI Naming Wand that lets you alter the name and description of NPC's, items, and placeables. And there is now experimental support for Knat's NBDE system for the DMFI persistence routines.
Other Information(from the notes of the previous 1.08alpha release):
This package allows DMs to create over 1000 actions/effects/sounds etc. that you just can't do without extra scripting. All rolled up into a clean package. This is a community resource that now includes major contributions from around 15 contributors. Designed to work with HotU version 1.59 and up. Most recent and final version now available on NWVault rather than private download.
Changes from v1.07:
* Updated the Custom Encounters
* Activating the Voice Widget or any of the language widgets now jumps the Voice to the activator, rather than destroying and creating a new Voice. They will still create a new Voice when necessary.
* 1 File added: Added wrapper functions for the persistent variables. They are in a new include, dmfi_db_inc, and will allow advanced users to choose what sort of database they wish to use to store DMFI variables. The default is still the Bioware database.
* Added to DMFI NPC Control Wand: New option for Toggle Bioware Encounters in Area.
* Changed the DMFI DM Wand: Added new Jail function and changed the Penguin function to be a toggle.
* Added a new widget: DMFI Destroy Object Widget. This allows you to quickly destroy small groups of objects, a single object, or a placeable near your avatar.
* Added a new widget: DMFI Jail Widget. This dumps a targeted offender into a "Jail" area.
* Added 9 Custom Languages, plus the ability to easily add hundreds of unique languages.
* Replaced Report XP/Gold with Full Player Report, which gives the old DM wand listing of inventory and stats.
* Added a DMFI Resting System Alpha. Please take time to test this. Instructions and features are listed in dmfi_rest_alpha.txt and in the dmfi_onrest script comments.
These updated installation instructions correct an erroneous statement in step 4 of the upgrade process. You do not want to remove the script "dmfi_voice_exe" when upgrading. A version of this script is provided in the 1.09 package and must be present, replacing the version supplied in 1.07 and 1.08a.
Not quite perfect... but close. _________________________ ------------------------------------------- "Repent, Harlequin!" said the TickTock Man.
Posted by Barry_1066 at 2009-09-2410:59:17
"Posted by Wyrdwolf at 2009-07-16 11:17:55 I am having trouble with the DMFI rest options. Strangely, when players rest, they don't get hit points back. If they use an alternate rest animation, they get hit point back, but not spells or class abilities." I played on Hahnsoo's PW some six years ago until he shut it down. This resting system was plucked from his server Crimson Spire. The system worked on Crimson Spire PW but does not in 1.08a or b. Since Hahnsoo, as far as i know, only provided the code and did not actually do the integrating of it into DMFI, some of the aspects of that are lost and improperly applied. Hahnsoo had a spell resting system that was separated from resting -- a spell recovery meditation so to speak. This would be why spells do not recover but that part of the system is not there in the DMFI code, whether left out by whoever implemented it into DMFI or forgotten by Hahnsoo when he pulled out his code or what i can not say. The system fully operational had merit but unfortunately, parts are missing. As to not getting fully recovered - That was an attempt to go toward the DD rules for sleep and hit point recovery which only heals a few hit points per day after sleeping. So you see, the code is doing what it was written to do. Unfortunately, not all pieces are there and not everyone wants their resting system so divergent from the NWN basic resting. I hope this will shed a little light on the subject.
Posted by Civious at on08/28/09
Bumping my vote up.....thanks for fixing the language stuff. ;) If you're not going to fix the resting then you should just take it out completely.
Posted by tsunami282 at 2009-08-2719:27:19
I have posted a fix for the issue with the .language command as reported by Civious. The file dmfi_plychat_exe.erf contains the fix.
Posted by dsabrae at 2009-07-2815:13:50
I have had to remove this package from my game world is their a forum that is used for troubleshooting and reporting other than here? its a wonderful tool and I do wish I could get it to work as it did previously however it often spawns a ton of errors on login for my players resulting eventually in killing my server. I do have a ton of custom stuff including the prc and CEP in place so it may be I just cant add this in though older versions seemed to work for teh past year. Another comment would be a request for a wands only package with ONLY the dm tools and none of the language tools and subsystem right now its like using a sledge hammer to mash a cricket.
Posted by Civious at on08/28/09
I know they don't compile on their own, but they cause other scripts to not compile. The constants at the top of the scripts are the problem. They aren't even used in the script, so commenting them out will fix the problem.
Posted by tsunami282 at 2009-07-2518:13:34
Resting is broken. It's never worked properly since it was written in 1.08a. The inc files aren't supposed to compile. They are used inside other scripts and can't stand on their own. As for the language problem, you are absolutely correct. You can activate the languages using the widgets, but the dot command is broken. I'll see what I can do about that.
Posted by Civious at on08/28/09
I found the problem with the language detection: In the dmfi_plychat_exe script, starting with the halfling (around line 2785) each check has *FindSubString(GetStringLowerCase(sCom)* when it should be *FindSubString(sArgsLC*
Posted by Civious at on08/28/09
I can't get the languages to work via chat, the database scripts don't compile (dmfi_db_nbde_inc dmfi_db_biow_inc, line 11) and the resting doesn't work. I haven't gotten any further than that. Fix these problems and I'll gladly change my vote.
Posted by tsunami282 at 2009-07-1901:13:28
The DMFI rest system is just badly broken. I've talked with a number of people, and none of us can figure out what's going wrong. I have to advise you to not use it, and to find an alternate rest system. Sorry.