Difference between revisions of "User:JRoush"

Jump to navigation Jump to search
859 bytes added ,  02:33, 15 July 2010
imported>JRoush
imported>JRoush
Line 25: Line 25:


From poking around the disassembly:
From poking around the disassembly:
'''Note''': these formulas do not apply for Fame, Infamy, or Bounty, which are calculated differently.


  BaseCalcAV = (BaseAV + CalcAdd) * CalcMult
  BaseCalcAV = (BaseAV + CalcAdd) * CalcMult
MaxAV = BaseCalcAV + MaxAdd
CurAV = MaxAV + CurAdd


where
where
* BaseAV is the raw AV value of the ''base form'', as loaded from the file.  It can be modified directly by the SetAV function, and by some Ability-type spells.
* '''BaseCalcAV''' is true "base" value of the AV, as retrieved by the GetBaseAV function.  It is '''not''' necessarily the max or "full health" value you see in the attributes menu.
* CalcAdd is an added factor computed from other AVs & gamesettings.  Only nonzero for the player, and only for Health, Magicka, Fatigue, and Encumbrance.  This is, for example, what adds the factor of (fPCBaseHealthMult*Endurance) to the player's health.  This term cannot be directly changed.
* '''BaseAV''' is the raw AV value of the ''base form'', as loaded from the file.  It can be modified directly by the SetAV function, and by some Ability-type spells.
* CalcMult is a multiplier computed from other AVs.  Only non-1.0 for the player, and only for Magicka, where it is the value of the player's MagickaMultiplier AV.  This term cannot be directly changed.
* '''CalcAdd''' is an added factor computed from other AVs & gamesettings.  Only nonzero for the player, and only for Health, Magicka, Fatigue, and Encumbrance.  This is, for example, what adds the factor of (fPCBaseHealthMult*Endurance) to the player's health.  This term cannot be directly changed.
* BaseCalcAV is true "base" value of the AV, as retrieved by the GetBaseAV function.  It is '''not''' necessarily the "full health" value you see in the attributes menu.
* '''CalcMult''' is a multiplier computed from other AVs.  Only non-1.0 for the player, and only for Magicka, where it is the value of the player's MagickaMultiplier AV.  This term cannot be directly changed.
 
* '''MaxAV''' is the max or "full health" value of the attribute.  If it is greater than the BaseCalcAV, it shows up green, if it is less it shows up red, and if it is equal it shows up blue.
'''Note''': this formula does not apply for Fame, Infamy, or Bounty, which are calculated differently.
* '''MaxAdd''' is a factor maintained for each ref object, independent of the base form.  It can be modified directly by "recoverable" effects such as Fortify and Drain.
* '''CurAV''' is the current value of the AV.  For health/magicka/fatigue it is shown in the menu using the same color as the max value.  For skills + attributes, it's color is computed directly.
* '''CurAdd''' is a factor maintained for each ref object, independent of the base form.  It can be modified directly using the ModAV and ForceAV functions, and by "nonrecoverable" effects such as Damage and Restore.
Anonymous user

Navigation menu