Difference between revisions of "Game Script"

From the CreationKit Wiki
Jump to navigation Jump to search
imported>CraftySentinel
m (→‎SKSE Global Functions: Minor Formatting change)
imported>CraftySentinel
m
Line 1: Line 1:
 
[[Category:Scripting]]
'''Source:''' Creation Kit
[[Category:Papyrus]]
 
[[Category:Script Objects]]
'''Extends:''' None
[[Category:SKSE]]
 
[[Category:SKSE Script Objects]]
'''Flags:''' [[Flag Reference|Hidden]]
 


Collection of game-specific global functions
Collection of game-specific global functions
Line 11: Line 9:
== Definition ==
== Definition ==
<source lang="papyrus">
<source lang="papyrus">
ScriptName Game Hidden
ScriptName Game
</source>
</source>


== Properties ==
None


== Global Functions ==
== Global Functions ==
'''Function [[AddAchievement - Game|AddAchievement]](int aiAchievementID)'''
*Adds the specified achievement/trophy to the player's gamer profile.


{|class="wikitable" width =100%
'''Function [[AddPerkPoints - Game|AddPerkPoints]](int aiPerkPoints)'''
!style="text-align:left;"|Function
*Adds the given number of perk points to the player. Clamped at 255.
!style="text-align:left;"|Description
|-
|[[AddAchievement - Game|'''AddAchievement'''(Int ''aiAchievementID'')]]
|Adds the specified achievement/trophy to the player's gamer profile.
|-
 
|[[AddPerkPoints - Game|'''AddPerkPoints'''(Int ''aiPerkPoints'')]]
|Adds the given number of perk points to the player. Clamped at 255.
|-
 
|[[AdvanceSkill - Game|'''AdvanceSkill'''(String ''asSkillName'', Float ''afMagnitude'')]]
|Advance the given skill on the player by the provided amount of skill usage
|-


|[[AddHavokBallAndSocketConstraint - Game|Bool '''AddHavokBallAndSocketConstraint'''(ObjectReference ''arRefA'', String ''arRefANode'', ObjectReference ''arRefB'', String ''arRefBNode'', Float ''afRefALocalOffsetX'', Float ''afRefALocalOffsetY'', Float ''afRefALocalOffsetZ'', Float ''afRefBLocalOffsetX'', Float ''afRefBLocalOffsetY'', Float ''afRefBLocalOffsetZ'')]]
'''Function [[AdvanceSkill - Game|AdvanceSkill]](string asSkillName, float afMagnitude)'''
|Adds a ball-and-socket constraint between two rigid bodies, identified by their ref and node names
*Advance the given skill on the player by the provided amount of skill usage
|-


|[[CalculateFavorCost - Game|Int '''CalculateFavorCost'''(Int ''aiFavorPrice'')]]
'''bool Function [[AddHavokBallAndSocketConstraint - Game|AddHavokBallAndSocketConstraint]](ObjectReference arRefA, string arRefANode, ObjectReference arRefB, string arRefBNode, float afRefALocalOffsetX, float afRefALocalOffsetY, float afRefALocalOffsetZ, float afRefBLocalOffsetX, float afRefBLocalOffsetY, float afRefBLocalOffsetZ)'''
|Calculates how many points the player would have to pay for a favor of the specified price.
*Adds a ball-and-socket constraint between two rigid bodies, identified by their ref and node names
|-


|[[ClearPrison - Game|'''ClearPrison'''()]]
'''int Function [[CalculateFavorCost - Game|CalculateFavorCost]](int aiFavorPrice)'''
|Clears all Prison variables on the PlayerCharacter so the game will know he is out of prison.
*Calculates how many points the player would have to pay for a favor of the specified price.
|-


|[[ClearTempEffects - Game|'''ClearTempEffects'''()]]
'''Function [[ClearPrison - Game|ClearPrison]]()'''
|Clears all temp effects (such as terrain effects) in the game.
*Clears all Prison variables on the PlayerCharacter so the game will know he is out of prison.
|-


|[[DisablePlayerControls - Game|'''DisablePlayerControls'''(Bool ''abMovement'', Bool ''abFighting'', Bool ''abCamSwitch'', Bool ''abLooking'', Bool ''abSneaking'', Bool ''abMenu'', Bool ''abActivate'', Bool ''abJournalTabs'', Int ''aiDisablePOVType'')]]
'''Function [[ClearTempEffects - Game|ClearTempEffects]]()'''
|Disables the specified player controls.
*Clears all temp effects (such as terrain effects) in the game.
|-


|[[EnableFastTravel - Game|'''EnableFastTravel'''(Bool ''abEnable'')]]
'''Function [[DisablePlayerControls - Game|DisablePlayerControls]](bool abMovement, bool abFighting, bool abCamSwitch, bool abLooking, bool abSneaking, bool abMenu, bool abActivate, bool abJournalTabs, int aiDisablePOVType)'''
|Enables or disables the player's ability to fast travel.
*Disables the specified player controls.
|-


|[[EnablePlayerControls - Game|'''EnablePlayerControls'''(Bool ''abMovement'', Bool ''abFighting'', Bool ''abCamSwitch'', Bool ''abLooking'', Bool ''abSneaking'', Bool ''abMenu'', Bool ''abActivate'', Bool ''abJournalTabs'', Int ''aiDisablePOVType'')]]
'''Function [[EnableFastTravel - Game|EnableFastTravel]](bool abEnable)'''
|Enables the specified player controls.
*Enables or disables the player's ability to fast travel.
|-


|[[FadeOutGame - Game|'''FadeOutGame'''(Bool ''abFadingOut'', Bool ''abBlackFade'', Float ''afSecsBeforeFade'', Float ''afFadeDuration'')]]
'''Function [[EnablePlayerControls - Game|EnablePlayerControls]](bool abMovement, bool abFighting, bool abCamSwitch, bool abLooking, bool abSneaking, bool abMenu, bool abActivate, bool abJournalTabs, int aiDisablePOVType)'''
|Fades the game in and out with the specified parameters.
*Enables the specified player controls.
|-


|[[FastTravel - Game|'''FastTravel'''(ObjectReference ''akDestination'')]]
'''Function [[FadeOutGame - Game|FadeOutGame]](bool abFadingOut, bool abBlackFade, float afSecsBeforeFade, float afFadeDuration)'''
|Fast-travels the player to the specified object's location.
*Fades the game in and out with the specified parameters.
|-


|[[FindClosestActor - Game|Actor '''FindClosestActor'''(Float ''afX'', Float ''afY'', Float ''afZ'', Float ''afRadius'')]]
'''Function [[FastTravel - Game|FastTravel]](ObjectReference akDestination)'''
|Finds the closest actor within a given radius of a location
*Fast-travels the player to the specified object's location.
|-


|[[FindClosestActorFromRef - Game|Actor '''FindClosestActorFromRef'''(ObjectReference ''arCenter'', Float ''afRadius'')]]
'''Actor Function [[FindClosestActor - Game|FindClosestActor]](float afX, float afY, float afZ, float afRadius)'''
|Finds the closest actor within a given radius of a reference
*Finds the closest actor within a given radius of a location
|-


|[[FindClosestReferenceOfAnyTypeInList - Game|ObjectReference '''FindClosestReferenceOfAnyTypeInList'''(FormList ''arBaseObjects'', Float ''afX'', Float ''afY'', Float ''afZ'', Float ''afRadius'')]]
'''Actor Function [[FindClosestActorFromRef - Game|FindClosestActorFromRef]](ObjectReference arCenter, float afRadius)'''
|Finds the closest reference of any of the base objects in the list within a given radius of a location
*Finds the closest actor within a given radius of a reference
|-


|[[FindClosestReferenceOfAnyTypeInListFromRef - Game|ObjectReference '''FindClosestReferenceOfAnyTypeInListFromRef'''(FormList ''arBaseObjects'', ObjectReference ''arCenter'', Float ''afRadius'')]]
'''ObjectReference Function [[FindClosestReferenceOfAnyTypeInList - Game|FindClosestReferenceOfAnyTypeInList]](FormList arBaseObjects, float afX, float afY, float afZ, float afRadius)'''
|Finds the closest reference of any of the base objects in the list within a given radius of a reference
*Finds the closest reference of any of the base objects in the list within a given radius of a location
|-


|[[FindClosestReferenceOfType - Game|ObjectReference '''FindClosestReferenceOfType'''(Form ''arBaseObject'', Float ''afX'', Float ''afY'', Float ''afZ'', Float ''afRadius'')]]
'''ObjectReference Function [[FindClosestReferenceOfAnyTypeInListFromRef - Game|FindClosestReferenceOfAnyTypeInListFromRef]](FormList arBaseObjects, ObjectReference arCenter, float afRadius)'''
|Finds the closest reference of a given base object within a given radius of a location
*Finds the closest reference of any of the base objects in the list within a given radius of a reference
|-


|[[FindClosestReferenceOfTypeFromRef - Game|ObjectReference '''FindClosestReferenceOfTypeFromRef'''(Form ''arBaseObject'', ObjectReference ''arCenter'', Float ''afRadius'')]]
'''ObjectReference Function [[FindClosestReferenceOfType - Game|FindClosestReferenceOfType]](Form arBaseObject, float afX, float afY, float afZ, float afRadius)'''
|Finds the closest reference of a given base object within a given radius of a reference
*Finds the closest reference of a given base object within a given radius of a location
|-


|[[FindRandomActor - Game|Actor '''FindRandomActor'''(Float ''afX'', Float ''afY'', Float ''afZ'', Float ''afRadius'')]]
'''ObjectReference Function [[FindClosestReferenceOfTypeFromRef - Game|FindClosestReferenceOfTypeFromRef]](Form arBaseObject, ObjectReference arCenter, float afRadius)'''
|Finds a random actor within a given radius of a location
*Finds the closest reference of a given base object within a given radius of a reference
|-


|[[FindRandomActorFromRef - Game|Actor '''FindRandomActorFromRef'''(ObjectReference ''arCenter'', Float ''afRadius'')]]
'''Actor Function [[FindRandomActor - Game|FindRandomActor]](float afX, float afY, float afZ, float afRadius)'''
|Finds a random actor within a given radius of a reference
*Finds a random actor within a given radius of a location
|-


|[[FindRandomReferenceOfAnyTypeInList - Game|ObjectReference '''FindRandomReferenceOfAnyTypeInList'''(FormList ''arBaseObjects'', Float ''afX'', Float ''afY'', Float ''afZ'', Float ''afRadius'')]]
'''Actor Function [[FindRandomActorFromRef - Game|FindRandomActorFromRef]](ObjectReference arCenter, float afRadius)'''
|Finds a random reference of any of the base objects in the list within a given radius of a location
*Finds a random actor within a given radius of a reference
|-


|[[FindRandomReferenceOfAnyTypeInListFromRef - Game|ObjectReference '''FindRandomReferenceOfAnyTypeInListFromRef'''(FormList ''arBaseObjects'', ObjectReference ''arCenter'', Float ''afRadius'')]]
'''ObjectReference Function [[FindRandomReferenceOfAnyTypeInList - Game|FindRandomReferenceOfAnyTypeInList]](FormList arBaseObjects, float afX, float afY, float afZ, float afRadius)'''
|Finds a random reference of any of the base objects in the list within a given radius of a reference
*Finds a random reference of any of the base objects in the list within a given radius of a location
|-


|[[FindRandomReferenceOfType - Game|ObjectReference '''FindRandomReferenceOfType'''(Form ''arBaseObject'', Float ''afX'', Float ''afY'', Float ''afZ'', Float ''afRadius'')]]
'''ObjectReference Function [[FindRandomReferenceOfAnyTypeInListFromRef - Game|FindRandomReferenceOfAnyTypeInListFromRef]](FormList arBaseObjects, ObjectReference arCenter, float afRadius)'''
|Finds a random reference of a given base object within a given radius of a location
*Finds a random reference of any of the base objects in the list within a given radius of a reference
|-


|[[FindRandomReferenceOfTypeFromRef - Game|ObjectReference '''FindRandomReferenceOfTypeFromRef'''(Form ''arBaseObject'', ObjectReference ''arCenter'', Float ''afRadius'')]]
'''ObjectReference Function [[FindRandomReferenceOfType - Game|FindRandomReferenceOfType]](Form arBaseObject, float afX, float afY, float afZ, float afRadius)'''
|Finds a random reference of a given base object within a given radius of a reference
*Finds a random reference of a given base object within a given radius of a location
|-


|[[ForceFirstPerson - Game|'''ForceFirstPerson'''()]]
'''ObjectReference Function [[FindRandomReferenceOfTypeFromRef - Game|FindRandomReferenceOfTypeFromRef]](Form arBaseObject, ObjectReference arCenter, float afRadius)'''
|Forces the player camera into 1st-person.
*Finds a random reference of a given base object within a given radius of a reference
|-


|[[ForceThirdPerson - Game|'''ForceThirdPerson'''()]]
'''Function [[ForceFirstPerson - Game|ForceFirstPerson]]()'''
|Forces the player camera into 3rd-person.
*Forces the player camera into 1st-person.
|-


|[[GetForm - Game|Form '''GetForm'''(Int ''aiFormID'')]]
'''Function [[ForceThirdPerson - Game|ForceThirdPerson]]()'''
|Obtains a [[Form Script|Form]] from the game by its form ID number.
*Forces the player camera into 3rd-person.
|-


|[[GetFormFromFile - Game|Form '''GetFormFromFile'''(Int ''aiFormID'', String ''asFilename'')]]
'''Form Function [[GetForm - Game|GetForm]](int aiFormID)'''
|Obtains the form specified by its form ID number which originated in the specified file.
*Obtains a [[Form Script|Form]] from the game by its form ID number.
|-


|[[GetGameSettingFloat - Game|Float '''GetGameSettingFloat'''(String ''asGameSetting'')]]
'''Form Function [[GetFormFromFile - Game|GetFormFromFile]](int aiFormID, string asFilename)'''
|Obtains the value of a float game setting.
*Obtains the form specified by its form ID number which originated in the specified file.
|-


|[[GetGameSettingInt - Game|Float '''GetGameSettingInt'''(String ''asGameSetting'')]]
'''float Function [[GetGameSettingFloat - Game|GetGameSettingFloat]](string asGameSetting)'''
|Obtains the value of an int game setting.
*Obtains the value of a float game setting.
|-


|[[GetGameSettingString - Game|Float '''GetGameSettingString'''(String ''asGameSetting'')]]
'''float Function [[GetGameSettingInt - Game|GetGameSettingInt]](string asGameSetting)'''
|Obtains the value of a string game setting.
*Obtains the value of an int game setting.
|-


|[[GetPlayer - Game|Actor '''GetPlayer'''()]]
'''float Function [[GetGameSettingString - Game|GetGameSettingString]](string asGameSetting)'''
|Obtains the [[Actor Script|Actor]] that represents the player.
*Obtains the value of a string game setting.
|-


|[[GetPlayerGrabbedRef - Game|ObjectReference '''GetPlayerGrabbedRef'''()]]
'''Actor Function [[GetPlayer - Game|GetPlayer]]()'''
|Obtains the [[ObjectReference Script|ObjectReference]] the player is currently grabbing.
*Obtains the [[Actor Script|Actor]] that represents the player.
|-


|[[GetPlayersLastRiddenHorse - Game|Actor '''GetPlayersLastRiddenHorse'''()]]
'''ObjectReference Function [[GetPlayerGrabbedRef - Game|GetPlayerGrabbedRef]]()'''
|Gets this actors last ridden horse if it is the player. Returns None if player has not ridden a horse is not the player.
*Obtains the [[ObjectReference Script|ObjectReference]] the player is currently grabbing.
|-


|[[GetRealHoursPassed - Game|Float '''GetRealHoursPassed'''()]]
'''Actor Function [[GetPlayersLastRiddenHorse - Game|GetPlayersLastRiddenHorse]]()'''
|Returns the number of real-life hours that have passed playing the game.
*Gets this actors last ridden horse if it is the player. Returns None if player has not ridden a horse is not the player.
|-


|[[GetSunPositionX - Game|Float '''GetSunPositionX'''()]]
'''float Function [[GetRealHoursPassed - Game|GetRealHoursPassed]]()'''
|Gets the X position of the sun.
*Returns the number of real-life hours that have passed playing the game.
|-


|[[GetSunPositionY - Game|Float '''GetSunPositionY'''()]]
'''float Function [[GetSunPositionX - Game|GetSunPositionX]]()'''
|Gets the Y position of the sun.
*Gets the X position of the sun.
|-


|[[GetSunPositionZ - Game|Float '''GetSunPositionZ'''()]]
'''float Function [[GetSunPositionY - Game|GetSunPositionY]]()'''
|Gets the Z position of the sun.
*Gets the Y position of the sun.
|-


|[[HideTitleSequenceMenu - Game|'''HideTitleSequenceMenu'''()]]
'''float Function [[GetSunPositionZ - Game|GetSunPositionZ]]()'''
|Hides the title sequence menu.
*Gets the Z position of the sun.
|-


|[[IncrementSkill - Game|'''IncrementSkill'''(String ''asSkillName'')]]
'''Function [[HideTitleSequenceMenu - Game|HideTitleSequenceMenu]]()'''
|Advances the provided Skill by the one point (for the player only).
*Hides the title sequence menu.
|-


|[[IncrementSkillBy - Game|'''IncrementSkillBy'''(String ''asSkillName'', Int ''aiCount'')]]
'''Function [[IncrementSkill - Game|IncrementSkill]](string asSkillName)'''
|Advances the provided Skill by the given number of points (for the player only).
*Advances the provided Skill by the one point (for the player only).
|-


|[[IncrementStat - Game|'''IncrementStat'''(String ''asStatName'', Int ''aiModAmount'')]]
'''Function [[IncrementSkillBy - Game|IncrementSkillBy]](string asSkillName, int aiCount)'''
|Modifies the specified MiscStat by the given amount
*Advances the provided Skill by the given number of points (for the player only).
|-


|[[IsActivateControlsEnabled - Game|Bool '''IsActivateControlsEnabled'''()]]
'''Function [[IncrementStat - Game|IncrementStat]](string asStatName, int aiModAmount) native global'''
|Are the activation controls enabled?
*Modifies the specified MiscStat by the given amount
|-


|[[IsCamSwitchControlsEnabled - Game|Bool '''IsCamSwitchControlsEnabled'''()]]
'''bool Function [[IsActivateControlsEnabled - Game|IsActivateControlsEnabled]]()'''
|Are the camera switch controls enabled?
*Are the activation controls enabled?
|-


|[[IsFastTravelEnabled - Game|Bool '''IsFastTravelEnabled'''()]]
'''bool Function [[IsCamSwitchControlsEnabled - Game|IsCamSwitchControlsEnabled]]()'''
|Is fast travel enabled?
*Are the camera switch controls enabled?
|-


|[[IsFastTravelControlsEnabled - Game|Bool '''IsFastTravelControlsEnabled'''()]]
'''bool Function [[IsFastTravelEnabled - Game|IsFastTravelEnabled]]()'''
|Are fast travel controls enabled?
*Is fast travel enabled?
|-


|[[IsFightingControlsEnabled - Game|Bool '''IsFightingControlsEnabled'''()]]
'''bool Function [[IsFastTravelControlsEnabled - Game|IsFastTravelControlsEnabled]]()'''
|Are the fighting controls enabled?
*Are fast travel controls enabled?
|-


|[[IsJournalControlsEnabled - Game|Bool '''IsJournalControlsEnabled'''()]]
'''bool Function [[IsFightingControlsEnabled - Game|IsFightingControlsEnabled]]()'''
|Are the journal menu controls enabled?
*Are the fighting controls enabled?
|-


|[[IsLookingControlsEnabled - Game|Bool '''IsLookingControlsEnabled'''()]]
'''bool Function [[IsJournalControlsEnabled - Game|IsJournalControlsEnabled]]()'''
|Are the looking controls enabled?
*Are the journal menu controls enabled?
|-


|[[IsMenuControlsEnabled - Game|Bool '''IsMenuControlsEnabled'''()]]
'''bool Function [[IsLookingControlsEnabled - Game|IsLookingControlsEnabled]]()'''
|Are the menu controls enabled?
*Are the looking controls enabled?
|-


|[[IsMovementControlsEnabled - Game|Bool '''IsMovementControlsEnabled'''()]]
'''bool Function [[IsMenuControlsEnabled - Game|IsMenuControlsEnabled]]()'''
|Are the movement controls enabled?
*Are the menu controls enabled?
|-


|[[IsPlayerSungazing - Game|Bool '''IsPlayerSungazing'''()]]
'''bool Function [[IsMovementControlsEnabled - Game|IsMovementControlsEnabled]]()'''
|Checks to the see if the player is looking directly at the sun.
*Are the movement controls enabled?
|-


|[[IsSneakingControlsEnabled - Game|Bool '''IsSneakingControlsEnabled'''()]]
'''bool Function [[IsPlayerSungazing - Game|IsPlayerSungazing]]()'''
|Are the sneaking controls enabled?
*Checks to the see if the player is looking directly at the sun.
|-


|[[IsWordUnlocked - Game|Bool '''IsWordUnlocked'''(WordOfPower ''akWord'')]]
'''bool Function [[IsSneakingControlsEnabled - Game|IsSneakingControlsEnabled]]()'''
|Is the word of power unlocked on the player?
*Are the sneaking controls enabled?
|-


|[[PlayBink - Game|'''PlayBink'''(String ''asFileName'', Bool ''abInterruptible'', Bool ''abMuteAudio'', Bool ''abMuteMusic'', Bool ''abLetterbox'')]]
'''bool Function [[IsWordUnlocked - Game|IsWordUnlocked]](WordOfPower akWord)'''
|Plays a bink video
*Is the word of power unlocked on the player?
|-


|[[PrecacheCharGen - Game|'''PrecacheCharGen'''()]]
'''Function [[PlayBink - Game|PlayBink]](string asFileName, bool abInterruptible, bool abMuteAudio, bool abMuteMusic, bool abLetterbox)'''
|Precaches all the data used by character gen to avoid hitches with file I/O.
*Plays a bink video
|-


|[[PrecacheCharGenClear - Game|'''PrecacheCharGenClear'''()]]
'''Function [[PrecacheCharGen - Game|PrecacheCharGen]]()'''
|Clears all the previously cached data used by character gen.
*Precaches all the data used by character gen to avoid hitches with file I/O.
|-


|[[QueryStat - Game|Int '''QueryStat'''(String ''asStat'')]]
'''Function [[PrecacheCharGenClear - Game|PrecacheCharGenClear]]()'''
|Queries the given stat and returns its value.
*Clears all the previously cached data used by character gen.
|-


|[[QuitToMainMenu - Game|'''QuitToMainMenu'''()]]
'''int Function [[QueryStat - Game|QueryStat]](string asStat)'''
|Forces the game back to the main menu.
*Queries the given stat and returns its value.
|-


|[[RemoveHavokConstraints - Game|Bool '''RemoveHavokConstraints'''(ObjectReference ''arFirstRef'', String ''arFirstRefNodeName'', ObjectReference ''arSecondRef'', String ''arSecondRefNodeName'')]]
'''Function [[QuitToMainMenu - Game|QuitToMainMenu]]()'''
|Removes any constraint between two rigid bodies
*Forces the game back to the main menu.
|-


|[[RequestAutoSave - Game|'''RequestAutoSave'''()]]
'''bool Function [[RemoveHavokConstraints - Game|RemoveHavokConstraints]](ObjectReference arFirstRef, string arFirstRefNodeName, ObjectReference arSecondRef, string arSecondRefNodeName)'''
|Requests for an auto-save to be made.
*Removes any constraint between two rigid bodies
|-


|[[RequestModel - Game|'''RequestModel'''(String ''asModelName'')]]
'''Function [[RequestAutoSave - Game|RequestAutoSave]]()'''
|Requests the specified model.
*Requests for an auto-save to be made.
|-


|[[RequestSave - Game|'''RequestSave'''()]]
'''Function [[RequestModel - Game|RequestModel]](string asModelName)'''
|Requests for a normal save to be made.
*Requests the specified model.
|-


|[[SendWereWolfTransformation - Game|'''SendWereWolfTransformation'''()]]
'''Function [[RequestSave - Game|RequestSave]]()'''
|Finds an actor in high who can detect the player to call werewolf crime on the player
*Requests for a normal save to be made.
|-


|[[ServeTime - Game|'''ServeTime'''()]]
'''Function [[SendWereWolfTransformation - Game|SendWereWolfTransformation]]()'''
|Has the player serve their jail time.
*Finds an actor in high who can detect the player to call werewolf crime on the player
|-


|[[SetAllowFlyingMountLandingRequests - Game|'''SetAllowFlyingMountLandingRequests'''(Bool ''abAllow'')]]
'''Function [[ServeTime - Game|ServeTime]]()'''
|Allow or disallow the player requests to have a flying mount land.
*Has the player serve their jail time.
|-


|[[SetBeastForm - Game|'''SetBeastForm'''(Bool ''abEntering'')]]
'''Function [[SetAllowFlyingMountLandingRequests - Game|SetAllowFlyingMountLandingRequests]](bool abAllow)'''
|Flags the player as being in/out of "beast form".
*Allow or disallow the player requests to have a flying mount land.
|-


|[[SetCameraTarget - Game|'''SetCameraTarget'''(Actor ''arTarget'')]]
'''Function [[SetBeastForm - Game|SetBeastForm]](bool abEntering)'''
|Sets the camera target actor
*Flags the player as being in/out of "beast form".
|-


|[[SetHudCartMode - Game|'''SetHudCartMode'''(Bool ''abSetCartMode'')]]
'''Function [[SetCameraTarget - Game|SetCameraTarget]](Actor arTarget)'''
|Flags the HUD as being in "cart mode" or not.
*Sets the camera target actor
|-


|[[SetInChargen - Game|'''SetInChargen'''(Bool ''abDisableSaving'', Bool ''abDisableWaiting'', Bool ''abShowControlsDisabledMessage'')]]
'''Function [[SetHudCartMode - Game|SetHudCartMode]](bool abSetCartMode)'''
|Enable/disable various functionality which we want in chargen.
*Flags the HUD as being in "cart mode" or not.
|-


|[[SetPlayerAIDriven - Game|'''SetPlayerAIDriven'''(Bool ''abAIDriven'')]]
'''Function [[SetInChargen - Game|SetInChargen]](bool abDisableSaving, bool abDisableWaiting, bool abShowControlsDisabledMessage)'''
|Enables or disables the AI driven flag on the player.
*Enable/disable various functionality which we want in chargen.
|-


|[[SetPlayerReportCrime - Game|'''SetPlayerReportCrime'''(Bool ''abReportCrime'')]]
'''Function [[SetPlayerAIDriven - Game|SetPlayerAIDriven]](bool abAIDriven)'''
|Set the state of the player as an actor who commits crimes
*Enables or disables the AI driven flag on the player.
|-


|[[SetSittingRotation - Game|'''SetSittingRotation'''(Float ''afValue'')]]
'''Function [[SetPlayerReportCrime - Game|SetPlayerReportCrime]](bool abReportCrime)'''
|Set the player's sitting camera offset rotation.
*Set the state of the player as an actor who commits crimes
|-


|[[SetSunGazeImageSpaceModifier - Game|'''SetSunGazeImageSpaceModifier'''(ImageSpaceModifier ''apImod'')]]
'''Function [[SetSittingRotation - Game|SetSittingRotation]](float afValue)'''
|Will cause the specified ImageSpace Modifier to be triggered when the player begins looking at the sun
*Set the player's sitting camera offset rotation.
|-


|[[ShakeCamera - Game|'''ShakeCamera'''(ObjectReference ''akSource'', Float ''afStrength'')]]
'''Function [[SetSunGazeImageSpaceModifier - Game|SetSunGazeImageSpaceModifier]](ImageSpaceModifier apImod)'''
|Shakes the camera from the specified location with the specified strength.
*Will cause the specified ImageSpace Modifier to be triggered when the player begins looking at the sun
|-


|[[ShakeController - Game|'''ShakeController'''(Float ''afLeftStrength'', Float ''afRightStrength'', Float ''afDuration'')]]
'''Function [[ShakeCamera - Game|ShakeCamera]](ObjectReference akSource, float afStrength)'''
|Shakes the controller for the specified amount of time.
*Shakes the camera from the specified location with the specified strength.
|-


|[[ShowFirstPersonGeometry - Game|'''ShowFirstPersonGeometry'''(Bool ''abShow'')]]
'''Function [[ShakeController - Game|ShakeController]](float afLeftStrength, float afRightStrength, float afDuration)'''
|Shows or hides the first-person geometry
*Shakes the controller for the specified amount of time.
|-


|[[ShowLimitedRaceMenu - Game|'''ShowLimitedRaceMenu'''()]]
'''Function [[ShowFirstPersonGeometry - Game|ShowFirstPersonGeometry]](bool abShow)'''
|Shows the race/sex change menu, but without the ability to change race or sex.
*Shows or hides the first-person geometry
|-


|[[ShowRaceMenu - Game|'''ShowRaceMenu'''()]]
'''Function [[ShowLimitedRaceMenu - Game|ShowLimitedRaceMenu]]()'''
|Shows the race/sex change menu.
*Shows the race/sex change menu, but without the ability to change race or sex.
|-


|[[ShowTitleSequenceMenu - Game|'''ShowTitleSequenceMenu'''()]]
'''Function [[ShowRaceMenu - Game|ShowRaceMenu]]()'''
|Shows the title sequence menu.
*Shows the race/sex change menu.
|-


|[[ShowTrainingMenu - Game|'''ShowTrainingMenu'''(Actor ''aActor'')]]
'''Function [[ShowTitleSequenceMenu - Game|ShowTitleSequenceMenu]]()'''
|Shows the training menu provided by actor parameter.
*Shows the title sequence menu.
|-


|[[StartTitleSequence - Game|'''StartTitleSequence'''(String ''asSequenceName'')]]
'''Function [[ShowTrainingMenu - Game|ShowTrainingMenu]](Actor aActor)'''
|Plays the specified sequence in the title menu.
*Shows the training menu provided by actor parameter.
|-


|[[TeachWord - Game|'''TeachWord'''(WordOfPower ''akWord'')]]
'''Function [[StartTitleSequence - Game|StartTitleSequence]](string asSequenceName)'''
|Teaches the specified [[WordOfPower Script|WordOfPower]] to the player
*Plays the specified sequence in the title menu.
|-


|[[TriggerScreenBlood - Game|'''TriggerScreenBlood'''(Int ''aiValue'')]]
'''Function [[TeachWord - Game|TeachWord]](WordOfPower akWord)'''
|Trigger on-screen blood splatter.
*Teaches the specified [[WordOfPower Script|WordOfPower]] to the player
|-


|[[UnlockWord - Game|'''UnlockWord'''(WordOfPower ''akWord'')]]
'''Function [[TriggerScreenBlood - Game|TriggerScreenBlood]](int aiValue)'''
|Unlocks the specified [[WordOfPower Script|WordOfPower]] so the player can use it
*Trigger on-screen blood splatter.
|-


|[[UsingGamepad - Game|Bool '''UsingGamepad'''()]]
'''Function [[UnlockWord - Game|UnlockWord]](WordOfPower akWord)'''
|Returns whether the player is using a gamepad or not.
*Unlocks the specified [[WordOfPower Script|WordOfPower]] so the player can use it
|-


|}
'''bool Function [[UsingGamepad - Game|UsingGamepad]]()'''
*Returns whether the player is using a gamepad or not.


== SKSE Global Functions ==
== SKSE Global Functions ==
'''int Function [[GetPerkPoints - Game|GetPerkPoints]]()'''
*Returns the number of perk points available to the player.


{|class="wikitable" width =100%
'''Function [[SetPerkPoints - Game|SetPerkPoints]](int perkPoints)'''
!style="text-align:left;"|Function
*Sets the number of perk points available to the player.
!style="text-align:left;"|Description
|-
|[[AddAchievement - Game|'''AddAchievement'''(Int ''aiAchievementID'')]]
|Adds the specified achievement/trophy to the player's gamer profile.
|-
 
|[[AddPerkPoints - Game|'''AddPerkPoints'''(Int ''aiPerkPoints'')]]
|Adds the given number of perk points to the player. Clamped at 255.
|-
 
|[[AdvanceSkill - Game|'''AdvanceSkill'''(String ''asSkillName'', Float ''afMagnitude'')]]
|Advance the given skill on the player by the provided amount of skill usage
|-
 
|[[AddHavokBallAndSocketConstraint - Game|Bool '''AddHavokBallAndSocketConstraint'''(ObjectReference ''arRefA'', String ''arRefANode'', ObjectReference ''arRefB'', String ''arRefBNode'', Float ''afRefALocalOffsetX'', Float ''afRefALocalOffsetY'', Float ''afRefALocalOffsetZ'', Float ''afRefBLocalOffsetX'', Float ''afRefBLocalOffsetY'', Float ''afRefBLocalOffsetZ'')]]
|Adds a ball-and-socket constraint between two rigid bodies, identified by their ref and node names
|-
 
|[[CalculateFavorCost - Game|Int '''CalculateFavorCost'''(Int ''aiFavorPrice'')]]
|Calculates how many points the player would have to pay for a favor of the specified price.
|-
 
|[[ClearPrison - Game|'''ClearPrison'''()]]
|Clears all Prison variables on the PlayerCharacter so the game will know he is out of prison.
|-
 
|[[ClearTempEffects - Game|'''ClearTempEffects'''()]]
|Clears all temp effects (such as terrain effects) in the game.
|-
 
|[[DisablePlayerControls - Game|'''DisablePlayerControls'''(Bool ''abMovement'', Bool ''abFighting'', Bool ''abCamSwitch'', Bool ''abLooking'', Bool ''abSneaking'', Bool ''abMenu'', Bool ''abActivate'', Bool ''abJournalTabs'', Int ''aiDisablePOVType'')]]
|Disables the specified player controls.
|-
 
|[[EnableFastTravel - Game|'''EnableFastTravel'''(Bool ''abEnable'')]]
|Enables or disables the player's ability to fast travel.
|-
 
|[[EnablePlayerControls - Game|'''EnablePlayerControls'''(Bool ''abMovement'', Bool ''abFighting'', Bool ''abCamSwitch'', Bool ''abLooking'', Bool ''abSneaking'', Bool ''abMenu'', Bool ''abActivate'', Bool ''abJournalTabs'', Int ''aiDisablePOVType'')]]
|Enables the specified player controls.
|-
 
|[[FadeOutGame - Game|'''FadeOutGame'''(Bool ''abFadingOut'', Bool ''abBlackFade'', Float ''afSecsBeforeFade'', Float ''afFadeDuration'')]]
|Fades the game in and out with the specified parameters.
|-
 
|[[FastTravel - Game|'''FastTravel'''(ObjectReference ''akDestination'')]]
|Fast-travels the player to the specified object's location.
|-


|[[FindClosestActor - Game|Actor '''FindClosestActor'''(Float ''afX'', Float ''afY'', Float ''afZ'', Float ''afRadius'')]]
'''Function [[ModPerkPoints - Game|ModPerkPoints]](int perkPoints)'''
|Finds the closest actor within a given radius of a location
*Changes the number of perk points available to the player by the specified amount.
|-


|[[FindClosestActorFromRef - Game|Actor '''FindClosestActorFromRef'''(ObjectReference ''arCenter'', Float ''afRadius'')]]
'''Function [[SetGameSettingBool - Game|SetGameSettingBool]](String setting, bool value)'''
|Finds the closest actor within a given radius of a reference
*Changes the value of boolean Game Settings.
|-


|[[FindClosestReferenceOfAnyTypeInList - Game|ObjectReference '''FindClosestReferenceOfAnyTypeInList'''(FormList ''arBaseObjects'', Float ''afX'', Float ''afY'', Float ''afZ'', Float ''afRadius'')]]
'''Function [[SetGameSettingInt - Game|SetGameSettingInt]](String setting, int value)'''
|Finds the closest reference of any of the base objects in the list within a given radius of a location
*Changes the value of integer Game Settings.
|-


|[[FindClosestReferenceOfAnyTypeInListFromRef - Game|ObjectReference '''FindClosestReferenceOfAnyTypeInListFromRef'''(FormList ''arBaseObjects'', ObjectReference ''arCenter'', Float ''afRadius'')]]
'''Function [[SetGameSettingFloat - Game|SetGameSettingFloat]](String setting, float value)'''
|Finds the closest reference of any of the base objects in the list within a given radius of a reference
*Changes the value of float Game Settings.
|-


|[[FindClosestReferenceOfType - Game|ObjectReference '''FindClosestReferenceOfType'''(Form ''arBaseObject'', Float ''afX'', Float ''afY'', Float ''afZ'', Float ''afRadius'')]]
'''Function [[SetGameSettingString - Game|SetGameSettingString]](String setting, string value)'''
|Finds the closest reference of a given base object within a given radius of a location
*Changes the value of string Game Settings.
|-


|[[FindClosestReferenceOfTypeFromRef - Game|ObjectReference '''FindClosestReferenceOfTypeFromRef'''(Form ''arBaseObject'', ObjectReference ''arCenter'', Float ''afRadius'')]]
'''int Function [[GetModCount - Game|GetModCount]]()'''
|Finds the closest reference of a given base object within a given radius of a reference
*Returns the number of mods currently active.
|-


|[[FindRandomActor - Game|Actor '''FindRandomActor'''(Float ''afX'', Float ''afY'', Float ''afZ'', Float ''afRadius'')]]
'''string Function [[GetModName - Game|GetModName]](int modIndex)'''
|Finds a random actor within a given radius of a location
*Returns the mods name at the specified index.
|-


|[[FindRandomActorFromRef - Game|Actor '''FindRandomActorFromRef'''(ObjectReference ''arCenter'', Float ''afRadius'')]]
'''string Function [[GetModAuthor - Game|GetModAuthor]](int modIndex)'''
|Finds a random actor within a given radius of a reference
*Returns the specified mod's author.
|-


|[[FindRandomReferenceOfAnyTypeInList - Game|ObjectReference '''FindRandomReferenceOfAnyTypeInList'''(FormList ''arBaseObjects'', Float ''afX'', Float ''afY'', Float ''afZ'', Float ''afRadius'')]]
'''string Function [[GetModDescription - Game|GetModDescription]](int modIndex)'''
|Finds a random reference of any of the base objects in the list within a given radius of a location
*Returns the specified mod's description.
|-


|[[FindRandomReferenceOfAnyTypeInListFromRef - Game|ObjectReference '''FindRandomReferenceOfAnyTypeInListFromRef'''(FormList ''arBaseObjects'', ObjectReference ''arCenter'', Float ''afRadius'')]]
'''int Function [[GetModDependencyCount - Game|GetModDependencyCount]](int modIndex)'''
|Finds a random reference of any of the base objects in the list within a given radius of a reference
*Returns the dependency count of the specified mod.
|-


|[[FindRandomReferenceOfType - Game|ObjectReference '''FindRandomReferenceOfType'''(Form ''arBaseObject'', Float ''afX'', Float ''afY'', Float ''afZ'', Float ''afRadius'')]]
'''int Function [[GetNthModDependency - Game|GetNthModDependency]](int modIndex, int n)'''
|Finds a random reference of a given base object within a given radius of a location
*Returns the mod index of the specified Dependency.
|-


|[[FindRandomReferenceOfTypeFromRef - Game|ObjectReference '''FindRandomReferenceOfTypeFromRef'''(Form ''arBaseObject'', ObjectReference ''arCenter'', Float ''afRadius'')]]
'''int Function [[GetCameraState - Game|GetCameraState]]()'''
|Finds a random reference of a given base object within a given radius of a reference
*Returns the character's current camera state.(0 - first person;1 - auto vanity;2 - VATS;3 - free;4 - iron sights;5 - furniture;6 - transition;7 - tweenmenu;8 - third person 1;9 - third person 2;10 - horse;11 - bleedout;12 - dragon)
|-


|[[ForceFirstPerson - Game|'''ForceFirstPerson'''()]]
== Member Functions ==
|Forces the player camera into 1st-person.
None
|-


|[[ForceThirdPerson - Game|'''ForceThirdPerson'''()]]
== Events ==
|Forces the player camera into 3rd-person.
None
|-
 
|[[GetForm - Game|Form '''GetForm'''(Int ''aiFormID'')]]
|Obtains a [[Form Script|Form]] from the game by its form ID number.
|-
 
|[[GetFormFromFile - Game|Form '''GetFormFromFile'''(Int ''aiFormID'', String ''asFilename'')]]
|Obtains the form specified by its form ID number which originated in the specified file.
|-
 
|[[GetGameSettingFloat - Game|Float '''GetGameSettingFloat'''(String ''asGameSetting'')]]
|Obtains the value of a float game setting.
|-
 
|[[GetGameSettingInt - Game|Float '''GetGameSettingInt'''(String ''asGameSetting'')]]
|Obtains the value of an int game setting.
|-
 
|[[GetGameSettingString - Game|Float '''GetGameSettingString'''(String ''asGameSetting'')]]
|Obtains the value of a string game setting.
|-
 
|[[GetPlayer - Game|Actor '''GetPlayer'''()]]
|Obtains the [[Actor Script|Actor]] that represents the player.
|-
 
|[[GetPlayerGrabbedRef - Game|ObjectReference '''GetPlayerGrabbedRef'''()]]
|Obtains the [[ObjectReference Script|ObjectReference]] the player is currently grabbing.
|-
 
|[[GetPlayersLastRiddenHorse - Game|Actor '''GetPlayersLastRiddenHorse'''()]]
|Gets this actors last ridden horse if it is the player. Returns None if player has not ridden a horse is not the player.
|-
 
|[[GetRealHoursPassed - Game|Float '''GetRealHoursPassed'''()]]
|Returns the number of real-life hours that have passed playing the game.
|-
 
|[[GetSunPositionX - Game|Float '''GetSunPositionX'''()]]
|Gets the X position of the sun.
|-
 
|[[GetSunPositionY - Game|Float '''GetSunPositionY'''()]]
|Gets the Y position of the sun.
|-
 
|[[GetSunPositionZ - Game|Float '''GetSunPositionZ'''()]]
|Gets the Z position of the sun.
|-
 
|[[HideTitleSequenceMenu - Game|'''HideTitleSequenceMenu'''()]]
|Hides the title sequence menu.
|-
 
|[[IncrementSkill - Game|'''IncrementSkill'''(String ''asSkillName'')]]
|Advances the provided Skill by the one point (for the player only).
|-
 
|[[IncrementSkillBy - Game|'''IncrementSkillBy'''(String ''asSkillName'', Int ''aiCount'')]]
|Advances the provided Skill by the given number of points (for the player only).
|-
 
|[[IncrementStat - Game|'''IncrementStat'''(String ''asStatName'', Int ''aiModAmount'')]]
|Modifies the specified MiscStat by the given amount
|-
 
|[[IsActivateControlsEnabled - Game|Bool '''IsActivateControlsEnabled'''()]]
|Are the activation controls enabled?
|-
 
|[[IsCamSwitchControlsEnabled - Game|Bool '''IsCamSwitchControlsEnabled'''()]]
|Are the camera switch controls enabled?
|-
 
|[[IsFastTravelEnabled - Game|Bool '''IsFastTravelEnabled'''()]]
|Is fast travel enabled?
|-
 
|[[IsFastTravelControlsEnabled - Game|Bool '''IsFastTravelControlsEnabled'''()]]
|Are fast travel controls enabled?
|-
 
|[[IsFightingControlsEnabled - Game|Bool '''IsFightingControlsEnabled'''()]]
|Are the fighting controls enabled?
|-
 
|[[IsJournalControlsEnabled - Game|Bool '''IsJournalControlsEnabled'''()]]
|Are the journal menu controls enabled?
|-
 
|[[IsLookingControlsEnabled - Game|Bool '''IsLookingControlsEnabled'''()]]
|Are the looking controls enabled?
|-
 
|[[IsMenuControlsEnabled - Game|Bool '''IsMenuControlsEnabled'''()]]
|Are the menu controls enabled?
|-
 
|[[IsMovementControlsEnabled - Game|Bool '''IsMovementControlsEnabled'''()]]
|Are the movement controls enabled?
|-
 
|[[IsPlayerSungazing - Game|Bool '''IsPlayerSungazing'''()]]
|Checks to the see if the player is looking directly at the sun.
|-
 
|[[IsSneakingControlsEnabled - Game|Bool '''IsSneakingControlsEnabled'''()]]
|Are the sneaking controls enabled?
|-
 
|[[IsWordUnlocked - Game|Bool '''IsWordUnlocked'''(WordOfPower ''akWord'')]]
|Is the word of power unlocked on the player?
|-
 
|[[PlayBink - Game|'''PlayBink'''(String ''asFileName'', Bool ''abInterruptible'', Bool ''abMuteAudio'', Bool ''abMuteMusic'', Bool ''abLetterbox'')]]
|Plays a bink video
|-
 
|[[PrecacheCharGen - Game|'''PrecacheCharGen'''()]]
|Precaches all the data used by character gen to avoid hitches with file I/O.
|-
 
|[[PrecacheCharGenClear - Game|'''PrecacheCharGenClear'''()]]
|Clears all the previously cached data used by character gen.
|-
 
|[[QueryStat - Game|Int '''QueryStat'''(String ''asStat'')]]
|Queries the given stat and returns its value.
|-
 
|[[QuitToMainMenu - Game|'''QuitToMainMenu'''()]]
|Forces the game back to the main menu.
|-
 
|[[RemoveHavokConstraints - Game|Bool '''RemoveHavokConstraints'''(ObjectReference ''arFirstRef'', String ''arFirstRefNodeName'', ObjectReference ''arSecondRef'', String ''arSecondRefNodeName'')]]
|Removes any constraint between two rigid bodies
|-
 
|[[RequestAutoSave - Game|'''RequestAutoSave'''()]]
|Requests for an auto-save to be made.
|-
 
|[[RequestModel - Game|'''RequestModel'''(String ''asModelName'')]]
|Requests the specified model.
|-
 
|[[RequestSave - Game|'''RequestSave'''()]]
|Requests for a normal save to be made.
|-
 
|[[SendWereWolfTransformation - Game|'''SendWereWolfTransformation'''()]]
|Finds an actor in high who can detect the player to call werewolf crime on the player
|-
 
|[[ServeTime - Game|'''ServeTime'''()]]
|Has the player serve their jail time.
|-
 
|[[SetAllowFlyingMountLandingRequests - Game|'''SetAllowFlyingMountLandingRequests'''(Bool ''abAllow'')]]
|Allow or disallow the player requests to have a flying mount land.
|-
 
|[[SetBeastForm - Game|'''SetBeastForm'''(Bool ''abEntering'')]]
|Flags the player as being in/out of "beast form".
|-
 
|[[SetCameraTarget - Game|'''SetCameraTarget'''(Actor ''arTarget'')]]
|Sets the camera target actor
|-
 
|[[SetHudCartMode - Game|'''SetHudCartMode'''(Bool ''abSetCartMode'')]]
|Flags the HUD as being in "cart mode" or not.
|-
 
|[[SetInChargen - Game|'''SetInChargen'''(Bool ''abDisableSaving'', Bool ''abDisableWaiting'', Bool ''abShowControlsDisabledMessage'')]]
|Enable/disable various functionality which we want in chargen.
|-
 
|[[SetPlayerAIDriven - Game|'''SetPlayerAIDriven'''(Bool ''abAIDriven'')]]
|Enables or disables the AI driven flag on the player.
|-
 
|[[SetPlayerReportCrime - Game|'''SetPlayerReportCrime'''(Bool ''abReportCrime'')]]
|Set the state of the player as an actor who commits crimes
|-
 
|[[SetSittingRotation - Game|'''SetSittingRotation'''(Float ''afValue'')]]
|Set the player's sitting camera offset rotation.
|-
 
|[[SetSunGazeImageSpaceModifier - Game|'''SetSunGazeImageSpaceModifier'''(ImageSpaceModifier ''apImod'')]]
|Will cause the specified ImageSpace Modifier to be triggered when the player begins looking at the sun
|-
 
|[[ShakeCamera - Game|'''ShakeCamera'''(ObjectReference ''akSource'', Float ''afStrength'')]]
|Shakes the camera from the specified location with the specified strength.
|-
 
|[[ShakeController - Game|'''ShakeController'''(Float ''afLeftStrength'', Float ''afRightStrength'', Float ''afDuration'')]]
|Shakes the controller for the specified amount of time.
|-
 
|[[ShowFirstPersonGeometry - Game|'''ShowFirstPersonGeometry'''(Bool ''abShow'')]]
|Shows or hides the first-person geometry
|-
 
|[[ShowLimitedRaceMenu - Game|'''ShowLimitedRaceMenu'''()]]
|Shows the race/sex change menu, but without the ability to change race or sex.
|-
 
|[[ShowRaceMenu - Game|'''ShowRaceMenu'''()]]
|Shows the race/sex change menu.
|-
 
|[[ShowTitleSequenceMenu - Game|'''ShowTitleSequenceMenu'''()]]
|Shows the title sequence menu.
|-
 
|[[ShowTrainingMenu - Game|'''ShowTrainingMenu'''(Actor ''aActor'')]]
|Shows the training menu provided by actor parameter.
|-
 
|[[StartTitleSequence - Game|'''StartTitleSequence'''(String ''asSequenceName'')]]
|Plays the specified sequence in the title menu.
|-
 
|[[TeachWord - Game|'''TeachWord'''(WordOfPower ''akWord'')]]
|Teaches the specified [[WordOfPower Script|WordOfPower]] to the player
|-
 
|[[TriggerScreenBlood - Game|'''TriggerScreenBlood'''(Int ''aiValue'')]]
|Trigger on-screen blood splatter.
|-
 
|[[UnlockWord - Game|'''UnlockWord'''(WordOfPower ''akWord'')]]
|Unlocks the specified [[WordOfPower Script|WordOfPower]] so the player can use it
|-
 
|[[UsingGamepad - Game|Bool '''UsingGamepad'''()]]
|Returns whether the player is using a gamepad or not.
|-
 
|[[GetPerkPoints - Game|Int '''GetPerkPoints'''()]]
|Returns the number of perk points available to the player.
|-
 
|[[SetPerkPoints - Game|'''SetPerkPoints'''(Int ''perkPoints'')]]
|Sets the number of perk points available to the player.
|-
 
|[[ModPerkPoints - Game|'''ModPerkPoints'''(Int ''perkPoints'')]]
|Changes the number of perk points available to the player by the specified amount.
|-
 
|[[SetGameSettingBool - Game|'''SetGameSettingBool'''(String ''setting'', Bool ''value'')]]
|Changes the value of boolean Game Settings.
|-
 
|[[SetGameSettingInt - Game|'''SetGameSettingInt'''(String ''setting'', Int ''value'')]]
|Changes the value of integer Game Settings.
|-
 
|[[SetGameSettingFloat - Game|'''SetGameSettingFloat'''(String ''setting'', Float ''value'')]]
|Changes the value of float Game Settings.
|-
 
|[[SetGameSettingString - Game|'''SetGameSettingString'''(String ''setting'', String ''value'')]]
|Changes the value of string Game Settings.
|-
 
|[[GetModCount - Game|Int '''GetModCount'''()]]
|Returns the number of mods currently active.
|-
 
|[[GetModName - Game|String '''GetModName'''(Int ''modIndex'')]]
|Returns the mods name at the specified index.
|-
 
|[[GetModAuthor - Game|String '''GetModAuthor'''(Int ''modIndex'')]]
|Returns the specified mod's author.
|-
 
|[[GetModDescription - Game|String '''GetModDescription'''(Int ''modIndex'')]]
|Returns the specified mod's description.
|-
 
|[[GetModDependencyCount - Game|Int '''GetModDependencyCount'''(Int ''modIndex'')]]
|Returns the dependency count of the specified mod.
|-
 
|[[GetNthModDependency - Game|Int '''GetNthModDependency'''(Int ''modIndex'', Int ''n'')]]
|Returns the mod index of the specified Dependency.
|-
 
|[[GetCameraState - Game|Int '''GetCameraState'''()]]
|Returns the character's current camera state.(0 - first person;1 - auto vanity;2 - VATS;3 - free;4 - iron sights;5 - furniture;6 - transition;7 - tweenmenu;8 - third person 1;9 - third person 2;10 - horse;11 - bleedout;12 - dragon)
|-
 
|[[SaveGame - Game|'''SaveGame'''(String ''name'')]]
|Saves the game with the specified name.
|-
 
|[[LoadGame - Game|'''LoadGame'''(String ''name'')]]
|Loads the save with the specified name.
|-
 
|[[GetNumTintMasks - Game|Int '''GetNumTintMasks'''()]]
|Returns the total number of tints for the player.
|-
 
|[[GetNthTintMaskColor - Game|Int '''GetNthTintMaskColor'''(Int ''n'')]]
|Returns the color of the Nth tint mask.
|-
 
|[[GetNthTintMaskType - Game|Int '''GetNthTintMaskType'''(Int ''n'')]]
|Returns the type of the Nth tint mask.
|-
 
|[[SetNthTintMaskColor - Game|Int '''SetNthTintMaskColor'''(Int ''n'', Int ''color'')]]
|Sets the color of the Nth tint mask.
|-
 
|[[GetNthTintMaskTexturePath - Game|String '''GetNthTintMaskTexturePath'''(Int ''n'')]]
|Returns the texture path of the Nth tint mask.
|-
 
|[[SetNthTintMaskTexturePath - Game|'''SetNthTintMaskTexturePath'''(Int ''n'')]]
|Sets the texturepath of the Nth tint mask.
|-
 
|[[GetNumTintsByType - Game|Int '''GetNumTintsByType'''(Int ''type'')]]
|Returns how many indexes there are for this type.
|-
 
|[[GetTintMaskColor - Game|Int '''GetTintMaskColor'''(Int ''type'', Int ''index'')]]
|Returns the color for the particular tintMask type and index.
|-
 
|[[SetTintMaskColor - Game|'''SetTintMaskColor'''(Int ''color'', Int ''type'', Int ''index'')]]
|Sets the tintMask color for the particular type and index
|-
 
|[[UpdateHairColor - Game|'''UpdateHairColor'''()]]
|Instantly updates the player's hair color.
|-
 
|[[GetSkillLegendaryLevel - Game|Int '''GetSkillLegendaryLevel'''(String ''actorValue'')]]
|Returns the legendary level for the skill
|-
 
|[[SetSkillLegendaryLevel - Game|'''SetSkillLegendaryLevel'''(String ''actorValue'', Int ''level'')]]
|Sets the legendary level for the skill.
|-
 
|}
 
[[Category:Scripting]]
[[Category:Papyrus]]
[[Category:Script Objects]]
[[Category:SKSE]]
[[Category:SKSE Script Objects]]

Revision as of 03:14, 24 October 2013


Collection of game-specific global functions

Definition

ScriptName Game

Properties

None

Global Functions

Function AddAchievement(int aiAchievementID)

  • Adds the specified achievement/trophy to the player's gamer profile.

Function AddPerkPoints(int aiPerkPoints)

  • Adds the given number of perk points to the player. Clamped at 255.

Function AdvanceSkill(string asSkillName, float afMagnitude)

  • Advance the given skill on the player by the provided amount of skill usage

bool Function AddHavokBallAndSocketConstraint(ObjectReference arRefA, string arRefANode, ObjectReference arRefB, string arRefBNode, float afRefALocalOffsetX, float afRefALocalOffsetY, float afRefALocalOffsetZ, float afRefBLocalOffsetX, float afRefBLocalOffsetY, float afRefBLocalOffsetZ)

  • Adds a ball-and-socket constraint between two rigid bodies, identified by their ref and node names

int Function CalculateFavorCost(int aiFavorPrice)

  • Calculates how many points the player would have to pay for a favor of the specified price.

Function ClearPrison()

  • Clears all Prison variables on the PlayerCharacter so the game will know he is out of prison.

Function ClearTempEffects()

  • Clears all temp effects (such as terrain effects) in the game.

Function DisablePlayerControls(bool abMovement, bool abFighting, bool abCamSwitch, bool abLooking, bool abSneaking, bool abMenu, bool abActivate, bool abJournalTabs, int aiDisablePOVType)

  • Disables the specified player controls.

Function EnableFastTravel(bool abEnable)

  • Enables or disables the player's ability to fast travel.

Function EnablePlayerControls(bool abMovement, bool abFighting, bool abCamSwitch, bool abLooking, bool abSneaking, bool abMenu, bool abActivate, bool abJournalTabs, int aiDisablePOVType)

  • Enables the specified player controls.

Function FadeOutGame(bool abFadingOut, bool abBlackFade, float afSecsBeforeFade, float afFadeDuration)

  • Fades the game in and out with the specified parameters.

Function FastTravel(ObjectReference akDestination)

  • Fast-travels the player to the specified object's location.

Actor Function FindClosestActor(float afX, float afY, float afZ, float afRadius)

  • Finds the closest actor within a given radius of a location

Actor Function FindClosestActorFromRef(ObjectReference arCenter, float afRadius)

  • Finds the closest actor within a given radius of a reference

ObjectReference Function FindClosestReferenceOfAnyTypeInList(FormList arBaseObjects, float afX, float afY, float afZ, float afRadius)

  • Finds the closest reference of any of the base objects in the list within a given radius of a location

ObjectReference Function FindClosestReferenceOfAnyTypeInListFromRef(FormList arBaseObjects, ObjectReference arCenter, float afRadius)

  • Finds the closest reference of any of the base objects in the list within a given radius of a reference

ObjectReference Function FindClosestReferenceOfType(Form arBaseObject, float afX, float afY, float afZ, float afRadius)

  • Finds the closest reference of a given base object within a given radius of a location

ObjectReference Function FindClosestReferenceOfTypeFromRef(Form arBaseObject, ObjectReference arCenter, float afRadius)

  • Finds the closest reference of a given base object within a given radius of a reference

Actor Function FindRandomActor(float afX, float afY, float afZ, float afRadius)

  • Finds a random actor within a given radius of a location

Actor Function FindRandomActorFromRef(ObjectReference arCenter, float afRadius)

  • Finds a random actor within a given radius of a reference

ObjectReference Function FindRandomReferenceOfAnyTypeInList(FormList arBaseObjects, float afX, float afY, float afZ, float afRadius)

  • Finds a random reference of any of the base objects in the list within a given radius of a location

ObjectReference Function FindRandomReferenceOfAnyTypeInListFromRef(FormList arBaseObjects, ObjectReference arCenter, float afRadius)

  • Finds a random reference of any of the base objects in the list within a given radius of a reference

ObjectReference Function FindRandomReferenceOfType(Form arBaseObject, float afX, float afY, float afZ, float afRadius)

  • Finds a random reference of a given base object within a given radius of a location

ObjectReference Function FindRandomReferenceOfTypeFromRef(Form arBaseObject, ObjectReference arCenter, float afRadius)

  • Finds a random reference of a given base object within a given radius of a reference

Function ForceFirstPerson()

  • Forces the player camera into 1st-person.

Function ForceThirdPerson()

  • Forces the player camera into 3rd-person.

Form Function GetForm(int aiFormID)

  • Obtains a Form from the game by its form ID number.

Form Function GetFormFromFile(int aiFormID, string asFilename)

  • Obtains the form specified by its form ID number which originated in the specified file.

float Function GetGameSettingFloat(string asGameSetting)

  • Obtains the value of a float game setting.

float Function GetGameSettingInt(string asGameSetting)

  • Obtains the value of an int game setting.

float Function GetGameSettingString(string asGameSetting)

  • Obtains the value of a string game setting.

Actor Function GetPlayer()

  • Obtains the Actor that represents the player.

ObjectReference Function GetPlayerGrabbedRef()

Actor Function GetPlayersLastRiddenHorse()

  • Gets this actors last ridden horse if it is the player. Returns None if player has not ridden a horse is not the player.

float Function GetRealHoursPassed()

  • Returns the number of real-life hours that have passed playing the game.

float Function GetSunPositionX()

  • Gets the X position of the sun.

float Function GetSunPositionY()

  • Gets the Y position of the sun.

float Function GetSunPositionZ()

  • Gets the Z position of the sun.

Function HideTitleSequenceMenu()

  • Hides the title sequence menu.

Function IncrementSkill(string asSkillName)

  • Advances the provided Skill by the one point (for the player only).

Function IncrementSkillBy(string asSkillName, int aiCount)

  • Advances the provided Skill by the given number of points (for the player only).

Function IncrementStat(string asStatName, int aiModAmount) native global

  • Modifies the specified MiscStat by the given amount

bool Function IsActivateControlsEnabled()

  • Are the activation controls enabled?

bool Function IsCamSwitchControlsEnabled()

  • Are the camera switch controls enabled?

bool Function IsFastTravelEnabled()

  • Is fast travel enabled?

bool Function IsFastTravelControlsEnabled()

  • Are fast travel controls enabled?

bool Function IsFightingControlsEnabled()

  • Are the fighting controls enabled?

bool Function IsJournalControlsEnabled()

  • Are the journal menu controls enabled?

bool Function IsLookingControlsEnabled()

  • Are the looking controls enabled?

bool Function IsMenuControlsEnabled()

  • Are the menu controls enabled?

bool Function IsMovementControlsEnabled()

  • Are the movement controls enabled?

bool Function IsPlayerSungazing()

  • Checks to the see if the player is looking directly at the sun.

bool Function IsSneakingControlsEnabled()

  • Are the sneaking controls enabled?

bool Function IsWordUnlocked(WordOfPower akWord)

  • Is the word of power unlocked on the player?

Function PlayBink(string asFileName, bool abInterruptible, bool abMuteAudio, bool abMuteMusic, bool abLetterbox)

  • Plays a bink video

Function PrecacheCharGen()

  • Precaches all the data used by character gen to avoid hitches with file I/O.

Function PrecacheCharGenClear()

  • Clears all the previously cached data used by character gen.

int Function QueryStat(string asStat)

  • Queries the given stat and returns its value.

Function QuitToMainMenu()

  • Forces the game back to the main menu.

bool Function RemoveHavokConstraints(ObjectReference arFirstRef, string arFirstRefNodeName, ObjectReference arSecondRef, string arSecondRefNodeName)

  • Removes any constraint between two rigid bodies

Function RequestAutoSave()

  • Requests for an auto-save to be made.

Function RequestModel(string asModelName)

  • Requests the specified model.

Function RequestSave()

  • Requests for a normal save to be made.

Function SendWereWolfTransformation()

  • Finds an actor in high who can detect the player to call werewolf crime on the player

Function ServeTime()

  • Has the player serve their jail time.

Function SetAllowFlyingMountLandingRequests(bool abAllow)

  • Allow or disallow the player requests to have a flying mount land.

Function SetBeastForm(bool abEntering)

  • Flags the player as being in/out of "beast form".

Function SetCameraTarget(Actor arTarget)

  • Sets the camera target actor

Function SetHudCartMode(bool abSetCartMode)

  • Flags the HUD as being in "cart mode" or not.

Function SetInChargen(bool abDisableSaving, bool abDisableWaiting, bool abShowControlsDisabledMessage)

  • Enable/disable various functionality which we want in chargen.

Function SetPlayerAIDriven(bool abAIDriven)

  • Enables or disables the AI driven flag on the player.

Function SetPlayerReportCrime(bool abReportCrime)

  • Set the state of the player as an actor who commits crimes

Function SetSittingRotation(float afValue)

  • Set the player's sitting camera offset rotation.

Function SetSunGazeImageSpaceModifier(ImageSpaceModifier apImod)

  • Will cause the specified ImageSpace Modifier to be triggered when the player begins looking at the sun

Function ShakeCamera(ObjectReference akSource, float afStrength)

  • Shakes the camera from the specified location with the specified strength.

Function ShakeController(float afLeftStrength, float afRightStrength, float afDuration)

  • Shakes the controller for the specified amount of time.

Function ShowFirstPersonGeometry(bool abShow)

  • Shows or hides the first-person geometry

Function ShowLimitedRaceMenu()

  • Shows the race/sex change menu, but without the ability to change race or sex.

Function ShowRaceMenu()

  • Shows the race/sex change menu.

Function ShowTitleSequenceMenu()

  • Shows the title sequence menu.

Function ShowTrainingMenu(Actor aActor)

  • Shows the training menu provided by actor parameter.

Function StartTitleSequence(string asSequenceName)

  • Plays the specified sequence in the title menu.

Function TeachWord(WordOfPower akWord)

Function TriggerScreenBlood(int aiValue)

  • Trigger on-screen blood splatter.

Function UnlockWord(WordOfPower akWord)

  • Unlocks the specified WordOfPower so the player can use it

bool Function UsingGamepad()

  • Returns whether the player is using a gamepad or not.

SKSE Global Functions

int Function GetPerkPoints()

  • Returns the number of perk points available to the player.

Function SetPerkPoints(int perkPoints)

  • Sets the number of perk points available to the player.

Function ModPerkPoints(int perkPoints)

  • Changes the number of perk points available to the player by the specified amount.

Function SetGameSettingBool(String setting, bool value)

  • Changes the value of boolean Game Settings.

Function SetGameSettingInt(String setting, int value)

  • Changes the value of integer Game Settings.

Function SetGameSettingFloat(String setting, float value)

  • Changes the value of float Game Settings.

Function SetGameSettingString(String setting, string value)

  • Changes the value of string Game Settings.

int Function GetModCount()

  • Returns the number of mods currently active.

string Function GetModName(int modIndex)

  • Returns the mods name at the specified index.

string Function GetModAuthor(int modIndex)

  • Returns the specified mod's author.

string Function GetModDescription(int modIndex)

  • Returns the specified mod's description.

int Function GetModDependencyCount(int modIndex)

  • Returns the dependency count of the specified mod.

int Function GetNthModDependency(int modIndex, int n)

  • Returns the mod index of the specified Dependency.

int Function GetCameraState()

  • Returns the character's current camera state.(0 - first person;1 - auto vanity;2 - VATS;3 - free;4 - iron sights;5 - furniture;6 - transition;7 - tweenmenu;8 - third person 1;9 - third person 2;10 - horse;11 - bleedout;12 - dragon)

Member Functions

None

Events

None