Difference between revisions of "User:JRoush"

907 bytes added ,  00:34, 15 July 2010
imported>JRoush
m (Actor Values)
imported>JRoush
Line 23: Line 23:
=== Actor Values ===
=== Actor Values ===
Reasonably sure the notes on the [[:Category:Actor Value Functions]] page are incorrect or incomplete.
Reasonably sure the notes on the [[:Category:Actor Value Functions]] page are incorrect or incomplete.
From poking around the disassembly:
BaseAV = (Base + CalcAdd) * CalcMult
where
* Base 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.  This is, for example, 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 the player's MagickaMultiplier AV.  This term cannot be directly changed.
* BaseAV is true "base" value of the AV, as retrieved by the GetBaseAV function.  It is [b]not[/b] necessarily the "full health" value you see in the attributes menu.
Anonymous user