Skyrim Mod: Convenient Horses v5.0 by Alek (mitchalek@yahoo.com) ================================================================ Convenient Horses on Nexus: http://skyrim.nexusmods.com/downloads/file.php?id=14950 Convenient Horses on YouTube: http://www.youtube.com/watch?v=8tZk4LXmMNo SKSE: http://skse.silverlock.org Features ======== - Horses for followers (UFO, AFT and EFF compatible, up to 15 followers' horses, scripted AI, advanced features). - Mounted combat for followers! - Horse equipment (new saddles and horse armor for both player and followers). - Mounted combat horse charge with customizable physics. - Mounted combat auto loot. - Instant horse call with auto mounting. - Horse whistle. - Mounted conversations and corpse looting. - Mounted herb harvesting. - Fast dismounting with automatic combat weapon draw. - Shared horse inventory with easy access. - Switchable horse faction relations (friendly or neutral). - Smart horse follow. - Horse combat AI behavior selection (cowardly or foolhardy). - Selective horse protection and health/stamina/speed bonuses. - Easy configuration via menu buttons and easy key customization. - Multi Tap or Bound Key control modes (Bound Key requires SKSE). Getting Started =============== Installation: ------------- 1. Make sure that you properly remove any previous versions of this mod by stopping the quest via console and making a clean save (see troubleshooting). 2. Update Skyrim to minimum version 1.9.32.0 3. Install SKSE 1.6.15+ if you want to use advanced features and key bindings. SKSE is not required for this mod to work. 4. You can now download, install and use Convenient Horses. Uninstallation (for making a clean save when upgrading see troubleshooting section below): ------------------------------------------------------------------------------------------ 1. Open console and type (StopQuest CH) to release all running scripts. Make sure you DO NOT do this while factions are being updated or any other mod actions are in the process. 2. Save the game to a new slot. All previous saves made with the mod active are considered to be dirty saves and are not safe to be used with any newer versions of this mod released in the future. 3. Uninstall the mod. Configuration: -------------- Before you begin using the mod take a few moments to go through the configuration process. You can access configuration menu in-game by using the "Convenient Horses" power or through SkyUI-MCM interface. If you want to use BoundKey mode make sure you bind the keys first. If you want horses for your followers you will have to enable that feature first. Control Modes: -------------- - Bound Key: Use five custom key bindings for Talk/Loot, Harvesting, Inventory, Fast Dismount and Follow Toggle. Requires SKSE and Gamepad disabled. If requirements are not met mod will automatically disable Bound Key mode and choose Multi Tap mode. - Multi Tap: Use activate button (by default: Keyboard E, Gamepad A) to activate the horse specific number of times (like double click in Windows). Single tap to mount/dismount, dismounted double tap to open inventory, dismounted triple tap to toggle follow, mounted multi tap to talk/loot/harvest. This mode makes mounting/dismounting less responsive in order to be able to detect the number of taps and delay can be tweaked from configuration menu. Feature Descriptions ==================== Followers' Horses (order of preference): ---------------------------------------- EFF - Extensible Follower Framework by Expired UFO - Ultimate Follower Overhaul by fLokii AFT - Amazing Follower Tweaks by Dheuster Supporting vanilla followers and up to fifteen followers from either of these mods. Installed mod will be detected automatically so there is no need for any additional tweaking. This feature is disabled by default and has to be enabled in configuration menu. Once enabled each follower will be provided with a personal named horse that nobody else can ride or harm. This whole system is automatic and you don't have to worry about their horses at all. When you mount mod will make sure they do too and same goes for dismount. Complex scripting is used in order to be able to control their AI, make mounting/dismounting more responsive and add features like horse call and fast dismount in combat. Few notes about UFO: If you use UFO 1.2b or higher you can disable its horses by talking to Skulvar the hostler at Whiterun stables via "You know..." dialogue. There is also incompatibility with UFO relax mode so do not use it while followers' horses are enabled. You can choose which horse each follower will ride via "I want you to ride..." dialogue topic or use configuration menu to select global horse skin type and horse armor which will apply to all followers' horses. Horse types and horse armor assigned via dialogue will be remembered for each follower even if they are dismissed. Serana is the only follower that cannot have horse chosen for her. Bethesda didn't expect NPCs actively using the horses so they made a slight mistake with horse mounted combat camera changes and its conditioning. You will experience mounted combat camera reset to riding position when followers mount the horse and swithching back and forth when they draw or sheathe weapons in mounted combat. This is not possible to fix because camera behavior is hard coded and only way to work around the problem is to re-draw or re-sheathe the weapon yourself. Convenient Horses can re-draw the weapon for you if you enable that option in config. If you use SKSE, camera position will be updated without re-drawing the weapon and you can also manually force camera to update by pressing "Horse Follow Toggle" key in BoundKey mode while mounted. Mounted Combat For Followers ---------------------------- By default game does not support mounted NPCs using weapons in any way. I worked really hard on this feature which is something that is not supposed to work in this game at all. Every attack and every detail is simulated and heavily scripted from the point of followers drawing the weapon while riding to sheathing it. Scripted behavior include combat target selection, collision distance detection, timing attack animations, left/right attack decision, use of mounted power attacks, taunting of opponents at start of combat and voice exertions. Each follower will be given special melee weapon for the purpose of mounted combat which deal no damage and produce no hit effects in order to leave that behavior to be simulated by the script, otherwise they would miss the attacks 90% of the time. These weapons are modified variants of regular weapon materials and types: Iron, Steel, Elven, Dwarven, Orcish, Glass, Ebony, Daedric and Dragonbone. Weapon choice is made for each follower at the beginning of each mounted combat session by matching their current weapon material and type. If they don't have melee weapon equipped or it cannot be matched then script will decide which weapon type is best for their skill set and material will be chosen according to player's level which is purely cosmetic. Mounted combat damage is not related to weapon material but only to weapon type, follower skills, magical buffs, game settings, opponent armor rating and player level modifier to base damage which simulate weapon material and smithing upgrades. If you play on different difficulty settings and find damage too low or too high you can alter the final damage percentage via config where you can go as low as no damage and up to 300% but I advise to leave it at 100% for balance because damage will increase as you level up anyway. Horse Equipment: ---------------- Horse equipment is a cosmetic addition which consists of new saddle and horse armor designs. Equipment can be changed via configuration menu, separately for player's horse and followers' horses. I collected meshes from other popular standalone mods and altered them until I was satisfied with the final design and quality. Mesh alterations include many fixes to incorrect shaders, missing vertex colors and complete bone weight repaint for all meshes - some saddles have even been completely redesigned. Those who prefer the original meshes can always use them as a replacement because file names and textures are left unchanged. Standard game equipment: - Bareback (no saddle). - Nordic saddle. - Imperial saddle. - Dark Brotherhood saddle. More Saddles by Laup26: - Traveler saddle. - Bard saddle. - Hunter saddle. - Knight saddle. - Big Game Hunter saddle. - Dawnguard saddle. Horse Armors for Skyrim by Mystikhybrid - Gabriel Gullbergh: - Leather armor. - Nordic armor. - Dwemer armor. - Ebony armor. - Daedric armor. - Dragonbone armor. Sethai and Elthrai Horse Armors by Christian Paskota: - Elthrai armor. - Sethai armor. Mounted Combat Horse Charge: ---------------------------- Horse can charge at other actors if sprinting during mounted combat, knocking them and dealing damage. Horse charge is actually a scripted simulation, everything from collision detection to physics. Many of these settings can be tweaked through the use of predefined presets or fully customized via MCM menu. Five presets are named using Golf terms of ball strike mechanics as analogy: Chip, Flop, Top, Punch and Drive. They have been designed to be used with standard horse speeds. Later presets use as much as two times the push force and if combined with high horse speeds, because base push force is derived form current horse movement speed, the results can become exaggerated. Damage done can also be configured and consists of flat base damage plus percentage of target's maximum health. Final damage is affected by target's armor rating. Charging is considered an assault unless final damage is zero. There are two types of penalities that horse can suffer from. Stamina cost percentage determine how much stamina horse loses for each knocked target while speed penalty simulates recoil by slowing the horse. Horse Call: ----------- Before you can start using a horse call you must buy Horsecaller's Horn from any stable master for 500 gold. Once you buy the horn Horse Call ability will be available as a power. Use it to instantly call your horse and mount it up. Only works when owning a horse, in rideable worldspaces and out of combat. Avoid using it in tight and closed locations. Followers will also use Horse Call and it is fully synchronized if you are the initiator. It is your responsibility not to leave horses in Solstheim, Soul Cairn, Blackreach or near fort Dawnguard as horses cannot pass through zoning points by themselves. Horse Whistle: -------------- Alternative and more lore friendly way of calling your horse and is best used if horse is set not to follow you or if using smart follow mode and horse stops following due to location filtering. There are no tricks used here to speed up the process so horse should come to you eventually by using standard game AI pathing. Waiting one hour game time will speed up the process if horse is too far away. Horse Whistle is available as a power but in order to obtain it you will need to learn how to whistle and that is something that you will have to find out on your own through the regular gameplay. Mounted Conversations And Corpse Looting: ----------------------------------------- This doesn't work by targeting with crosshair as you might suspect but by using a radius search method. You must pay attention to the relative position between the target actor and your horse (make sure targets are front left/right and nearby). You can also talk to mounted actors because if horse has been found as a target additional search will be performed in order to find the person who might be riding it. With the inclusion of mounted combat and possibility to kill opponents while riding, in order to make things more convenient you may loot dead bodies the same way you would initiate in conversation with live actors. In case of using Multi Tap control mode this feature is shared with Herb Harvesting and will take precedence over it if any of the valid actors has been found. Mounted Herb Harvesting: ------------------------ Similar to mounted conversations this feature works by scanning for nearby harvestable. Due to the nature of script functions returning only one plant at a time and without possibility to filter out harvested ones I had to code for multiple passes and each pass scanning different sector around the player. If you're using Multi Tap control mode you can keep tapping to harvest while moving and if you stop moving then attempt will be made to collect all nearby herbs in one pass. Bound Key mode allows continuous harvesting if button is being held and uses even more sophisticated logic. One more addition to Bound Key mode is "Consolidate" option which disables Harvest key and assigns it as a secondary function to Mounted Conversations (similar to how Multi Tap mode combines these two features by prioritizing talk/loot over harvesting). Fast Dismounting: ----------------- This doesn't add any new custom animations but intercepts the default dismount animation instead and replaces it with jump animation or weapon draw animation if in combat, while translating the rider behind the horse at the same time, giving an illusion of jumping off the horse back. In Multi Tap mode this will replace the default dismount action and can be configured to work all the time, only in combat or competely disabled. Bound Key mode uses separate key for fast dismount. If being used during mounted combat it will force the game to ignore weapon sheathe animation in order to perform fast dismount without any delays. Horse Inventory: ---------------- All items will be stored in a remote container called Large Horse Sack. By default it allows unlimited capacity but you can set custom carry weight limit in config and then mod will access main container via remote actor called Small Horse Sack. Bound Key mode allows remote inventory access to help with the issue of being over-encumbered when you want to take all the items in order to sell them to a merchant or store in your house. Remote inventory access only works while in major cities, shops, player houses, guild houses, castles and inns. There is additional feature in BoundKey mode for quick transfer of common crafting materials. Materials are broken into three categories, each for corresponding profession: Alchemy, Blacksmithing and Enchanting. Opening horse inventory via quick transfer menu will always directly access Large Horse Sack, bypassing any carry weight limit. To access quick transfer menu hold down modifier key while opening horse inventory. Modifier key is dynamic and choosen in following order: 1.Alt, 2.Ctrl, 3.Shift depending on which keys are in use by standard CH features so first available key is always used. If all three modifier keys are already bound to CH features then this feature will not work. Hot Air Balloon Kit: -------------------- This useful item can be crafted at any forge under misc section. If carried in inventory it will be automatically deployed when over-encumbered which gives 10000 carry weight for 5 minutes. Faction Relations: ------------------ When you first time load the mod new friendly faction relations will be established and horse should never attack or participate in combat. This is a lengthy procedure because there are over thousand of factions and it might take up to a minute to complete. You will be notified of the progress and it is best not to save the game while faction relations are being updated but you may continue to play normally. If you use a battle mount or wish to turn off this feature you can queue for faction relation update by using the configuration menu. Followers' horses are also affected by these faction relations. Faction relations will update automatically if new factions from supported mods/DLCs are detected on game load. Smart Horse Follow: ------------------- By default horses will not follow their owners. Can be toggled via Follow key if using Bound Key mode or dismounted Triple Tap if using Multi Tap mode. Additional option is available in config menu where you can choose between Smart and Always. "Smart" means that horses will temporarily stop following if their owners are sneaking or within a specific location (more than 200 handpicked locations like bandit camps, forsworn camps, giant camps, hagraven nests, military camps/forts, orc strongholds, ship wrecks, etc.). You can also select one of three presets (Short, Medium, Long) which forces the horse to maintain the specific distance when following you. Horse Combat AI Behavior: ------------------------- While there are only two options (Cowardly and Foolhardy) they change a great deal of how your horse will perform when it comes to combat situations. It is best used in combination with faction relations to achieve desired results. Cowardly will never initiate in combat, will always flee from threats and will not help anyone in combat. Foolhardy will attack enemies on sight, will never flee from combat, will help friends/allies and will have its damage increased as 20+PlayerLevel. For example having friendly faction relations and foolhardy behavior will result in horse that does not participate in combat but also does not flee from other combatants. On the other hand if you set factions to netural, keep foolhardy behavior and enable horse follow it then becomes a fearless battle companion. Troubleshooting =============== False Errors: ------------- Some people like to dig into script logs or use third-party tools to scan mods for dirty edits. Note that I always check script logs for errors and while some of them are normal to appear on game load (e.g. "error: File "XFLMain.esm" does not exist or is not currently loaded.") if you find any error in log related to CH that repeats itself many times after one game load then you probably have problems with old scripts being stuck in your save because you did not follow the update or clean save procedure. "Identical to master" records related to horse skins reported by TES5Edit are there on purpose and should not be cleaned. Compatibility: -------------- - Conflicts with Better Horses, Horse Inventory or similar mods which deal with activation blocking on the horse. - Conflicts with mods that use Variable01 actor value on followers, which is used by CH to store horse skin and equipment selection. - Minor conflicts with mods that alter default horse skin armor addons (not re-texture mods). Conflict will cause horse tail to be always black when using horse armors. - Must be loaded after SkyTEST-RealisticAnimals&Predators.esp if you want dynamic mane on SkyTEST's wild horses. Finding Source Of The Problem: ------------------------------ Mod has been thoroughly tested through the lengthy beta test period. If you experience any kind of problems then you should check for any of the following: - Requirements - Skyrim 1.9.32.0 installed and optional SKSE 1.6.15. Make sure your game is up to date and SKSE script files installed correctly (PEX script files are inside .\Data\Scripts folder in the SKSE archive). Most common problem with this is that mod cannot load if Skyrim is too old, some of the features are not working and that you cannot dismount. - Conflicts - With so many mods available it is not possible to know which ones are in conflict. Similar mods or mods that put scripts on the horse might cause a conflict and some conflicts can even cause CTDs. Having too many scripts running or scripts that are not optimized or badly coded can slow Papyrus down and leave litle to no free resources for Convenient Horses to work properly (you might experience delays and bad responsiveness). Only way to find out is to disable all other mods and then enable half by half until you pinpoint the source of the problem. - Dirty Save - Can be caused by other mods you used in the past as well as previous versions of this mod that are not uninstalled correctly by following instructions. Start a new game with a new character and try to replicate the problem. If everything works fine then you know it was the problem with a dirty save. - Something Else - Sometimes people report problems related to horses and mounted animations. While their concerns are logical they were always wrong and it was always another mod causing the problem. Simply remove this mod by following the instructions and see if you still have the problem. Save Game Cleaning: ------------------- 1. Load the save you want to make clean. 2. Release the running scripts by typing in console (StopQuest CH). 3. Overwrite the save. 4. Repeat steps 1, 2 and 3 for all saves you want to make clean. 5. Disable/Uninstall the mod in mod manager. 6. Load the saves you made in step 3 and overwrite them again one by one, this time without the mod being loaded. If you were upgrading the mod with clean save procedure everything you've set up in config will be lost along with horse call power and whistle quest. To regain these powers artificially use console to change few global values (set CHBuyHornCompleted to 1) and (set CHLearnWhistleCompleted to 1). After you change these values restart the quest by typing (StopQuest CH) followed by (StartQuest CH) and you will gain access to these powers as if you had gained them the natural way. I strongly recommend not to use this procedure if you are installing the mod for the first time as you gonna miss the real fun of learning the whistle. Credits ======= - KahjiitRaj as author of Oblivious Horses. - Expired as author of Extensible Follower Framework. - Dheuster as author of Amazing Follower Tweaks. - fLokii as author of Ultimate Follower Overhaul. - Laup26 as author of More Saddles. - Mystikhybrid - Gabriel Gullbergh as author of Horse Armors of Skyrim. - agovideo as author of Inferno Sword. - Gopher as advertiser. - lorelai2009 as a best supporter and beta tester. - Devoted fans. Change Log ========== V5.0: - Added more horse equipment options. New saddles available that are my own interpretation of ones from More Saddles mod. Even though they are not the same meshes they share the same file path and names so it is possible to easily replace them with meshes from original mod. Includes all existing game saddles and bareback option. Old armor meshes have been smoothed and few shaders corrected. - Redesigned horse charge. It is now much more responsive and should knock targets as soon as sprinting starts. Customizable SFX, damage, stamina cost and physics simulator parameters (heading angle tolerance, heading force dissipation, push force amount, angle of elevation, speed penalty). Simulator parameters can be configured individually in MCM only or anyone can use one of 5 available presets. - Added support for latest version of Ultimate Follower Overhaul mod. - Added missing crafting materials from Danwguard and HearthFires to quick transfer blacksmithing list. - Removed bound key mode gamepad limitation. Gamepad keys can be configured through MCM only. - Fixed crash that was caused by dynamic speed feature on followers' horses which was producing invalid horse speed values. V4.9: - Added optional horse inventory weight limit. Mod will still use good old container for unlimited storage but... if using weight limit then all items will be transfered from that container to a temporary actor when accessing inventory and then transfered back when inventory menu is closed. This item transfer is instant and transparent to the player. It has to be done because it is not safe to keep items stored on an actor but there is no other way to limit the weight and have that information relayed to UI. Item ownership is preserved but not displayed when browsing actor's inventory. Other features that are directly related to horse inventory (auto loot stash and quick inventory transfer) will still work the same by dealing with main container directly which means that weight limit will only have effect when manually transfering items (UI will grey-out items in your inventory if there is not enough storage capacity for their weight). You can always access the container directly via quick transfer menu and for clarification "Horse Sack" container now has a new name "Large Horse Sack" while temporary actor's inventory will show as a "Small Horse Sack". - Added whistle quest override option (available through MCM config only). It can suspend whistle learning quest and grant horse whistle power but will do nothing if learning quest has already been completed. - Added full support for SkyTEST mod. When updating faction relations SkyTEST custom factions will be included. SkyTEST horse models updated to support dynamic mane and CH must be loaded after SkyTEST for this to work. - Added factions from Falskaar and Wyrmstooth mods. - Faction relation update now triggers automatically if new factions from supported mods/DLCs are detected on game load. Due to this change everyone who update CH to v4.9 will have their faction relations updated to friendly. - Turning off "disable horse tracking" option will now restore last ridden horse without the need of mounting. - Fixed advanced auto loot leaving all items unequipped on dead actors. - Fixed followers being stuck on the horse if they were using a torch. This is a game bug and to prevent it all torches are removed from followers when mounting and given back when they dismount. Does not work with custom carriable lights. V4.8: - Added Elthrai and Sethai horse armors by gechbal. - Added support for Interesting NPCs mod. - Added basic support for Wyrmstooth mod. - Removed auto horse inventory recovery on horse death. Items were never stored on the horse anyway so ride a new horse to allow access or manually recover items via config. V4.7.3: - Added basic support for Falskaar mod. - New dialogue topic for followers: "You seem to be stuck on the horse.". It will instantly reload follower 3D which fixes the common animation behavior problems. Use it when follower cannot dismount or is misplaced. Dialogue will not appear if follower is dismounted or in combat. You can also activate follower's horse to talk to the mounted follower, which is useful in case of misplacement. - Configuration power is now hidden by default. - Fixed bug where learn whistle dialogue would not show if horse tracking has been disabled in config. V4.7.2: - Fixed bug with advanced auto loot marking items as stolen. v4.7.1: - Fixed bug with advanced auto loot retrieving non-playable items. New method uses a temporary container as intermediator. All items are transfered at once from a corpse to that container (this is where non-playable items are ignored by the game and are left on the corpse), then advanced auto loot can safely be performed by retrieving the items from a temporary container one by one. Any remaining items that were not looted are then transfered back to the corpse. There is only a minor side-effect to a new method where all playable items are unequipped from a corpse uppon moving them to a temporary container so dead NPCs will end up being naked if they were wearing playable equipment. If you were affected by this bug and need to clear inventory from non-playable items then see troubleshooting. - Fixed bug with new camera fix not working after followers are done performing mounted combat. For some reason game would not restore camera to a correct position unless given some time to settle, in this case 500ms has proved to be just enough time to wait before attempting to correct it. - Fixed bug where followers' horses would continue to follow their owners even if they were restricted by a smart follow behavior. v4.7: - New feature for followers called Deferred Dismount. Before attempting to dismount themselves, followers will wait for player to move away specific distance from the own dismount point or set amount of time has passed. This feature will prevent followers from dismounting when player wants to dismount temporarily to interact with the nearby environment (e.g. mine an ore deposit). - New feature that disables game's horse tracking to prevent horse from being moved on fast travel (requires SKSE). By default game keeps track of last ridden horse and having this feature enabled will force game to "forget" which horse player was using when it is not being ridden. Might affect mods that rely on game's horse tracking system. - Extended and improved mounted combat auto loot feature (requires SKSE). You can now set auto loot mode to manual (the old way of opening inventory contents each time enemy dies) or automatic (use of filter conditions to perform automatic looting without interrupting the gameplay). Filter conditions include following categories: ingredients, animal hides, ores and ingots, ligts and torches, food and drinks, potions, poisons, books (with min gold value), spell tomes (all or unknown only), recipes, scrolls, soul gems, precious gems, keys, ammo and equipment (all-in-one: clothing, armor, weapons and jewelry). For each category you can set to auto loot directly to player's inventory or auto stash to horse inventory. Equipment category have additional settings to filter out non-enchanted items or set minimum gold value per weight (note that enchanted item gold value is calculated by the mod and might be slightly different from what game displays due to use of functions that round enchantment effect cost values to nearest integer). - New feature for quick inventory transfer of common crafting materials (requires SKSE and BoundKey mode). Materials are broken into three categories, each for corresponding profession: Alchemy, Blacksmithing and Enchanting. To access quick transfer menu hold down modifier key while opening horse inventory. Modifier key is dynamic and choosen in following order: 1.Alt, 2.Ctrl, 3.Shift depending on which keys are in use by standard CH features so first available key is always used. If all three modifier keys are already bound to CH features then this feature will not work. - New craftable item: Hot Air Balloon Kit. Can be crafted at any forge under misc section and if carried in inventory will be automatically deployed when over-encumbered. Once deployed it will provide with additional 10000 carry weight for 5 minutes and one kit is destroyed in the process. Main reason behind making this is to supplement new quick inventory transfer feature to prevent being slowed down when large amount of materials is transfered to player's inventory and allow normal movement between crafting stations. Because it works on global level it can also be used to move large quantity of items from one home to another without being burdened or simply allow to carry more items for a short amount of time. This feature is not optional so if you don't want to use it simply don't craft any kits or don't carry them with you. - Improved Camera Fix feature. It will now try to use new SKSE function to fix the camera position without re-drawing the weapon which works seamlessly with any number of followers and you will hardly notice any camera movement. It will automatically roll back to old behavior of re-drawing the weapon if SKSE is not installed. Additionally you can manually trigger the camera fix by using "Horse Follow Toggle" bound key while mounted if you have SKSE, which is useful in situations when NPCs other than CH followers are triggering the camera bug. - New bound key inventory "Absolute" access option for full unconditional access from anywhere. - Bound key mode now uses key registration event system instead of listening for key presses ~30 times per second which greatly reduce stress on Papyrus and ensures that key presses are detected every time regardless of script latency. - Tweaked horse follow behavior. Followers' horses will no longer escort if follower is waiting or relaxing, will wait instead. Player's horse follow distances increased by 15 feet to give more room. Player's horse will use travel procedure instead of follow procedure if set to cowardly behavior or horse tracking is disabled. Travel procedure makes horse horse movmement less dynamic (always walk if close, jog/run if further away) and prevents auto-movement on fast travel (if horse tracking is not disabled game will move horse on fast travel anyway). - Added new hand-picked locations from Dragonborn DLC to allow horse smart follow behavior in Solstheim. - Added support for upcoming companion Arissa mod by Chesko. - MCM menu now use string table stored in text files that are located in Data\Interface\Translations folder. When translating, use advanced editor like notepad++ and make sure that text files are saved using "UCS-2 Little Endian" encoding. Use single TAB character to separate translations from keywords. - Fixed minor issue with horse call where game would misplace the horse and not respect the given coordinates. V4.6: - Added basic Dragonborn DLC support. Horse can be called and ridden in Solstheim (it is your responsibility not to leave horses in Solstheim, Soul Cairn, Blackreach or near fort Dawnguard as horses cannot pass through zoning points by themselves). Also supports new herbs and recognizes new factions (don't forget to update faction relations). - New SkyUI mod configuration integration. Old configuration power can be hidden through MCM. - Added new options for bound key horse invetory access (Local, Travel and Remote). Local blocks access if not near the horse. Travel will fast travel to the horse, open inventory and fast travel back to initial location if horse is not near and invetory key is being held for a second. Remote will instantly open inventory regardless of distance. Location restrictions still apply so you can't access inventory e.g. while in dungeons. - Added horse inventory recovery option in configuration menu. - Added horse charge collision checks on Z axis. It is no longer possible to hit targets if they are above or below the horse. It was initially left out on purpose to reduce number of calculations but it had proven to cause issues for some people (e.g. charging under the bridge could hit targets above). To compensate for increased script time and it having varying effect on different computers new configuration option has been added called "Impact Precognition Time" where you can fine tune premature hit event execution (impact precognition time is projected time in milliseconds that should take horse to reach the calculated collision distance moving at current velocity). Angular and positional validity checks are also being made at the beggining of hit event and they too take some computational time so if you reduce precognition time bellow certain threshold (e.g. <50 millseconds) successful hit might fail to evaluate. Decrease if targets are being hit by invisible wall. Increase if hit is never occuring or is being delayed. - Instead of being loaded on demand, horse charge impact sounds should now be kept in memory at all times to prevent delayed playback. - Removed recorded reverb and improved quality of horse whine sound that can be heard when horse spots the player after using a whistle. - Fixed bug where companion Valfar would not get into a delta formation after using horse call. - Fixed a bug with bound key mode where consolidated harvesting would not work if harvesting key was left unbound. - Fixed nordic horse armor not displaying game shaders on fur parts. V4.5: - Removed all dependencies. There will be now one version supporting all future expansions in any combination. All expansion resources are now gathered via script and injected into CH on each game load. I had to go this route or I would have to make and maintain numExpansions^2 different versions of CH to support all possible combinations which is overkill and I could barely keep two different versions up to date with the mod of this complexity. - Added Horse Call horse selection feature support from Convenient Horse Herding mod. To access the horse selection from CHHerding use Horse Call power while sneaking and once you select the horse it will be called instead of your current horse. You must have CHHerding installed for this to work. - Increased compatibility with two custom follower mods. Valfar 1.4+ will now ride a horse (remove CH Valfar patch if installed). Hoth will now use his bonestaff in mounted combat. - Reworked horse charge: better collision detection, hit physics are more realistic and will not go crazy when using higher horse speeds, horse will be slowed on hit for a moment, hit sound is more bassy, removed top sprint speed requirement so it should be easier to hit if target is close and no more charge animation which allows using mounted combat attacks during charge. - Bound Key horse inventory easy access will now always instantly open instead of holding the key for teleport to the horse. Location restrictions still apply. - Invulnerable mode is replaced with Protection mode which can be set to either essential or invulnerable. Those who didn't like the unlimited stamina when horse was invulnerable can now set protection mode to essential which only prevents horse from dying. - Horse stat bonuses are now applied via script. Increased max health and stamina bonuses from 500 to 1000. Health, stamina and speed bonuses can now be changed by interval of 1. These changes also prevent horse death when health bonus ability is dispelled on unload (e.g. when player enters unrideable worldspace) and horse was wounded for more than its base health at that moment. - When stopping the quest an inventory recovery confirmation dialog will show. You should then close the console before doing anything else and choose whether you want to recover the items or leave them stored so that quest can finish the shutdown procedure. This is to allow items to stay stored if you are just updating the mod or restarting the quest. If you are stopping the quest to uninstall the mod or make a clean save you should then allow the item recovery. - Removed player spoken dialogue from horse whistle. Horse will now whine when it spots the player. - Horse armors will not apply unless horse is default race. This should prevent outfit removal of cart horses or other custom race mounts. - Nordic horse armor now use correct cubemap texture. - Fixed bug with follower mounted combat where no damage would be dealt if target was not attacking the follower. - Removed load message toggle and no messages will be displayed unless control mode has been changed. - No more missing dialogue when mod is installed on clean save. V4.4: - Dynamic horse mane. New animation behaviors are integrated with Horse.nif and Shadowmere.nif which allows mane toggle via script. Custom horse models will need same integration or mane will be visible when armor is on. - Horse armor mechanics overhaul. Horse armor is no longer applied by changing horse race which removes all compatibility issues with custom horse outfit mods. Dynamic horse mane is now used to hide mane when armor is on. - Fixes and tweaks of all horse armor meshes. Weight painting from scratch on all horse armors to remove clipping and streching - armor plates should now be rigid and will not deform while horse is moving. Increased size of rear armor plates, most noticeably on ebony and daedric horse armors. Added missing environment map and tweaked shader parameters for ebony horse armor so it should look more like ebony now. Replaced red edges on daedric horse armor with distinctive animated red glow and also added eye glow. - Followers' horses will now swap skins/armor instantly. - Serana can now ride regular horses after quest line has been completed. V4.3: - New feature: Latency Test. Performs event manager response tests to see how well Convenient Horses would run. There are two types of tests, local and gameplay. Local test will run in config menu for set amount of time and will trace the performance details to the script log and display the end results in form of a on-screen message. Gameplay test will run until you enter the config menu again and will print latency notification every few seconds. This should help people with poor script latencies hunt down the problematic mods or game events. Do not enter the menu or open console during the local test or you will get bad results. - New feature: Camera Fix. Script will attempt to fix mounted combat horse camera position by fast re-drawing the weapon on player. Bug is caused when followers mount the horse or sheathe weapons after mounted combat. There is no way to check the camera position so whole procedure is intuitive and fix will be attempted on known bug triggers. The more followers are recruited the greater the delay before fix is attempted in order to prevent weapon re-draw spam, because each follower will attempt to trigger the fix procedure and with the delay in place each new trigger will override the previous one. Works best with just one follower. - Prefer riding option can now also be toggled by talking to followers and selecting the dialogue topic "...should follow me on foot." or "...should follow me on the horse.". You can talk to any follower and it will apply to all followers. Additionally activating the follower's horse while follower is riding it will engage in coversation with the follower in order to make targeting easier. New dialogue will only appear when in rideable zones and when player is on foot. - Added 4th preset for follower's horse call distance. They can now run even further instead of using horse call. - Horse Call black screen fade is now available again and can be turned on in config, due to popular request. Fade speed will now take only 1 second instead of old 4 seconds because since the recent changes it takes much less time to mount the horse after blowing the horn. - Added mounted harvesting support for harvestables from Soul Cairn. - Player's horse is no longer intermediator when using horse inventory therefore no items are stored on the horse anymore. All items are now directly stored in a remote container "Horse Sack" and they will still be recovered when horse dies or quest is stopped. This change drastically improves compatibility with mods that rely on contents of horse inventory and also fixes the problem with some items being flagged as stolen or lost. Only "downside" is that there is no more weight limit which cannot be changed for containers. - Followers can now be harmed in mounted combat. - Changed follower mounting conditions. Will not attempt to mount if attacking the player, sandboxing, knocked, bleeding out, swimming, falling, talking, synced, etc. These changes also fix the problem where followers would not mount their horses under normal circumstances. - Removed Blackreach from Smart follow mode location filters because it is considered as rideable zone in Dawnguard. Also added Blackreach support to vanilla version. - Armored horse mane now use vanilla normal map texture in order to save mere 300K of video memory. - Fixed an issue where followers would fail to sheathe weapons after mounted combat if animation graph could not respond at that time. - Fixed a bug with horse call formation where if horse call has been used immediatelly after entering rideable zone followers would fail to receive new coordinates and would go to the previously used formation location instead. - Fixed problem where followers would in some situations remain on the horse/dismounting and would not be moved with the player when entering a dungeon or a city. - Fixed a bug where using fast dismount with weapons drawn would remove weapon from hand if mounted combat camera was reset due to game bug when followers mount their horses or sheathe weapons while riding. Weapon draw animation will now always play to prevent this issue, even if weapon is already drawn. V4.2: - New feature: Mounted Combat For Followers! See description for details. - No more instant spawning horses and black screens. Each time horse is called or recalled a magic visual effect will enhance the experience for both player's horse and followers' horses. - Follower behavior overhauled. Much better mounting/dismounting/horsecall response if using fewer followers and horses are spawned before followers finish blowing the horn in order to make mounting faster. - No more realistic/convenient/instant modes, it now defaults to realistic but there is new option called Horse Recall if you don't want horses to stick around. - Each time horse needs to be spawned or teleported followers will use a horse call. - Follower's automatic horsecall minimum distance can be tweaked by selecting one of three presets. If horse is closer than minimum distance followers will go on foot otherwise they will blow the horn. - New riding option for followers: Prefer Riding. If enabled followers will always ride regardless of player. - Removed behavior presets and replaced them with two toggleable settings: Auto Retaliate (engage enemies in combat automatically even if player is riding with weapons sheathed) and Combat Escape (break combat if player ride with weapons sheathed). If Auto Retaliate is enabled Combat Escape will not work to prevent conflict between these two features. - Followers' horses will not collide with weapons or projectiles anymore. This feature is forced for script procedure safety reasons and cannot be turned off. - Followers cannot be made invulnerable anymore. Instead, they will not collide with weapons or projectiles while riding or being controlled by the script. This feature is forced for script procedure safety reasons and cannot be turned off. - Improved Alsvid combat behavior. It will no longer attack and will just charge at the target instead. Instead of exploding after few seconds it will now try to reach the target. Explosion damage scales with player level increasing for every 10 levels to make it usable in late game. Explosion will leave flame on the ground at the place of explosion that will deal damage to enemies who pass through it. Only enemies take damage from explosion and releated fire effects. - Horses will no longer follow to Castle Volkihar if using Smart follow mode. - Auto loot will now work properly if enemies were killed by followers and the Alsvid's explosion. - Followers will be forced to dismount if they were dismissed or told to wait while riding and will no longer be stuck on the horse. - Followers will no longer try to escape from combat if player is swapping weapons during mounted combat. - Fixed a bug where regular followers would be given Alsvid as random horse of choice. - Fixed a bug where under some circumstances Dark Brotherhood followers could not sit on the horse. - Fixed a bug where config menu would never display and character become permanently stuck if auto run was active. V4.1: - Added Serana support with unique horse behavior (experimental). She will ride the Alsvid, the unique bone mount. - Item recovery will not work on summoned horses anymore. - Disabled follower auto draw weapon with player to prevent mod problems, instead of clearing teammate status. - Teammate status change reverted to prevent possible problems with other mods. - Changed the way packages are conditionalized by using faction ranking instead of actor values to prevent issues with follower mods. V4.0: - Dawnguard is now required to run this version. - Added support for Arvak and other summoned horses. Summoned horses will not count as regular horses and they will only share following features: horse charge, fast dismount, horse speed tweaks and mounted conversations/harvesting. - Added support for new rideable zones: Blackreach, Soul Cairn and Dayspring Canyon. - New feature: Auto Loot. Enemies killed in mounted combat will have their inventory automatically opened. Maximum range 100yd. Can be disabled in config. - New option: Dynamic Speed. Followers will ride faster if they are further away from the player in order to catch up more easily. Speed is tweaked according to distance between the follower and the player and is fully dynamic. - Horse Call black screen fade can now be turned off. - Whistle and follow toggle player animations can now be turned off for uninterruptible gameplay. - Follower Ignore Combat feature has been renamed to Follower Behavior in order to avoid confusion and better descriptions have been made. Two behavior presets are called Fighter and Supporter. - Follower riding invulnerability can now be toggled separatelly. - Followers should now properly dismount when in combat if using Fighter behavior preset (previously known as Ignore Combat: OFF). - Followers should no longer assist player in killing their own horses. They will now defend them. - Followers should no longer dismount if their parent cell unloads. You could usually notice this if they fall behind too much after which they get teleported behind the player and use the horn. - Followers that were in process of mounting/dismounting while player was entering a new zone will now be moved near player as soon as they are finished. You no longer need to wait for followers to dismount before entering the city or a dungeon. - Followers will no longer be counted as teammates and draw their weapons while in the process of mounting. Multi-follower mod users are not aware of this issue because these mods already disable synchronized weapon draw. - Removed fast travel code because new Skyrim version takes care of mounted actors that are following the player. - Removed Inventory Transfer option, it is now always enabled. Other horse inventory mods should not be used anymore. - Removed Disabled control mode. You now must decide between Multi Tap and Bound Key mode. - Fixed bug with unbound keys triggering related functions. - Fixed bug with fast dismount that was introduced with addition of crossbows. - Reduced whistle volume further by 2dB. V3.3.2: - Added aditional safety checks to horse armor race changes which should prevent CTDs when swapping horses or stopping the quest if last ridden horse was deleted by the game. - Changing horse armor on followers' horses will now reload each horse 3D. This is to counter the game bug that occur when rapidly changing race on multiple horses of same actor base after tweaking global skin/armor in config. V3.3.1: - Fixed a bug that was preventing Palomino horse skin to be applied to followers' horses. - Slightly reduced whistle volume. V3.3: - Added support for Dark Brotherhood followers (Cicero and two initiates). They are not counted toward the horse limit so it is 15+3 meaning that you can have maximum 18 followers' horses if you recruit all three of them. - Follow toggle is back due to popular request. You can still set between three modes in config: Never/Smart/Always and using follow toggle will swap between Never and selected mode. - Control mode message is now using standard notification to prevent rare and unknown problem of message being stuck forever. V3.2.2: - Fixed a bug with Shadowmere becoming invisible if using horse armor. - Added some dialogue filter conditions. V3.2.1: - Assigned some missing quest properties which would cause quest not to initialize and clean up properly. V3.2: - New feature: Horse Whistle. You will have to learn how to whistle through regular gameplay. Telling you how to do it would be a spoiler. - Extensible Follower Framework does not require SKSE anymore. - Speed of followers' horses returned back to default 100% from 140% which should reduce chance of followers bumping into the player. - Horse armors are now applied by changing horse race which sets the new horse model and textures, removing the need for armor clipping fix that was altering all horses in the game. - Follow toggle controls removed to save one bound key slot so it can now be only set from config menu with additional option to disable smart mode. New horse whistle makes up for the loss of it so you can keep horse follow off and use whistle when needed. - Fixed bug when killing people with horse charge where it was not assigning a kill to the player. - Multi Tap fast dismount can be turned off completely. - Bound Key "Consolidate" option which allows you to save one key slot. Disables harvest key but allows talk/loot key to be used for harvesting if no valid actors have been found. - New horse AI settings and combat behavior. - Buying a horn does not require horse anymore and you can now choose between Nordic and Imperial horn. - Improved some dialogue by adding voice responses. V3.1: - Added new feature - Horse Armors (made by Mystikhybrid - Gabriel Gullbergh). Other horse armor mods using the same resources are no longer needed, everything is fully integrated. Selectable from the configuration menu for both player and followers with addition of assigning horse armor per follower via dialogue. Once set for player it will automatically transfer to a last ridden horse. - Removed global horse speed changes and replaced with tweakable setting. Can be incremented by 10% up to 100% and applies only to player's last ridden horse and followers' horses. - Horse charge will now try to adapt collision trigger distance by taking into account the mount size. V3.0: - Added new feature - horses for followers. - Added new feature - mounted combat horse charge. - Added detailed configuration menu with many new options. No more typing in console. - You can now loot dead bodies while riding the same way you engage in mounted conversations. - Fast dismount will not be delayed by sheathe animation anymore if used during mounted combat. - Manually picked over 200 locations in the game that horse should avoid when following so hopefully no more horse following into towers and shacks. - Positioning the horse to search for conversation targets made easier. Also if any mount has been found as a target instead of being ignored additional search will be performed to find any actor that might be riding it, in other words you can now talk to mounted actors. - Multi Tap mode mounted harvesting will now try to gather all nearby herbs if not moving. - Radius parameter removed. Optimal radius is now calculated automatically by taking into account distance of a horse saddle from the ground. - Some minor performance optimizations. V2.3 - Fixed a bug where multi tap controls would stop working if you changed the horse. - Game load detection is now more reliable. Previous method didn't work properly when loading the game first time after starting Skyrim. - Finder zones are now a litle bit higher to increase the chance of finding insects that are flying above the horse. V2.2 - Improved compatibility by totally removing pre-defined faction relations (sorry KahjiitRaj, it was good while it lasted). You can now toggle horse friendly behavior in game via global variable CHFriendlyFactions and script will automatically update all faction relations. - New global variable CHForceMultiTap (set to 1 to force multi-tap mode). - New global variable CHForceLoadMessage (set to 0 to disable messages on game load). Messages will still appear if mode has been changed. - Fixed a bug where multi tap controls would stop working if horse died or loaded a mod without an owned horse. - Fixed horse rear up animation not playing properly when issuing a follow command. - Non-combat fast dismount now use jump animation. Tweaked jump distance to take into account the size of a mount. V2.1 - Recreated the quest and scripts also giving them new ID to minimize conflicts with old versions and dirty saves. - Fixed a bug where installing the mod for the first time would not start the quest but would start running the scripts. - Fixed a bug with mounted herb gathering not working if default bound key has been changed. - Increased the minimum range required to active horse inventory to support large mounts. V2.0 - Added SKSE customizable key binding features. - Removed manual mode toggle. All features are now available and mod will automatically switch between Multi Tap and new Bound Key mode if you plug in/out the gamepad or do not have proper version of SKSE installed. - Bound Key mode extended features: separate controls for each feature, horse inventory easy access, fast dismount on demand, improved herb detection logic, distant horse follow mode toggle. - Your horse will no longer ignore combat if attacked by someone who is not affected by faction changes and will either fight back or flee but will still ignore friendly hits. - Mounted conversations and harvesting radius can be tweaked via new CHRadius variable. V1.3.2 - Stored apparel should no longer disappear from horse inventory. - Tweaked horse follow minimum and maximum distance. V1.3.1 - Fixed a bug where horse follow will not work if you didn't buy the horn. V1.3 - Added new feature - Mounted Conversations. - Using Horse Call should now properly move horse near player before mounting. V1.2 - Added new feature - Horse Call. Buy Horsecaller's Horn from any stable master for 500 gold. - Horse will not respond to friendly hits and will not affect stealth meter. - Improved horse AI response times when detecting player sneaking status and location changes by incorporating everything in a single package. Removed obsolete code from scripts previously used to increase the response time. - Mounted herb gathering optimized. Instead of 10 passes detecting random herb around the player it will now do only 5 passes but with much better non-random logic. - Removed compass and map horse tracking feature because it is now obsolete when horse call is available. - Fixed bug with fast combat dismounting if staff was equipped in the right hand. - No more messagebox popups. V1.1 - Horse follow is now optional and can be toggled. - Horse follow improved with sneaking override and dangerous zone checks. - Horse can be now tracked on the map/compass. - Added additional safety checks to fast combat dismounting to prevent possible animation behavior problems. V1.0 - Initial release.