Difference between revisions of "User:JRoush"
Jump to navigation
Jump to search
→Actor Values
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. |