OBLIVION
Stats Checker by migck
Oblivion » Utilities
Added: 09/02/2014 - 06:15PM
Updated: 11/02/2014 - 05:40PM

12 Endorsements

1.1 Latest version

73 Unique D/Ls

99 Total D/Ls

1,934 Total Views

Uploaded by miguick

Description

Last updated at 17:40, 11 Feb 2014 Uploaded at 18:15, 9 Feb 2014

Stats Checker



REQUIREMENTS:
Recommended: AV Uncapper and Fundament, since the main reason for using this mod is to know the adjusted values of the various stats that AV Uncapper can affect. Fundament has the needed equations to calculate them.

So what...
Have you ever wondered what bonus is your Luck attribute giving to your skills? Or how much damage your blocking skill is preventing? Or more importantly, do you use the diminishing return options from AV Uncapper and would like to know to what are your various resistances being adjusted to?
This simple mod will document a plethora of player's stats, through the use of custom actor value tokens made with the AddActorValues plugin. These have a property to display their current value in the misc. stats menu screen if set to be quest items, which this mod takes advantage of.
Every time you open your misc. stats menu screen, a script fired from a MenuQue event handler will recalculate a bunch of custom AVs on the player, aptly named to reflect real stats like various types of resistances currently affecting you, so that you can consult them in a more detailed way than by going to the active effects page. Some stats will only be displayed if their current value is other than 0, to avoid cluttering the screen up.
The most important application of this is to provide an easy way to consult the adjusted values of the various stats that the diminishing returns formulae of the AV Uncapper plugin cause, but it can also be useful to spot anomalies that can be caused by leftover alterations to these stats. To calculate these diminished values, the mod uses Fundament's functions if present. If not, it will only report the standard values that the GetAV functions return.
These values are stored in quest variables, in case you want a 3rd party mod to access them, like HUD Status Bars. Following is a description of each value and the quest variable associated. All these variables are stored in a quest with editorID migDimQ, so to use it somewhere else, use migDimQ.nameOfTheVariable

Stats that this mod will display:

  • Block Effectiveness: Always displayed. Damage percentage reduction from blocking physical hits that your current block skill, luck, and equipped shield, weapon, or lack of either are providing. Uses diminishing returns from AV Uncapper if available, and is limited by the fBlockMax game setting. Name of the variable: Block
  • Damage Reflection: Only displayed if other than 0. Physical damage percentage reflected back to the attacker provided by the ReflectDamage AV. Uses diminishing returns from AV Uncapper if available. Name of the variable: ReflectDamage
  • Normal Weapon Resistance: Only displayed if other than 0. Physical damage percentage from mundane weapons and traps avoided by the ResistNormalWeapons AV. Uses diminishing returns from AV Uncapper if available. Name of the variable: ResistNormalWeapons
  • Disease Resistance: Always displayed. Percentage reduction in the chance to catch a disease from being hit by a sick actor, provided by the ResistDisease AV. AV Uncapper has no settings to affect it, though note that a magic effect might use it as a resistance value, in which case it may be run through magic effect diminishing. Name of the variable: none, just pass GetAV ResistDisease as the argument.
  • Spell Reflection: Only displayed if other than 0. Percentage chance to reflect incoming spell effects back to the caster, provided by the SpellReflectChance AV. Uses diminishing returns from AV Uncapper if available. Name of the variable: SpellReflectChance
  • Spell Absorption: Only displayed if other than 0. Percentage chance to absorb incoming spell effects as an increase to magicka, provided by the SpellAbsorbChance AV. Uses diminishing returns from AV Uncapper if available. Name of the variable: SpellAbsorbChance
  • Camouflage: Only displayed if other than 0. Percentage of concealment that your Chameleon AV is currently providing you with. Name of the variable: Chameleon
  • Luck Bonus: Only displayed if other than 0. Flat bonus to all skills that your Luck AV is providing you with. Name of the variable: LuckBonus
  • Luck Modifier: Only displayed if other than 0 and using the AV Uncapper settings enabling it. The percentage modifier that your current Luck AV is providing to each skill. Name of the variable: LuckModifier


Magic item resistance includes the following, all use the same diminishing returns settings from AV Uncapper if available:
  • Poison Resistance: Always displayed. Percentage reduction in magnitude or duration of all effects in a poison before its individual effects are applied, provided by the ResistPoison AV. Name of the variable: ResistPoison
  • Spell Resistance: Only displayed if different than Magic Resistance, which is always false unless using different diminishing returns for magic item and magic effect resistance. Percentage reduction in magnitude or duration of all effects in an incoming hostile spell or enchantment before its individual effects are applied, provided by the ResistMagic AV. Name of the variable: ResistSpell


Magic effect resistance includes the following, all use the same diminishing returns settings from AV Uncapper if available:
  • Paralysis Resistance: Always displayed. Percentage reduction in magnitude or duration of any hostile effect (Paralysis) using the ResistParalysis AV as resistance. Name of the variable: ResistParalysis
  • Magic Resistance: Always displayed. Percentage reduction in magnitude or duration of any hostile effect using the ResistMagic AV as resistance. Name of the variable: ResistMagic
  • Fire Resistance: Always displayed. Percentage reduction in magnitude or duration of any hostile effect (Fire Damage) using the ResistFire AV as resistance. Name of the variable: ResistFire
  • Frost Resistance: Always displayed. Percentage reduction in magnitude or duration of any hostile effect (Frost Damage) using the ResistFrost AV as resistance. Name of the variable: ResistFrost
  • Shock Resistance: Always displayed. Percentage reduction in magnitude or duration of any hostile effect (Shock Damage) using the ResistShock AV as resistance. Name of the variable: ResistShock
  • "Acid" Resistance: A special case if you are using Supreme Magicka, which retrofits a Poison Damage effect. Only displayed if SM is installed and if different than Poison Resistance, which is always false unless using different diminishing returns for magic item and magic effect resistance. Percentage reduction in magnitude or duration of any hostile effect (Poison Damage from SM) using the ResistPoison AV as resistance. Name of the variable: ResistAcid


All of these will appear (or not) up in your misc stats menu screen, and get updated every time you open it.

You can customize the names that all these stats will be displayed with in the file at Data/Menus/Strings/MigStatsChecker_strings.xml, for changing or translating them to your tastes. This file isn't necessary to run the mod if you aren't interested in changing the names, since those are English by default.

To install/uninstall, simply activate/get rid of MigStatsChecker.esp and MigStatsChecker_strings.xml. There are no uninstallation issues whatsoever. This mod only INFORMS, it doesn't affect any stat on your character!

Credits
The OBSE Team for OBSE
JRoush for AddActorValues
Tejon for Fundament
Kyoma for MenuQue
ShadeMe for the CS Extender