Difference between revisions of "SetClass - ActorBase"
Jump to navigation
Jump to search
imported>Sagitarius22 (Created page with "Category:Scripting Category:Papyrus Category:SKSE '''SKSE Member of:''' ActorBase Script Set the class of this actor. (This function requires SKSE) == Syntax...") |
imported>DreamKing (Added note that the class change will not persist across gaming sessions.) |
||
Line 19: | Line 19: | ||
== Notes == | == Notes == | ||
*This is a function performed on an ActorBase, meaning all Actors derived from this will have this class. | *This is a function performed on an ActorBase, meaning all Actors derived from this will have this class. | ||
*Like most SKSE functions performed on an ActorBase, the change will not persist across gaming sessions. If you want a class change for an Actor to persist, you will need to implement the class change via the [[OnPlayerLoadGame - Actor|OnPlayerLoadGame()]] event or a similar mechanism. | |||
Revision as of 13:17, 27 November 2013
SKSE Member of: ActorBase Script
Set the class of this actor. (This function requires SKSE)
Syntax
Function SetClass(Class c) native
Parameters
- Class: the new class for this Actor.
Return Value
None.
Notes
- This is a function performed on an ActorBase, meaning all Actors derived from this will have this class.
- Like most SKSE functions performed on an ActorBase, the change will not persist across gaming sessions. If you want a class change for an Actor to persist, you will need to implement the class change via the OnPlayerLoadGame() event or a similar mechanism.
Examples
Class Property Berserker Auto
ActorBase pActorBase = Game.GetPlayer().GetActorBase()
pActorBase.SetClass(Berserker)