SetNthHeadPart - ActorBase
From Creation Kit
SKSE Member of: ActorBase Script
Changes the specified head part of this actor. (This function requires SKSE)
Syntax
Function SetNthHeadPart(HeadPart nHeadPart, Int slotPart) native
Parameters
- nHeadPart : the new HeadPart for the ActorBase
- slotPart : the Nth HeadPart to change
Return Value
None
Examples
; gives the Player Aerin hair & eyes HeadPart AerinHair = Aerin.GetNthHeadPart(1) Player.SetNthHeadPart(AerinHair, 5) Player.SetNthHeadPart(Aerin.GetNthHeadPart(4), 3) ; gives the Player the Ysmir's beard if ( Player.GetNthHeadPart(6) != BeardList.GetAt(3) as HeadPart ) ; BeardList.GetAt(3) = YsmirBeard Player.SetNthHeadPart(BeardList.GetAt(3) as HeadPart, 6) endif
Notes
Changes are permanent for the Player only, and are updated after the game is saved & reloaded, or by calling QueueNiNodeUpdate().
Changes to NPCs only last for a single session and are updated when the Player exits and re-enters the NPC's Cell; or by calling Actor.Disable() and Actor.Enable(); or by calling QueueNiNodeUpdate(). However, NPCs will be affected by the gray-face bug.

