Starfield Mod:Script-ScriptObject
From Starfield Wiki
| Script Object | |
|---|---|
| Script | ScriptObject |
| Extends | Nothing |
| Editor | Any |
The base object for every script in the game, even if that script doesn't explicitly extend anything. All scripts implicitly extend ScriptObject either directly or by inheritance.
Definition[edit]
The script header definition.
ScriptName ScriptObject Native Hidden
Members[edit]
The members that belong to this script.
- Function AddInventoryEventFilter(Form akFilter)
- var Function CallFunction(string asFuncName, var[] aParams)
- Function CallFunctionNoWait(string asFuncName, var[] aParams)
- Function CancelTimer(int aiTimerID = 0)
- Function CancelTimerGameTime(int aiTimerID = 0)
- var Function GetPropertyValue(string asPropertyName)
- string Function GetState()
- Function GotoState(string asNewState)
- ScriptObject Function CastAs(string asScriptName)
- Function PauseTimer(int aiTimerID, bool abPause = true)
- Function PauseTimerGameTime(int aiTimerID, bool abPause = true)
- bool Function IsBoundGameObjectAvailable()
- Function RegisterForActorValueChangedEvent(ObjectReference akObjRef, ActorValue akActorValue)
- Function RegisterForActorValueGreaterThanEvent(ObjectReference akObjRef, ActorValue akActorValue, float afCompareValue)
- Function RegisterForActorValueLessThanEvent(ObjectReference akObjRef, ActorValue akActorValue, float afCompareValue)
- Function RegisterForAffinityEvent(AffinityEvent akAffinityEvent)
- bool Function RegisterForAnimationEvent(ObjectReference akSender, string asEventName)
- Function RegisterForChallengeEvents()
- Function RegisterForCustomEvent(ScriptObject akSender, CustomEventName asEventName)
- Function RegisterForDetectionLOSGain(Actor akViewer, ObjectReference akTarget)
- Function RegisterForDetectionLOSLost(Actor akViewer, ObjectReference akTarget)
- Function RegisterForDirectLOSGain(ObjectReference akViewer, ObjectReference akTarget, string asViewerNode = "", string asTargetNode = "")
- Function RegisterForDirectLOSLost(ObjectReference akViewer, ObjectReference akTarget, string asViewerNode = "", string asTargetNode = "")
- Function RegisterForDistanceLessThanEvent(ScriptObject akObj1, ScriptObject akObj2, float afDistance, int aiEventID = 0)
- Function RegisterForDistanceGreaterThanEvent(ScriptObject akObj1, ScriptObject akObj2, float afDistance, int aiEventID = 0)
- Function RegisterForMagicEffectApplyEvent(ScriptObject akTarget, ScriptObject akCasterFilter = none, Form akEffectFilter = none, bool abMatch = true)
- Function RegisterForMenuOpenCloseEvent(string asMenuName)
- Function RegisterForPlayerSleep()
- Function RegisterForPlayerTeleport()
- Function RegisterForPlayerWait()
- Function RegisterForRadiationDamageEvent(ScriptObject akTarget)
- bool Function RegisterForRemoteEvent(ScriptObject akEventSource, ScriptEventName asEventName)
- Function RegisterForTrackedStatsEvent(string asStat, int aiThreshold)
- Function RegisterForStarmapTargetSelectEvent()
- Function RegisterForPlanetSiteSelectEvent()
- Function RegisterForTutorialEvent(string asEventName)
- Function RegisterForGameplayOptionChangedEvent()
- Function RemoveAllInventoryEventFilters()
- Function RemoveInventoryEventFilter(Form akFilter)
- Function SendCustomEvent(CustomEventName asEvent, var[] akArgs = none)
- Function SetPropertyValue(string asPropertyName, var aValue)
- Function SetPropertyValueNoWait(string asPropertyName, var aValue)
- Function StartTimer(float afInterval, int aiTimerID = 0)
- Function StartTimerGameTime(float afInterval, int aiTimerID = 0)
- Function UnregisterForActorValueChangedEvent(ObjectReference akObjRef, ActorValue akActorValue)
- Function UnregisterForActorValueGreaterThanEvent(ObjectReference akObjRef, ActorValue akActorValue, float afCompareValue)
- Function UnregisterForActorValueLessThanEvent(ObjectReference akObjRef, ActorValue akActorValue, float afCompareValue)
- Function UnregisterForAffinityEvent(AffinityEvent akAffinityEvent)
- Function UnregisterForAllActorValueEvents()
- Function UnregisterForAllAffinityEvents()
- Function UnregisterForAllEvents()
- Function UnregisterForAllCustomEvents()
- Function UnregisterForAllHitEvents(ScriptObject akTarget = none)
- Function UnregisterForAllMagicEffectApplyEvents(ScriptObject akTarget = none)
- Function UnregisterForAllMenuOpenCloseEvents()
- Function UnregisterForAllRadiationDamageEvents()
- Function UnregisterForAllRemoteEvents()
- Function UnregisterForAllTrackedStatsEvents()
- Function UnregisterForAnimationEvent(ObjectReference akSender, string asEventName)
- Function UnregisterForChallengeEvents()
- Function UnregisterForCustomEvent(ScriptObject akSender, CustomEventName asEventName)
- Function UnregisterForDistanceEvents(ScriptObject akObj1, ScriptObject akObj2, int aiEventID = -1)
- Function UnregisterForLOS(ObjectReference akViewer, ObjectReference akTarget)
- Function UnregisterForMagicEffectApplyEvent(ScriptObject akTarget, ScriptObject akCasterFilter = none, Form akEffectFilter = none, bool abMatch = true)
- Function UnregisterForMenuOpenCloseEvent(string asMenuName)
- Function UnregisterForPlayerSleep()
- Function UnregisterForPlayerTeleport()
- Function UnregisterForPlayerWait()
- Function UnregisterForRadiationDamageEvent(ScriptObject akTarget)
- Function UnregisterForRemoteEvent(ScriptObject akEventSource, ScriptEventName asEventName)
- Function UnregisterForTrackedStatsEvent(string asStat)
- Function UnregisterForTrackedStatsEventThreshold(string asStat, int aiThreshold)
- Function UnregisterForStarmapTargetSelectEvent()
- Function UnregisterForPlanetSiteSelectEvent()
- Function UnregisterForTutorialEvent(string asEventName)
- Function UnregisterForGameplayOptionChangedEvent()
- Event OnActorValueChanged(ObjectReference akObjRef, ActorValue akActorValue)
- Event OnActorValueGreaterThan(ObjectReference akObjRef, ActorValue akActorValue)
- Event OnActorValueLessThan(ObjectReference akObjRef, ActorValue akActorValue)
- Event OnAffinityEventSent(AffinityEvent akAffinityEvent, ObjectReference akTarget)
- Event OnAnimationEvent(ObjectReference akSource, string asEventName)
- Event OnAnimationEventUnregistered(ObjectReference akSource, string asEventName)
- Event OnBeginState(string asOldState)
- Event OnChallengeCompleted(ObjectReference akOwner, Challenge akChallenge)
- Event OnDistanceLessThan(ObjectReference akObj1, ObjectReference akObj2, float afDistance, int aiEventID)
- Event OnDistanceGreaterThan(ObjectReference akObj1, ObjectReference akObj2, float afDistance, int aiEventID)
- Event OnEndState(string asNewState)
- Event OnGainLOS(ObjectReference akViewer, ObjectReference akTarget)
- Event OnInit()
- Event OnLostLOS(ObjectReference akViewer, ObjectReference akTarget)
- Event OnMagicEffectApply(ObjectReference akTarget, ObjectReference akCaster, MagicEffect akEffect)
- Event OnMenuOpenCloseEvent(string asMenuName, bool abOpening)
- Event OnPlayerFastTravel()
- Event OnPlayerSleepStart(float afSleepStartTime, float afDesiredSleepEndTime, ObjectReference akBed)
- Event OnPlayerSleepStop(bool abInterrupted, ObjectReference akBed)
- Event OnPlayerTeleport()
- Event OnPlayerWaitStart(float afWaitStartTime, float afDesiredWaitEndTime)
- Event OnPlayerWaitStop(bool abInterrupted)
- Event OnRadiationDamage(ObjectReference akTarget, bool abIngested)
- Event OnTimer(int aiTimerID)
- Event OnTimerGameTime(int aiTimerID)
- Event OnTrackedStatsEvent(string arStatName, int aiStatValue)
- Event OnStarmapTargetSelectEvent(Location aSite)
- Event OnPlanetSiteSelectEvent(Location aSite)
- Event OnTutorialEvent(string asEventName, Message aMessage)
- Event OnGameplayOptionChanged(GameplayOption[] aChangedOptions)