Morrowind

File information

Last updated

Original upload

Created by

Always Hungry

Uploaded by

craftymonkey

Virus scan

Safe to use

Tags for this mod

About this mod

A robust magicka regeneration modification written in OpenMW-Lua, tightly integrated with gameplay and loaded with customizable features.

Requirements
Permissions and credits
Changelogs
Hi, traveler. If you are enjoying OpenMW and looking for a good Magicka regeneration mod, then maybe you've found the right place.




Imperial Magicka Regeneration is a magicka regeneration mod (obviously) that doesn't only add regeneration to the game. It's a gameplay mod, closely tied with some of the other gameplay systems to make a fun, balanced and enjoyable way to regenerate magicka. It's fully modular, packed with settings, doesn't change anything in the base game and you can enable and disable it at any time you want.


This modification is a continuation of my other modification, Natural Magicka Recovery, which I created for OpenMW 0.48, improved and expanded. It doesn't work with 0.48 though so if you're looking for something that works, you can use Natural Magicka Recovery or other suitable mods.




At it's core, Imperial Magicka Regeneration allows magicka to be regenerated naturally using two variables:

  • Base time to regenerate (in seconds): How fast you can replenish your full magicka if your Intelligence or Wisdom (you can change the main stat in the settings) are equal to 1. 180 by default.
  • Fast time to regenerate (in seconds): How fast you can replenish your full magicka if your Intelligence or Wisdom are equal to 100. 120 by default.
  • Max percent to regenerate: To what percent of your total magicka can your current magicka regenerate. By default it's 20% but progressing through Mages Guild ranks (if enabled) will increase this value up to 20% if you're an Archmage. 

All of these are changeable. If you feel like your magicka regenerates too fast or too slow you can adjust these values how you like. Possible values are from 1 to 1000 seconds for the first two settings and from 0% to 100% for the second one.




Additions to the main settings. These provide fine-tuning to your preferences:

  • Main Attribute: The main attribute that will control magicka regeneration speed. Intelligence by default, but you can change it to Willpower.
  • Fortify Magicka: If enabled, Fortify Magicka effect will be treated as your maximum magicka for regeneration.
  • Fatigue Multiplier: If enabled, the less Fatigue you have, the slower the regeneration will be up to a modifier of 0.5 of regeneration speed at 0-20% of your total Fatigue.
  • Atronach Sign: stops your magicka regeneration if enabled. If disabled, next settings will appear:
  • Atronach multiplier: speed multiplier if previous setting is disabled (from 0.1 to 0.5).




Starting from 1.1.0, Artifacts just got better! Now they don't just speed up magicka regeneration, but instead work with different systems of the mod, allowing you to use those that are better suited for your playstyle. When you'll equip a certain artifact, you'll see a notification that will show its effect. I tried to make logical bonuses, based on the item and its owner or creator. Since it's a growing framework, I might add more of these or change some of the existing artifacts powers later.

Artifacts list:



Staff of Magnus: magicka regen speed + 10%, maximum regen percent +5%
Ancestral Wisdom Staff: improves fatigue penalty: +10%
Trebonius' Staff: magicka regen speed +30% while under 20% of total magicka, maximum regen percent -10%
Wizard's Staff: magicka regen speed + 7%, maximum regen percent +5%
Maryon's Staff: magicka regen speed +40% while under 10% of total magicka, maximum regen percent +10%

Akatosh's Ring: Divine Resilience cooldown is 60 seconds less
Septim Ring: Divine Resilience gets additional 150% bonus to magicka regeneration boost
Ring of Mentor: magicka regen speed = 0.05
Ring of Warlock: magicka regen speed = 0.06

Amulet of the Necromancer: magicka regen speed = 0.10
Amulet of Heartthrum: magicka regen speed = 0.08
Amulet of Unity: magicka regen speed = 0.08

Belt of the Hortator: magicka regen speed = 0.03
Robe of the Drake's Pride: magicka regen speed = 0.10

All the positive bonuses in this mod are additive (1.0 base regen speed + 0.12 for Staff of Magnus, +0.05 for Ring of Mentor).





As you can see from the Artifacts block, I didn't want to just add a Magicka regeneration. There are plenty of mods that do that already. Instead, I wanted this mod to be closely tied with some of the game's mechanics.

Guilds addition works like this: when you're progressing through some of the guild's ranks, you gain some bonuses to your magicka regeneration based on your rank in this guild. All ranks give their own bonuses, not only the first and the last ranks. These guilds are:

Mages Guild, quite obviously. It's an important guild for this mod because it increases your maximum regenerable magicka percent. 

Apprentice: +2% to your total regenerable magicka
Archmage: +30% to your total regenerable magicka


House Telvanni, of course. The higher rank you get, the faster your magicka will regenerate.

Retainer: +2% to your magicka regeneration speed.
Archmagister: +20% to your magicka regeneration speed.


Tribunal Temple: though not completely magical, but magicka-related. This guild helps you carry the burdens of this world, improving the penalty for low Fatigue.

Novice: +2% to your Fatigue penalty (instead of 0.5 modifier to magicka regeneration speed you'll get 0.52)
Patriarch: +20% to your Fatigue penalty (instead of 0.5 modifier to magicka regeneration speed you'll get 0.7)

Imperial Cult: great divines of the Imperial Cult will help you sirvive in those moments of great danger. Once per 5 minutes, when your health drops below 30%, you receive a Divine Resilience, a short magicka regeneration speed boost that lasts 10 seconds. With the default settings, restores about 40% of your total magicka with 75 Intelligence.

Novice: +250% to your magicka regeneration speed for 10 seconds
Primate: +500% to your magicka regeneration speed for 10 seconds


That's not all: for every promotion in a related guild there's a notification that shows your current rank and bonus. All with different custom sounds for each guild.
Divine Resilience ability also has a custom sound, and a notification that shows when it's active, when it expires and when it's ready again. It's also saveable so after using the ability, saving and loading you'll get the same state as before. It also is countable towards waiting or resting if you'll decide to sleep while it's active.

If you won't like these custom sounds I've found, you can turn them off in the mod's settings.





If this setting is enabled, this mod suppresses vanilla magicka regeneration while sleeping and calculates its own values. It wasn't a trivial task because I had to account for maximum renegerable magicka percent and technically there's no difference between waiting and resting.

So if your maximum renegerable magicka percent is 20%, then waiting will restore up to 20% of your total magicka while resting will restore all of it. If this settings is 100%, then both waiting and resting will restore up to 100% of your total magicka. I also check for restore magicka effect and magnitude to regenerate magicka accordingly.

There's one exception: The Atronach Sign. If the setting to enable regeneration is enabled, both waiting and resting will only regenerate up to your maximum renegerable magicka percent if there's no restore magicka effects in action.





While the modification accounts for the timescale and regenerates magicka accordingly to the time traveled, there's a small issue with traveling: it's counted as resting in OpenMW and therefore will restore your magicka over your maximum renegerable magicka percent. 





While I concider this mod to be feature complete, I'd like to work on it some more and would like to receive some feedback from the community about balancing, which artifacts should do what and such. I might also fix this small issue with traveling in the future, although it's really small and fixing it is time-consuming.

This mod is quite big inside so if you'll encounter any bugs, just tell me.


Big thanks!

Bethesda for Morrowind
OpenMW developers for this beautiful engine
OpenMW communuty that's been answering a lot of newbie questions while I was making this mod:
Uramer, Zachasacat, Johnyhostile, Hrnchamd, Pharis (check out his own Pharis' Magicka Regeneration mod) and others


If you feel like it, you can buy me a coffee