0 of 0

File information

Last updated

Original upload

Created by

A Sphincter Says What

Uploaded by

ASphincterSaysWhat

Virus scan

Safe to use

About this mod

Reduces vanilla spellcasting magicka costs for smoother progression

Permissions and credits
Changelogs
"Isn't there something just wrong about buying "discount" spells?"

This mod reduces the magicka cost of regular spellcasting by modifying the formula so that regular spell costs are more manageable during adventuring, as well as the target type costs for variety.  This applies to default spells and spellmaker spells, also allowing enemies to cast more in return.  You can disable either function as needed in settings.

Spell Target Costs are the following:
Caster Only = x0.9 (slightly cheaper)
By Touch = x1.0
Single Target at Range = x1.5
Aura Around Caster = x1.5 (noticeably cheaper)
Area at Range = x2.25 (slightly cheaper)

This gives aura spells more utility by making them more efficient against two or more targets than touch spells.

The spell cost formula is modified so that the magicka reduction rather than stretched from 0% to 90% reduction of original costs, the range is 50%-90% of original costs, so starting spells are much cheaper than originally and scale more smoothly to 90% reduction.

This benefits the default class playthroughs the most, and compliments custom classes.

If using Unleveled Spells, because those are balanced with effects edits, it is recommended to disable the Cost Scaler formula, otherwise spells will be much cheaper than intended.  However, if you want really cheap spells, go wild!

Optional file - Spell Fixes corrects a few default spells:
Balyna's Balm - changed magnitude from 1+2-10/2 levels to 1-10+1-2/2 levels so the starting spell is useful at level 1
Null Magicka - changed from On Touch to Caster Only so it actually works to dispel magic on self (doesn't work on touch)
Sphere of Negation - changed from Single Target at Range to Aura Around Caster, as described in the manual.


Available on Android

Formula Override Declaration for main mod
FormulaHelper.RegisterOverride(mod, "ApplyTargetCostMultiplier"
FormulaHelper.RegisterOverride(mod, "CalculateEffectCosts"