Morrowind
0 of 0

File information

Last updated

Original upload

Created by

R-Zero

Uploaded by

Reizeron

Virus scan

Safe to use

Documentation

Readme

View as plain text

Putting Power in Willpower 2: Antimagic Boogaloo
by R-Zero

Version: 2.0

===========================
Changelog:

v2.0

- Rewrote the resist formula. Resist value now depends on the difference between Target's and Caster's Willpower value.
- Added a Damage Absorbtion mechanic.
- Added a MCM menu with several options.

v1.2

- Fixed a bug which caused all the trap spells to always be resisted.
- Made willpower resist chance a bit lower.
- Spells will Cast Chance higher than 100 will now be harder to resist.

v1.10

-Removed the resist calculations for Curse type spells, for compatibility with other mods
-Removed the resist calculations for Constant Effect enchantments, to prevent negative effect cheesing.

v1.01

-Hotfix for the script

v1.0

-Initial release.


===========================
Installation:

1. Unpack the Data Files folder of this archive to your game folder.

===========================
Requirements:

The latest MCP and MGE XE: https://www.nexusmods.com/morrowind/mods/26348/
The latest development version of MWSE 2.1: https://nullcascade.com/mwse/mwse-dev.zip

MWSE 2.1-dev requires MGE XE 0.10 or higher!

===========================
Description:

In the vanilla game, the Willpower attribute is described as "Affecting your ability to resist magic". However, due to a programming error, this resist factor only worked on effects with no magnitude, such as Paralysis and Silence. More on this here:
https://wiki.openmw.org/index.php?title=Research:Magic#Spell_application_type_.22Magic.22

Since the only things Willpower factors in are your fatigue score (which is affected in the same way by a number of other attributes) and this resist mechanic, it made the stat pretty much useless.

This mod rebalances the willpower-based spell resist mechanic, giving all in-game actors, Player, NPCs and Creatures an ability to shrug off spells through the sheer force of will.
In the vanilla game, the Willpower attribute is described as "Affecting your ability to resist magic". However, due to a programming error, this resist factor only worked on effects with no magnitude, such as Paralysis and Silence. More on this here.

Since the only things Willpower factors in are your fatigue score (which is affected in the same way by a number of other attributes) and this resist mechanic, it made the stat pretty much useless.

This mod rebalances the willpower-based spell resist mechanic, giving all in-game actors, Player, NPCs and Creatures an ability to shrug off spells through the sheer force of will.
The resist bonus is affected by the difference in Caster and Target's Willpower score. If Target's Willpower is higher than that of Caster, Target will have higher Resistance to Caster's spells.

The full formula:
Resist Bonus = Resist Multiplier * ( ( Target's Fatigue Term * ( ( Target's Willpower - Caster's Willpower ) + 0.1 * Target's Luck ) ) )
(FatigueTerm being a multiplier taking values from 0.75 to 1.25 depending on your fatigue percent)
(Resist Multiplier is configurable in the MCM menu)

Traps and enchantments have their own base "Willpower" valuable configurable in the mod's MCM menu.

By default this new Resist Bonus interacts multiplicatively with existing Resists.
To illustrate: if a character has 50% Resist Fire ability and their Willpower is 50 points higher than the enemy Caster, they would take 1/2 x 1/2 = 1/4 of the base damage from a Fireball.

Version 2.0 also introduces a new mechanic - "Damage Absorption". If Target's elemental resist value is higher than a certain threshold (200% by default, configurable in MCM), they start restoring health from damage spells of that element.
To illustrate: if a character has 275% Resist Fire ability and is hit by a Fireball, he'll get his health restored by 3/4 of Fireball's supposed damage.
Use "Putting Power in Willpower - Absorbonach.esp" included in this mod to make Atronach creatures absorb damage of their own element.


===========================
Special Thanks:

NullCascade for MWSE 2.0+
Greatness7 and NullCascade for helping me with writing the scripts
Hrnchamd for balancing input

===========================
Permissions:

All content made by me is free to use.
For permission info on assets listed in the Credits section, please contact the respective authors instead.