*******************************
-------------------------------
NEW STUFF FOR DMFI Version 1.06
-------------------------------
*******************************

Small update.  Basically in patch it up mode.

--------------------------
* ADDED AN UPDATE ONLY ERF
--------------------------

Now that all the "new" code is in place, the updates are more for "patching" particular issues.  To make updating more end user friendly I have added an UPDATE.erf (dmfi_05_to_06.erf) into the package.  Simply import and overwrite the affected files to update your module.  No more messing with selective overwriting or worry about your voice changing to commoner or other importing issues.  Should be much easier.  Still all packaged together because I like a single site and a single reference page - Here :)

----------------------------------
* ADDED NEW OBJECT FACING COMMANDS
----------------------------------

BW added an object facing but it was hard to line things up perfectly so new functions of set facing due North and due East have been added to the DM Wand.

------------------------------------------------
*ADDED THE IN GAME DOCUMENTATION TO THE EXPLODER
------------------------------------------------

Exploder now will give the in game documents - Don't USE on a Player - but it will equip your avatar with the items and hopefully get them a bit more exposure.

--------------------------------------------------------
* REMOVED EFFECT DELAY AND CLARIFIED THE EFFECT DURATION
--------------------------------------------------------

Basically the delay has NEVER worked so it was removed.  Now the conversation is a bit more clear on which effects are NOT affected with the duration (any with the FnF - "fire and forget" - label are NOT affected).

-------------------------------------------------
* REMOVED THE REPEATING VOICE ACTIVATION REMINDER
-------------------------------------------------

Backed down this reminder to fire just one time.  Some people don't use voice functions at all so it could be pretty annoying.  Just reminder to activate the voice commands if you expect them to work.












*******************************
-------------------------------
NEW STUFF FOR DMFI Version 1.05
-------------------------------
*******************************

Version 1.05 is finally a basic patch where issues in the system were addressed.  Aside from the in game documentation via the two new books, there is no new content.  Here is a listing of the bugs that were hopefully :) fixed in this update.

------------------
*XP WAND REPAIRED:
------------------

Fixed a bug where the wand was taking XP rather than giving XP.  Doh!

---------------------------------
* VOICE EXECUTION SCRIPT CLEANED:
---------------------------------

Fixed a bug where text was repeated on the server log.  I think this occasionally led to crashes of the server client.  The code was cleaned and polished for the first time since I started updating the package.

------------------------------------------
* FIXED ANIMATION VS. SKILL CHECK PROBLEM:
------------------------------------------

Fixed the problem with wrong or inappropriate looking animations playing for some skill checks.  Hopefully these look "correct" now.

----------------------------------
* PC INFORMATION DUMPED TO SERVER:
----------------------------------

Kicking a PC will send the Server the IP and ID of the player to allow you to quickly and easily ban them from your server if you wish.

-------------------------------------------
* IN GAME DOCUMENTATION OF VOICE FUNCTIONS:
-------------------------------------------

There are two in game books (one for players and dms and one for DMs only) to help you and your players make better use of the voice commands.  The books cover *emotes* and *skill rolls* as well as run through the large majority of .commands.

I added these references because in my experience these are the hardest thing to learn and no one reads the voice readme.  Hopefully this gets a few more people using these functions because they can be powerful.

-----------------------------------------
* REMOVE VOICE START SCRIPT FROM THE ERF:
-----------------------------------------

Removed a file to initialize the voice because of the improvement in the structure of the wand since 1.04.

---------------------------------
*Fixed DWARF SET APPEARANCE ERROR
---------------------------------

Change the function to return -1 for invalid rather than 0 which was the dwarf appearance.












*******************************
-------------------------------
NEW STUFF IN DMFI Version 1.04
-------------------------------
*******************************


Here is a listing of new functionality for the 1.04 update.  This only covers new stuff between 1.03 and 1.04 so look elsewhere in this download for install stuff and more details about this big package.

Honestly, a ton of changes in this version with alterations to a new default BW script and changes to the basic on activate structure of the wand package. 

nw_c2_default5 is now overwriten.  It serves one purpose - the safety faction option.  As always, changes are highlighted in the script with the tag //DMFI CODE

 

PLEASE REPORT BUGS OR PROBLEMS AND I WILL FIX THEM.

* DROW LANGUAGE ADDED:
----------------------

That is right, there is a new language.  There is a new widget that will allow you to speak the language.  It runs off the subrace of "DROW" or "Drow" or "drow".  If these are your subrace then Drow should be a default language available for you.  You will need to activate the widget because often you will have elven and drow available (I presume).

* SETTINGS ARE PERSISTENT:
--------------------------

A major overhaul of the settings has been done.  Now all settings that you customize are stored and will be restored when you enter a new module.  There are quite a few things that can be customized on a USER level (around 25 settings in the package).  The FIRST time you load a module and use a wand with DMFI version 1_04 or higher, these settings are initialized to a default initialization.  This writes 20+ campaign variables and will lag an active server.  Do this in a test module for best results.  From that point forward, the first use will pull this data and place into local variables in the module.  This is significantly faster than the writing of data but still might cause just a bit of lag.  Good news is that now your settings are persistent AND the code from the initialization point forward is much cleaner and runs faster without repeated campaign variable pulls.  This integration also will show recorded text in the voice wand and will allow you to name the heading settins in the voice wand while in game.  Recorded voice actions are persistent as well.

* BUFF WAND ADDED:
---------------------

Under settings you can set the CL of the applied spell.  There are single spells, strategy based, and class based buffs.  A few words - appling the buff "sets off" the creature AI - like a perception event sometimes.  So the creature may become more active in looking for the PCs in the region.  The wand does NOT check monsters for the ability to cast the spell you requested - it just applies that spell.

Report any bugs or non-firing spells as this is a lot of new code.


* SAFETY FACTION SETTING:
--------------------------
The goal is to allow you to avoid faction issues in a single group, classic DM style session.  This likely will not be "good enough" for PW.  What is it?  A single check to see if the attacker is a PC - if it is AND if the creature is a default non-hostile faction (defender, merchant, commoner) AND if the safety toggle is on - then on the attack - we clear all actions and restore the default faction settings. There is a message shouted to the DM listing the attacker and who was attacked.

The rest is up to you - you can go adjust factions using the DMFI tools or possess the char and RP or ignore it or untoggle the safety and let all **** break loose. To script all that takes away flexibility and will not please everybody. I would just as soon implement a very simple system that 1) alerts the DM and 2) allows the DM the option of simply ignoring the action.

It adds one script to the set - nw_c2_default5 script with basically an if statement and a restorefaction subroutine. Basically no chance of breaking something with clearallaction calls.

**Note: if you have this feature toggled on, then any attack will restore all non-hostile factions to default levels - NOT back to a stored value prior to the attack.


* NO ANIMATION OPTION to skill/ability check:
---------------------------------------------

Added an option to NOT show animations on DM driven skill checks for "silent" rolls. There are two .commands - .aniy (for animation yes) and .anin (for animation no) in addition to the configuration settings in the wand.


* SKILL ROLL ANNOUNCEMENT CHANGE:
---------------------------------

Idea by Weby: Players now silent shout when they roll a skill check to allow the DM to click the portrait in the dialog box to quickly address the roll.


*  Reputation and Alignment Adjustments:
-----------------------------------------

Reputation is under the NPC control wand and Alignment is under the DM Wand.  Both can be customized.  Examine the DM wand to see details of how the TWO objects are referenced (the target, and the NPC closest to your avatar).

With both functions you can see "cumulative" effects - ie if you adjust the reputation by 5 - it might go 5 or it might end up as a 3 point or a 7 point adjustment.  The coding seems correct but somehow the BW engine merges this to a slightly different result for reputation and alignment shifts.  So don't plan on EXACT control.



* Wrapped the NPC Wand and Voice Wand:  Enough said
---------------------------------------


* .appearance commands should now affect the DMFI target and not the voice target:
-----------------------------------------------------------------------------------


* Added an fx to the FX wand to mimic a player vanishing or being dead:
-----------------------------------------------------------------------

This is a cutscene invisible / dominanted effect for my personal use  It is a simulated removal of a player - cutscene invisible, dominated and auto follow the nearest player. It is for my campaign for deaths - I respawn and then add this effect and they can still walk and see stuff but won't interact with anything (better than fugue in my view) - to remove - heal the player on the status bar or using the chooser - otherwise you can't select them. 



* Fixed a few typos and made text look a bit nicer in a few places:
--------------------------------------------------------------------



* Improved the start module code:
---------------------------------

Moved the GetModuleName out of the start module code for reloading a module to see if that fixes a problem that some people are seeing (sometimes nesting causes some problems like that).





