This version is BETA:
This system is nearing a stable release, but is still considered BETA. As such, expect and report bugs, and please give me the chance to fix these bugs BEFORE voting negatively.
MAJOR FEATURES:
-5 Riding horses
-3 Riding ponies
-4 War Horses with barding options (Capable of Jousting)
-4 War Unicorns with barding options (Capable of Jousting)
-1 War Nightmare with barding options (Capable of Jousting)
-11 non-ridable pack animals*
-NWN mount radial commands supported
-Full henchman support
-Animal name can be randomly generated or can be spoken by the PC
-Persistent ownership using �deeds� in players� inventories
-Deeds can be transferred simply by giving the deed to another PC
-Persistent animal inventories using NWN databases*
-DM�s and DM-possessed NPC�s get special treatment by both horses and horse sellers
-Hitching rails that dismount the PC and hitch up every animal owned by the PC
-Area transition scripting to create areas that do not allow horses. Works with the hitching rail.
-DM Horse Widget that allows DM's to work with horses easily in-game.
-Very configurable:
-All configuration defaults are kept in a single �horse_cfg� making customization easy
-Configurable swear/racist word filter for horse names
-Nearly all configuration values in �horse_cfg� can be overridden per seller using local variables
-�Advanced� configuration allowing module builders to decide who can ride what type of horse
-Comprehensive include script for advanced module builders
-Compatible with Calan�s Flight System
-Does not disable or replace Bioware's internal horse system, leaving its functionality intact**
*Please read the documentation on Linux-based servers
**Full testing has not been performed, and it is likely that this aspect of the system is still very buggy. Use caution when combining the systems.
There ARE some known bugs/issues. These are listed in the included documentation.
PLANS FOR FUTURE RELEASES:
-Remove CEP requirement
-�War Ponies� to avoid the annoying size-changing horses for smaller statures.
-Mounting animations are not run. This is planned for the future. (Not all horses have this animation)
-There are no internal jousting functions. This is planned for the future.
-Separate speed and price adjustments for the various �Special Breeds� are planned for the future.
-Horse armor has no effect on the AC of the horse or rider. This is planned for the future.
-The horse seller doesn't always hear the PC speak the name of the horse. With the new OnPCChat event script, this will be corrected in a future release.
-A few more suprises
VERSION INFORMATION:
v0.11b- Fixed more compatibility issues with 1.69, Updated for CEP 2.3 compatibility (though new content is not used yet), Fixed server crash issue with player stables, Mounting radial menu functional for self and henchmen
v0.10b- Added support for standard NWN 1.69 horse area settings.
v0.9b- Updated the DM Horse Widget, giving DM's a lot of abilities to adjust things in-game. Added new stabling options. Updated database system to improve efficiency and allow use on Linux servers, as well as give users more options. Added more �ownerless� horse options. Added in jousting phenotypes, toggle by using the deed while mounted. Added the ability to run mount and jousting checks into horse_cfg.
v0.8.1b- Fixed a bug where large phenotypes were not detected as mounted. Improved the internal random numbering of deeds.
v0.8- OnDeath event script added to fix the "turn you into a dwarf" bug. A couple changes made to "ownerless" and NPC owned horses to ensure databases aren't saved, and make it cleaner for DM's to spawn generic ridable horses in-game. Added support for auto-numbering of deeds (helps with selling deeds at standard merchants, giving NPCs horses, and allows DM's to spawn generic deeds in game). Made horse conversations private. Made changes to the DM Horse Widget (used to be DM Mount Widget) for a future upgrade. Fixed error that caused a horse to respawn dead after it had been raised. Disabled database support on Linux-based servers due to NWN bug. Disabled radial menu access to animals' inventories (this can cause an exploit or errors).
v0.7- Added CEP 2.1 / NWN 1.69 models. Added barding options to seller conversation. Added radial menu functionality (flaky for henchmen). Added stabling functionality. Undroppable deeds can not be sold. Renamed a few functions so that the system can work along side NWN's built in system (see horse_inc_h for a list of functions that changed). Added serveral �user� functions. Fixed a bug on override locals for the seller. Renamed horse blueprints for easier recognition. Added support to allow mounting of �ownerless� horses.
v0.6- Modified to function with CEP 2.1 / NWN 1.69 (still works with CEP 2.0 and 1.68). Fixed Pack Ox bug.
v0.5- Added henchman support. Fixed bug in horse seller conversation. Fixed bug that duplicated animals. Fixed bugs that made animals reappear in the wrong place. Fixed issues that allowed horses through restricted area transitions. General improvement of system internal workings. Added multiple new functions to "horse_inc_h". Added "unsupported" multi-server PW functions to "horse_inc_h".
v0.4- Corrected a bug that made horses reappear in the wrong place when a PC logs back into a server after logging out while riding. Added a new script for area transitions. Animals will resist fighting their owner and their owner's friends. Made a change to the distance pack animals follow theor owner. Fixed a bug that allowed animals to follow the PC through restricted transitions if there was no hitching rail. Dead animal corpses no longer follow PC's through transitions, and PC's can access their inventory by using the animal's deed near the corpse.
v0.3- corrected bugs relating to horses not re-appeaering where they should. Changed animals' faction to "Merchant." Changed the default rules to allow DM to ride any ridable animal.
v0.2- changed the way using a deed's unique ability calls the horse. It now makes a lot more sense. Also added an explanation to the horses' conversation of how the system works so players will understand how it works better.