Difference between revisions of "Category talk:Actor Value Functions"
Jump to navigation
Jump to search
imported>JRoush |
imported>DragoonWraith |
||
Line 1: | Line 1: | ||
== Actor Value Mechanics == | |||
Reasonably sure the notes on this page are incorrect or incomplete. | Reasonably sure the notes on this page are incorrect or incomplete. | ||
Line 24: | Line 24: | ||
[[User:JRoush|JRoush]] 03:41, 15 July 2010 (EDT) | [[User:JRoush|JRoush]] 03:41, 15 July 2010 (EDT) | ||
:I suspect you know better than just about anyone, honestly, though the one I'd think of first for asking about this would probably be Tejon, if you want to avoid unilaterally changing the page. I don't know enough to either confirm or deny your suspicions, though if you are sure that would be good enough for me. | |||
:[[User:DragoonWraith|<span style="font-family: Oblivion, Daedric Runes; size=2;">D</span>ragoon <span style="font-family: Oblivion, Daedric Runes; size=2;">W</span>raith]] [[User_talk:DragoonWraith|<span style="font-family: Oblivion, Daedric Runes; size=2;">TALK</span>]] 20:15, 16 July 2010 (EDT) |
Revision as of 19:15, 16 July 2010
Actor Value Mechanics
Reasonably sure the notes on this page are incorrect or incomplete.
From poking around the disassembly:
BaseCalcAV = (BaseAV + CalcAdd) * CalcMult MaxAV = BaseCalcAV + MaxAdd CurAV = MaxAV + CurAdd + ForcedCurAdd
where
- BaseCalcAV is the 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.
- 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.
- CalcAdd is an added factor computed from other AVs & gamesettings. Only nonzero for the player, and only for Health, Magicka, Fatigue, and Encumbrance. For example, this is what adds the factor of (fPCBaseHealthMult*Endurance) to the player's health. This term cannot be directly changed.
- 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 MagickaMultiplier / 10. 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.
- 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 function, and by "nonrecoverable" effects such as Damage and Restore.
- ForcedCurAdd is a factor maintained for each ref object, independent of the base form. It can be modified directly using the ForceAV function.
Note: these formulas do not apply for Fame, Infamy, or Bounty, which are calculated differently.
Note: The Encumbrance, Fatigue, and Paralyzed AV's are treated a little specially because they appear to be cached after calculation.
JRoush 03:41, 15 July 2010 (EDT)
- I suspect you know better than just about anyone, honestly, though the one I'd think of first for asking about this would probably be Tejon, if you want to avoid unilaterally changing the page. I don't know enough to either confirm or deny your suspicions, though if you are sure that would be good enough for me.
- Dragoon Wraith TALK 20:15, 16 July 2010 (EDT)