Difference between revisions of "User:JRoush"

1,979 bytes added ,  01:57, 17 July 2010
imported>JRoush
m
imported>JRoush
Line 22: Line 22:


== Actor Value Mechanics (Revised) ==
== Actor Value Mechanics (Revised) ==
There are six factors that contribute to an Actor Value:
*'''Base''' - the AV value from the Actor's ''base form'' - all instances of the actor share this value (e.g. all guards share the same Base Health).  This factor is set by the designer in the CS.  It is modified in-game by the SetAV console+script commands, and by 'recoverable' effects on Ability-type spells.
*'''Calculated Base''' - the contribution to an AV from ''other'' AVs and game settings.  For example, the Calculated Base for the player's Health is fPCBaseHealthMult * Endurance.  This factor is nonzero ''only for the player character'' - NPC and Creature health, to use the same example, do ''not'' depend on their endurance.
*'''Calculated Multiplier''' - a multiplier to the AV from ''other'' AVs and game settings.  This factor is almost always 1.0; the exception is the Magicka Multiplier for the player character.
*'''Max Modifier''' - for Actors with middle process or higher.  This factor is modified by 'recoverable' effects such as Fortify,Drain,Feather,etc on non-Ability-type spells.
*'''Offset Modifier''' - for all Actors.  This factor is doesn't seem to be used by the combat or magic systems.  It is modified only by the ModAV and ForceAV ''script'' commands (''not'' the console versions). 
*'''Damage Modifier''' - for Actors with low process or higher.  This factor is modified by the ModAV and ForceAV ''console'' commands, by direct damage from combat, falling, lava, etc., and by 'nonrecoverable' effects like Damage, Restore, etc.
There are three different 'versions' of an Actor Value that play a role in Oblivion:
Calculated Base Value = (Base + Calculated Base) * (Calculated Multiplier)
    Maximum Value    =  Calculated Base Value + Max Modifier
    Current Value    =  Maximum Value + Offset Modifier + Damage Modifier
*'''Calculated Base Value''' - the "base" value returned by the GetBaseAV console+script commands.  This value is used quite in basic skill checks
Anonymous user