2023-June-25 UPDATE:
mwMultiSkillTrainers v1.7 for Morroblivion
Description:
This mod adds additional dialog options to NPC trainers. The user can now select which skills to train, NPCs have the option of training any 3 skills which were available to them in the original Morrowind.
Usage:
NPC Trainers will now have an extra dialog topic: "[Training]". This will then present a list of skills in which the NPC can train. Once you select a skill, the Trainer dialog window will be changed to the new skill and the NPC's trainer level will be updated with his own actor value for the selected skill. I've added entries for the original 100+ NPC trainers and their original skills (as per the Morrowind UESP website). The selections for each NPC can be modified by changing the dialog conditional statements with the TES Construction Kit.
Download:
Newest: mwMultiSkillTrainers-v1.7
Old: mwMultiSkillTrainers-v1.6.7z
Compatibility/Load Order:
Load order should not be an issue since the ESP does not directly over-ride any NPC entries. All the modifications are done by script. This mod specifically adds a quest and quest script to enable or disable the Dialog topic based on whether or not the NPC offers training. Additional scripting is handled within the dialog choices for each skill. No NPC entries are modified.
However, there are a few NPCs in v064 of Morroblivion like Caius Cosades who are assigned a Trainer Skill which was not one of their original 3 trainer skills in Morrowind. For example, Caius is set to train Mercantile. If you run this mod and change his Trainer Skill to something else, you won't be able to switch him back to Mercantile unless you start a new game or use console commands.
Version 1.7:
-Changed " What skills can you teach me? " to " [Training] "
-Fixed double spacing in [Training] greeting
Version 1.3:
-Turned off auto-updating of dialog topics since this caused a bug where you could exit dialog when stopped by guards, etc. This means you will need to click on a topic to get the topic list to refresh to change skills.
Version 1.2:
-Bug fix for dialog ending prematurely.
Version 1.1:
Bug fix for conditions where topic was not added correctly.
EDIT:I think I broke the ESP. New version will be up shortly... okay, fixed now. I moved straight to version 1.1. Let me know if anyone runs into any problems.
| Attachment | Size |
|---|---|
| 5.67 KB | |
| 5.76 KB |

TODO:
Some of the NPCs were modified from their original training skills/levels to accommodate Oblivion's 1 skill per trainer limit. I will try to go through the database and make a companion ESP which restores their original trainer/skill stats with modifications where appropriate -- such as putting Axe skill into Blunt or moving Medium Armor skill level into Light or Heavy Armor based on the type of armor they are wearing.
I jumped straight to version 1.1 after realizing there are some conditions where version 1.0 wasn't adding the main dialog topic to change skills. I also tweaked the quest priority for better script responsiveness without hopefully hurting overall performance.
Known Issue:
After you open the trainer window, the next time you use the "-What skills..." dialog option, it does not show any choices and breaks back to the root dialog tree. If you select it a second time, the dialog option works correctly again. Obviously, opening the Trainer window does something to reset the dialog choices... perhaps it's like the "addtopic" dialog bug, but I don't know how to work-around it since there is no equivalent "addchoice" command. If anyone has any ideas, please let me know.
There's a bug where NPCs will end their dialog prematurely -- most noticeable if there is voiced dialog. I've fixed this in version 1.2 and will post that later tonight.
Question for everyone: should I merge this into morroblivion-fixes or keep it separate?
Also: just posted an update which fixed a bug related to being able to end dialog mode in situations when you shouldn't (like being stopped by guards). Unfortunately, you'll need to click on a dialog topic for the option to switch skills to show up.
Could be Merged into Next Master File.
I'll look through those mods for compatibility but I doubt this mod will affect them in any way... however, I could potentially add support so that the original Morrowind trainers of Enchantment can do it again -- right now, when you ask one of the original Morrowind Trainers to train you in enchantment, their dialog response is just "they won't let me teach that anymore."
UPDATE:
I looked through the scripts in Dynamic Training Cost and it appears to be completely compatible and even complimentary to the multi-skill-trainer mod. When an NPC switches skills in the dialog, the training menu should automatically update the next time it opens.
I'm still looking through the FEA scripts to see how training is implemented.... okay, it looks compatible as well. I will look into adding in support for the FEA enchant skill as well.
This is a quick proof of concept hack to show that multiskill-trainers can be tweaked to support training of enchantment with FEA: Ajira will now give you training in enchantment if you have FEA installed.
To Do for making this release ready:
- modify initialization script to insert the proper (based on Morrowind UESP) Enchanting Skill Level into the enchantment trainers
- add all enchantment trainers to this dialog branch
- detect presence/absence of FEA and safely switch to original dialog branch if FEA not installed.
Sounds great
Revived and updated for Morroblivion v065: mwMultiSkillTrainers-v1.6.7z
Updated for Morroblivion supports v64 to v67+: mwMultiSkillTrainers-v1.7