About this mod
This MWSE mod allows both NPC and Creature companions to level up with the player based on their Class/Creature Type (Class Mode) or specific player selected build settings (Build Mode). In Class Mode, you also have the choice of changing the Class/Creature Type your companions level as. Companions are also able to learn spells and abilities.
- Requirements
- Permissions and credits
- Changelogs
In Class Mode, companions level up skills/attributes based on their default class (NPC companions) or default creature type (creature companions); you are also able to change an NPC's class or a creature's creature type.
In Build Mode, the player selects what attributes/skills their companions level and by how much.
Class Mode is the default setting. Also by default, health is increased by 10% of endurance, like the player (configurable). At level up, an optional summary window appears to detail the specifics of each companion's level up results.
Class Mode:
In Class Mode, your companions level up when you do based on their default class/default creature type. You may speak to any NPC companion and ask them to "check status". You may also use the menu key (default: k key, configurable) to access the Companion Leveler menu. The prospective companion must already be following you for them to open the menu. Otherwise, you may do this at any time.
When changing class/type, the selection is memorized by the mod and does not actually change the companion's class/type or modify any files. So your Scout companion will still talk about Scout things while they train as a Mage, etc.
NPC companions have access to all player classes as well as most NPC classes, with a few exceptions.
Creature companions have access to Morrowind's original 4 creature types (Normal, Daedra, Undead, Humanoid) as well as 8 new types (Centurion, Spriggan, Goblin, Domestic, Spectral, Insectile, Draconic, Brute). All types have favored attributes just like NPC classes, and have the additional benefit of imparting abilities the further you level into that type.
Both NPC and Creature companions have the ability to learn spells based on magic schools trained (NPCs) or creature type (creatures).
NPCs in Class Mode:
Creatures in Class Mode:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Build Mode:
In Build Mode, your companions level up Attributes and Skills based on parameters you set. Use the menu key (default: k) or ask an NPC to "check status" to access the Build Mode menu, which pulls up a list of attributes and skills as well as input boxes allowing you to set up how your companions level up (their build). By default, all boxes have a value of 0 in them (a roll of 0 to 0 per stat on level up).
Make sure to set your companions' builds before they begin leveling up or else they will gain 0s in all stats every level up until you set the values you want!
Creatures do not train skills. Instead, creature types impart abilities as the creature levels up in that type. These abilities are passive effects that may increase your creature's stats or resistances. Typically, creature type abilities are learned at type levels 5, 10, 15, and 20. Once an ability is learned by a creature, they retain the ability even when leveling as a different type. The mod records the creature's level in each type.
NPC companions also roll to learn spells when training a school of magic. If your minimum trained value is above 0 for a school of magic, that NPC will roll to learn a spell of that school within their abilities. (Apprentice spells at 25+, Journeyman at 50+, Expert at 75+ and Master at 100+)
Creature Spell Learning is also available. Whenever a creature levels up, the creature rolls to learn a spell from their current type's spell table (30% chance, configurable). Creatures have access to a basic spell table until level 10, where they will then have access to the full spell tables for each type.
NPC Abilities are now here. All vanilla classes and some classes from Danae's Ahead of the Classes have abilities. Abilities are learned every 5 levels, and are based on the class your NPC companion is training as at that 5th level. Each class only has one ability to learn, so don't be afraid to mix and match abilities! There are 100 abilities in total.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Character Sheet:
One big limitation in Morrowind you may be familiar with is commonly called the 3 day bug. This bug essentially resets actors' stats when the player is away from them for 72 in game hours. Some companion mods offer a telepathy ring of sorts that allow you to talk to companions from anywhere, and each time you talk to them it "resets" the 72 hour clock. There may be other ways/mods made to prevent this as well. With that said...
Companion Leveler now remembers each change the mod makes to your companions. So if your companions lose their stats or abilities, you can fix them back to what Companion Leveler thinks are their Ideal values! If Companion Leveler thinks your stats should be different than what they are now, but they are already correct, then you can tell Companion Leveler to remember current stats as the new Ideal.
You can also reset companions back to the way they were before any changes were made.
In addition, the Character Sheet provides a way to view companions' spells and abilities as well as creature type levels; the "Special" list shows you current contracts (Assassin class) and bounties (Bounty Hunter class).
Through the character sheet, NPCs can be told to avoid training ONE of their skills when leveling up. So if you want to avoid leveling up Speechcraft when your NPC levels up, set Speechcraft as their "Ignored Skill" and they will instead roll a different skill to train.
NPCs and creatures can now be blacklisted as well. Blacklisted companions will not level up!
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Compatibility:
This mod should be compatible with any companion as long as they are following you, with some conditions:
Mods like Supreme Follower System work well with Companion Leveler with no additional considerations, because SFS does not have any additional scripts that mess with follower's stats.
Mods like The Strider's Nest have a system in place which innately allows their companions to level up their own way as you do the companion's quests or fulfil other conditions. When these mods alter their companions stats, they could erase or revert the stats gained through Companion Leveler. However, this example mod in particular allows you to turn off their companion leveling so you can modify stats yourself, like with Companion Leveler.
Other mods may or may not allow you to turn their leveling off, so if a companion mod levels up the companions they add you may wish to see if there is a way to disable that feature.
Mods like Live Free have scripts that constantly reset the values of their companions stats in an attempt to get around the "3 day bug". These scripts will revert any changes Companion Leveler makes because the companion's attributes are constantly being reset. In order to get around this, these scripts must be disabled. You can still use Live Free and Companion Leveler at the same time, but the slaves affected by Live Free will constantly have their stats reset.
Basically, if your companion is following you and no scripts are changing their stats, they should be compatible. Your companions retain their stats and abilities even when you leave them somewhere, but be aware of the "3 day bug" that can reset any actor's stats to default values when left alone for 72 hours in game. If your companion's stats are reset, use the Character Sheet to fix them!
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Recommended:
Ahead of the Classes by Danae. HIGHLY RECOMMENDED. This mod adds more classes for the player to choose from at character creation. In addition, Companion Leveler allows NPC companions to train as the classes added by this mod. Many of these classes also have abilities!
The Strider's Nest by AlandroSul. One of my favorite newer companion mods. This mod has its own way of leveling its companions through quests, but this feature can be turned off. Make sure to read the description.
Supreme Follower System by WanderRA. This mod allows you to ask pretty much any NPC to follow you. Any NPC following you this way is typically compatible with Companion Leveler.
NPC Functionality by Casey Tucker. This mod allows you to ask NPCs many questions for immersion purposes, one of them being the option to ask NPCs to follow you; they will only follow you if they want to/or you meet certain conditions, so this is the more immersive option for vanilla companions.
Friendly Intervention by me! This mod allows companions to teleport with you when using Recall/Intervention spells for free or with costs/restrictions. An immersive alternative to Easy Escort for teleportation. Get some use out of your companion's Mysticism skill!
Companion Health Bars by mesafoo. If you're not using this, you should. Adds companion health bars.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Extra:
I want to thank everyone in the Morrowind Modding Discord that helped me answer any questions I had pertaining to MWSE and its functionality. Namely:
Archimag, Hrnchamd, Merlord
If I forgot anyone, I'm sorry!
I also want to thank Danae123 for ideas such as the blacklist, some class abilities, and compatibility with Ahead of the Classes!
This is my biggest project so far, and I spent a long time testing it. That being said, there may still be a few bugs I didn't catch. And of course, this mod hasn't been tested with every companion mod out there. Be sure to let me know if your favorite companions are incompatible and I'll see what I can do.