10 posts / 0 new
Last post
ponyrider0
ponyrider0's picture
Member
Offline
Last seen: 4 hours 5 min ago
Joined: 07/22/2016 - 05:01
Karma: 389
[REL] Morroblivion MultiSkill Trainers

Multi-skill Trainers v1.3 for Morroblivion v064

This mod adds additional dialog options to NPC trainers so the user can select which skill to train.  NPCs now 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: "-What skills can you teach me?".  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.  

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.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.

Edited by: ponyrider0 on 04/20/2017 - 14:01
ponyrider0
ponyrider0's picture
Member
Offline
Last seen: 4 hours 5 min ago
Joined: 07/22/2016 - 05:01
Karma: 389
TODO:

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.

ponyrider0
ponyrider0's picture
Member
Offline
Last seen: 4 hours 5 min ago
Joined: 07/22/2016 - 05:01
Karma: 389
I jumped straight to version

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.

ponyrider0
ponyrider0's picture
Member
Offline
Last seen: 4 hours 5 min ago
Joined: 07/22/2016 - 05:01
Karma: 389
There's a bug where NPCs will

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.

ponyrider0
ponyrider0's picture
Member
Offline
Last seen: 4 hours 5 min ago
Joined: 07/22/2016 - 05:01
Karma: 389
Question for everyone: should

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.

roxon_55
roxon_55's picture
Contributor
Online
Last seen: 2 min 42 sec ago
Joined: 04/24/2010 - 22:03
Karma: 1708
Could be Merged into Next

Could be Merged into Next Master File.

BillHH
BillHH's picture
Offline
Last seen: 1 month 3 days ago
Joined: 10/31/2016 - 14:10
Karma: 9
I hope you don't because I'm
I hope you don't because I'm using morroblivion-fixes but I'm not using this mod. The main reason I don't use this mod is because I don't know if it's compatible with Dynamic Training Cost or has support for FEA which adds an enchanting skill to the game.
ponyrider0
ponyrider0's picture
Member
Offline
Last seen: 4 hours 5 min ago
Joined: 07/22/2016 - 05:01
Karma: 389
I'll look through those mods

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.

ponyrider0
ponyrider0's picture
Member
Offline
Last seen: 4 hours 5 min ago
Joined: 07/22/2016 - 05:01
Karma: 389
This is a quick proof of

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.

BillHH
BillHH's picture
Offline
Last seen: 1 month 3 days ago
Joined: 10/31/2016 - 14:10
Karma: 9
Sounds great

Sounds great