Background for Skyrim SE
Member of the Actor script
voidfunctionUpdateWeight(floatneckDelta)Native

[DEV SERVER] Loading description...


Caveats

CK Wiki - Notes

  • DO NOT use this function while mounted. You will not crash, but physics will break resulting in you and your mount flying around violently until you dismount, or die from falling damage.
  • Neck changes are player persistent but using this function on any other actor is session persistent only.
  • Weight changes are persistent for all Actors, and as such it's important to keep track of any non-player Actor's original weight when using this function on them.

Parameters

floatneckDelta

CK Wiki Description

The neck delta is found by using the following equation (oldWeight / 100) - (newWeight / 100)


Examples

    Actor PlayerRef = Game.GetPlayer()
    float PlayerOrigWeight = PlayerRef.GetWeight() ;Collect the Player's original weight.
    float PlayerNewWeight = Utility.RandomFloat(0.0, 100.0)
    Float NeckDelta = (PlayerOrigWeight / 100) - (PlayerNewWeight / 100) ;Work out the neckdelta.
    
    PlayerRef.GetActorBase().SetWeight(PlayerNewWeight) ;Set Player's weight to a random float between 0.0 and 100.0.
    PlayerRef.UpdateWeight(NeckDelta) ;Apply the changes.

Auto-Generated Example

float myFloat__neckDelta

myActor__toCallFunctionOn.UpdateWeight(myFloat__neckDelta)

Related Pages


Additional References

View this function’s page on the Skyrim Creation Kit Wiki

Some data provided by the Skyrim Creation Kit Wiki. Licensed under the Creative Commons Attribution-ShareAlike license.