Difference between revisions of "SetActorValue"

From the Fallout3 GECK Wiki
Jump to navigation Jump to search
imported>Henning
imported>DoctaSax
(wrong intel about it applying to base form)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Incomplete}}
{{Function
 
|CSWikiPage = SetActorValue
Link to TES4 Construction Set Wiki: [http://cs.elderscrolls.com/constwiki/index.php/SetActorValue SetActorValue]
|origin = GECK1
|summary = SetActorValue sets the stat's base value to the new value.


See [[Stats List]] for a list of stats that can be accessed using SetActorValue.
See [[Stats List]] for a list of stats that can be accessed using SetActorValue.
|name = SetActorValue
|alias = SetAV
|referenceType = Actor
|arguments =
  {{FunctionArgument
  |Name = StatName
  |Type = actorValue
  }}{{FunctionArgument
  |Name = Value
  |Type = int
  }}
|example = Player.SetActorValue Health 3
SetActorValue Strength 6
}}


Syntax:
SetActorValue StatName value
SetAV StatName value
Example:
SetActorValue Strength 6
Player.SetActorValue Lockpick 50
SetAV Perception 2
SetActorValue sets the stat's base value to the new value.
Syntax:
:SetActorValue ''StatName'' Value
:SetAV ''StatName'' Value
Example:
:SetActorValue Strength 10
:player.SetActorValue Lockpick 70




=== Notes ===
== Notes ==


    * Although called on a reference, this function actually changes the value on the base actor (thus the base value on all references of that base actor). Note also that ModActorValue modifies the stat value only on the reference, and so is usually preferable.
* For the player, this will not modify base health. Base health is determined by (Endurance * fPCBaseHealthMult). For example, a level 2 player with 40 Endurance will have 80 base health (40 * 2 = 80) and 4 more health (from the Endurance level bonus). If you use player.SetAv Health 100 the player will have 180 total health - 80 from base health, and 100 for the rest.  
    * For the player, this will not modify base health. Base health is determined by (Endurance * fPCBaseHealthMult). For example, a level 2 player with 40 Endurance will have 80 base health (40 * 2 = 80) and 4 more health (from the Endurance level bonus). If you use player.SetAv Health 100 the player will have 180 total health - 80 from base health, and 100 for the rest.  


====See Also====
== See Also ==
[[Stats List]]<br>
[[Stats List]]<br>
[[ForceActorValue]]<br>
[[ForceActorValue]]<br>

Latest revision as of 10:55, 6 February 2017

< [[::Category:Functions|Category:Functions]]

Link to TES4 Construction Set Wiki: SetActorValue.

A function included in the GECK version 1.1.0.36.

Description

SetActorValue sets the stat's base value to the new value.

See Stats List for a list of stats that can be accessed using SetActorValue.

Syntax

[help]
Actor.SetActorValue StatName:actorValue Value:int 

Or:

Actor.SetAV StatName:actorValue Value:int

Example

Player.SetActorValue Health 3
SetActorValue Strength 6


Notes

  • For the player, this will not modify base health. Base health is determined by (Endurance * fPCBaseHealthMult). For example, a level 2 player with 40 Endurance will have 80 base health (40 * 2 = 80) and 4 more health (from the Endurance level bonus). If you use player.SetAv Health 100 the player will have 180 total health - 80 from base health, and 100 for the rest.

See Also

Stats List
ForceActorValue
GetActorValue
GetActorValueInfo
GetBaseActorValue
GetPermanentActorValue
ModActorValue
RestoreActorValue