Jump to content

No-Script Invested Magic


Recommended Posts

Posted

I've liked playing with 'Invested Magic', which can be found at http://skyrim.nexusmods.com/mods/11397//?
The only problem I've had with it is random crashes to desktop with script errors in the scripts it uses. So... I made my own, one that doesn't use scripts.

It doesn't handle things at all like the scripted version does. First, instead of however much hugeness of time Invested Magic gives, I standardized on one hour/3600 seconds for almost every spell that uses it. Secondly, instead of using scripts this applies a perk which reduces magicka directly upon cast, and the game itself handles removing the perk when the effect finishes. It's built-in, so no need for fancy scripting.

Everything should work, what I've tested of it does. The amount invested and subtracted from your available magicka is relatively similar to the discount that you would get from higher skill levels in the magic skills, but it only drops price at levels 10, 30, 60, and 100. The appropriate perks also cut the investment in half. Since the investment takes magicka total away, the spells that are effected have a nominal cost of 5 magicka to cast.

I've also included five dispel spells, one for each type of magic. They work on keywords to dispel any magic effect with that keyword, so if you have a summoned familiar you want to dismiss, use Dispel Conjuration. To stop a Candlelight, use Dispel Alteration. Currently there aren't any ongoing effects that Dispel Restoration would affect, but I left it in so that if I installed and liked a magic expansion that had such spells it would be trivial to extend.


To add more spells to this:
0) Please understand that this can only work with spells of type Fire and Forget, not Concentration or Constant. If you want to make an invested Detect Life or Lesser Ward, you need to make a Fire and Forget version of the effects and spell first.

1) first create an Ability. All my Abilities are called InvestSpellName, where SpellName is of course the spell's name. They all use the magical effect called InvestMagicka, and if you look at any one of them you'll see that I've included a long list of conditionals to reduce cost. You don't need the conditionals for this to work, I just wanted the cost to go down when skill went up. I set the Invest Magicka magnitude equal to the base cost of the spell.

2) Create a perk. All my Perks are named InvestedSpellName. In the perk, add a perk entry in the bottom box. Choose Ability, then look for the ability you made. As an example, in my InvestedBoundBattleaxe perk, the ability I used was InvestBoundBattleaxe. Hit ok.

3) Find the spell you want to make into an invested spell. Uncheck Auto-Calculate, and change the cost to 5. Double-click the effects in the spell, and set them to however long you want it to last. I used one hour. While you're doing that, make a note of the effect name.

4) Find the effect name in Magic Effect, and change the 'Perk to Apply' box to show the invested magic perk you made in step 2. Below, where it lists keywords, add a school of magic if you want to be able ti dispel it with a dispel spell. The keywords the dispel spells use are: MagicSchoolAlteration, MagicSchoolConjuration, MagicSchoolDestruction, MagicSchoolIllusion, and MagicSchoolRestoration.

And that's it, save the result to a new .esp file and load it after the mod that has the spells you made into invested spells. You also have to load this mod first, for the InvestedMagicka magical effect.

Since I modified spells in Dragonborn and Dawnfires, this mod depends on those expansions.

 


File Name: No-Script Invested Magic

File URL: View File

File Submitter: Spicycat

File Submitted: 30 May 2013

File Category: Regular Mods

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...