Oblivion

File information

Last updated

Original upload

Created by

Forli

Uploaded by

forli

Virus scan

Safe to use

About this mod

Are you tired of all the simple mod to regen your health?
Are you tired you can't configure them how you really like?
Are you tired of these mods based on the author taste?
HERE'S THE SOLUTION!

Requirements
Permissions and credits
Mirrors
Changelogs
Name: Advanced Health Regen (AHR)
Version: 1.41
Author(s): Forli



UPDATE 1.41:
- Fixed support for Vampire Revolution (was not working in v1.4)
- Updated initialization function. It now dispatch an event when it's ready.




Description
========
Are you tired of all the simple mod to regen your health?
Are you tired you can't configure them how you really like?
Are you tired of these mods based on the author taste?

HERE'S THE SOLUTION!


Advanced Health Regen is born to give you what you want:
- Health regeneration based on YOUR taste.
- Easy installation
- Easy and Detailed configuration
- Accurate explanation of the mod and his settings
- EVERY SETTING CAN BE CONFIGURED/DISABLED
- Compatibility with everything (also Nehrim and other big overhauls)
It comes with an huge amount of configurable options.



The regeneration is calculated by taking in account these variables:

BASE HEALTH REGENERATION
This is a formula. YOU CAN USE YOUR OWN FORMULA!



BASE REGENERATION MULTIPLIER
You can easily increase/decrease the regeneration speed out of the formula.



STATUS MULTIPLIERS
|- Remaining health
|- Remaining magicka
|- Remaining fatigue

You can decide how much these values influence your regeneration:
EXAMPLE: You can decide that with an near-empty fatigue bar, your regeneration only drop by 20%
You can even decide if you want a faster regeneration with low or high health/magicka/fatigue!
You can also block regeneration if (example) your fatigue is below 30%...
If you take a damage (By a hit, fall, drown...) your regeneration can be stopped for a while (configurable)



TEMPORARY SLOWDOWN
When you take a damage the regeneration can slow down for a while
No more swimming in the lava because of high regeneration.
Drowing, lava damage and others are dangerous again!
You want that little scratches don't slow your regeneration? No problem
You want decide how much your regeneration is decreased? Or you want to completely stop it? No problem



AV MULTIPLIER
|- Level
|- Skills
|- Attributes

Your skills and attribute increase the regeneration rate.
Every skill/attribute level above a threshold (defined by player) can give different bonus (but also the same!) to regeneration.
You can also set a minimum and maximum value for the bonus



CONDITION MULTIPLIERS
|- Moving
|- Not moving
|- Fighting
|- Not fighting
|- Paralyzed
|- Unconscious
|- Sneaking
|- Not sneaking
|- Sitting
|- Not sitting
|- Riding
|- Not riding
|- At home
|- In a faction building
|- Neither at home nor faction building
|- In a generic dungeon
|- In the Oblivion realm
|- In the lava or in a dangerous water

Many conditions/events can influence your regeneration:
You can decide that a particular condition totally block the regeneration,
while another one could give you x100 regeneration!
Or you can decide it doesn't interfere at all...



VAMPIRE MULTIPLIERS
|-Being a vampire
|-At stage 25
|-At stage 50
|-At stage 75
|-At stage 100

Exclusive regeneration: you can decide that you can regen only as vampire, only as human, or in both conditions (default).
Define a multiplier if being a vampire and also a multiplier for every vampire stage!!
NOTE 1: If playing Nehrim, there aren't vampires there!
NOTE 2: AHR automatically detect and support Vampire Revolution regeneration feature.



FINAL RESULT
This is the amount of health you recover every second.
EXAMPLE: 0.25 means you recover 0.25 health every second (So you recover 1 point every 4 seconds)
You can even define a minimum/maximum amount of regeneration, absolute and/or relative to the base regeneration.





In game commands
==========
You can use many commands during the game, so you don't have to exit oblivion end edit the ini.
(WARNING: All values are reloaded from the ini everytime you load the game!)

The most important are these:
"Set AHR.Enable to 0"This let you disable the mod. 0 - Disable, 1 - Enable.
"Set AHR.Debug to -1"This let you enable the debug in the console. 0 - Disable, -1 - Enable, >0 Enable only for these cycles.
"Set AHR.AHRRegenBase to 1"This let you rapidly change the base regeneration. 0.5 - Half, 2 - Double, etc...
"Set AHR.AHRDontRead to 1"The mod will not read the INI every game load, but only when you install a new version.
0 - Don't read, 1 Always read

Basically you can change all the settings of the ini.

WARNING: If you change the regeneration limits or the status limits,
always make sure that every MAX limit is higher than his relative MIN limit.
The mod will detect a wrong value and will eventualy set the max limit to 0 to prevent glitch.
Just set the value again (this time a correct value!)





Requirements
==========
Oblivion Patch 1.2.0.214 (Official 1.2 Patch)
Oblivion Script Extender v20 - http://obse.silverlock.org/
It DOESN'T require Shivering Isles or any other DLC.





Installation Instructions
=================
The archive contains these files:
DataAdvancedHealthRegen.esp
DataIniAdvancedHealthRegen.ini
DataDocsAdvancedHealthRegen - Readme.txt
DataDocsAdvancedHealthRegen - Differences.txt
Just extract the archive in your "OblivionData" folder.





Update Instructions
=================
If you're updating AHR from an older version, all you have to do is replace the old files with the new ones.
Then you're ready to play with AHR v1.3.
The scripts will automatically update.
THERE'S NO NEED FOR A CLEAN SAVE.





Uninstallation Instructions
===================
Simply deactivate and delete:
DataAdvancedHealthRegen.esp
DataIniAdvancedHealthRegen.ini
DataDocsAdvancedHealthRegen - Readme.txt
DataDocsAdvancedHealthRegen - Differences.txt
And it's done!





Configuration
==========
You can configure/disable every single feature.
Everything you need is in the file "AdvancedHealthRegen.ini".
Every feature is accurately explained.
If you want more features or better descriptions, just ask!





Compatibility
===========
AHR only require OBSE and doesn't require any other esp/esm/resource!
It is perfectly compatible with Nehrim and any other massive overhauls.
It is compatible with any mod which alter your health or apply visual effects with low health.
It is compatible with everything! SURE! No conflict at all! The mod works entirely through scripts!

It can be used (BUT IT IS NOT RECOMMENDED) with other regeneration mods (But why use another one?)





Known Issues
===========
None. Tell me about every bug you found.





Change Log
=========
1.41:
Fixed support for Vampire Revolution (was not working in v1.4).
Updated initialization function. It now dispatch an event when it's ready.

1.4:
Code improved
Huge optimization
Support Vampire Revolution
Support more actor values: not only skills and attributes
Minor bugfix

1.36:
Fixed critical error that block regeneration.

1.35:
Now the threshold for skills is no more fixed at 100. You can define your threshold.
The "Sitting" and "NotSitting" settings where swapped in the ini. This cause an high regeneration while not sitting (99.99% of game time!).
Fixed many typos in the description of the settings.
Fixed a little bug with the default formula used if the player define a formula with errors.
The "AHR: OnHealthDamage event handler" console output only appear in debug mode, as it should.

1.3:
Regeneration can slow down or even stop for a while after taking damages (time, minimum amount of damage and chances configurable)
Added conditions: Not moving, Moving, Not fighting, Not sneaking, Not sitting, Not riding, Not home/faction, Dungeon and Lava multipliers
Added multiplier for the player level.
Improved descriptions and added some suggestion for the formula in the ini.
Fixed a typo that block regeneration for an human cured from vampirism.
Rewrite some of the code for debug mode.
Fixed a minor glitch in the debug mode. Probably nobody never experienced this, but better fix it anyway...

1.2:
Added multipliers for all skills and attributes!
Expanded the formula system: you can now define 3 temporary formulas before the main formula!
Script optimized. Now values aren't updated every single cycle (configurable)
Some variables have been renamed (to make them shorter). You have to adjust your formula.
You can now activate DebugMode for a limited amount of cycles.
Several other tweak and fixes.

1.1:
New feature: Status limits. You can now block the regeneration when stats are above/below these limits
New values for the formula: AHRFracHealth, AHRFracMagicka, AHRFracFatigue (they are essentially current/max)
Added "INI skip" feature
Improved and optimized the main script
Added version check

1.04:
A typo in the fatigue multiplier was causing an huge regeneration boost. FIXED
You can now switch on/off the DebugMode during the game
Added a new section to the readme: "In game commands" (after the description)
Code optimized and improved.

1.03:
Fixed small issue. AHR now work properly.
New way to check for Fortify/Drain effects; now also Absorb effects are detected.

1.02:
AHR now correctly detect any fortify/drain effect for health, magicka, fatigue and restoration
Minor code tweak

1.01:
Fixed a typo that won't let you use a custom formula.

1.0:
Initial Release.





Credits
======
TheNiceOne, JRoush, saebel, AndalayBay and scruggsywuggsy the ferret for their help with the script
shadeMe for his Construction Set Extender
The OBSE team for OBSE
Bethesda for Oblivion





Legal
=======
You have to ask me to redistribute any part of this mod.