The ScriptObject script is a part of Starfield’s Papyrus scripting ecosystem. It is included with the base game.
For this script, the Papyrus index knows about:
- 31 events
- 81 functions
Inheritance Tree
| Script | Extended By | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| — | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| — | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
79 scripts
|
Structs
The Papyrus Index is still under construction. Structs have not been implemented yet.
Properties
No properties found.
Events
- Found in:
- Vanilla
eventOnActorValueChanged(ObjectReferenceakObjRef, ActorValueakActorValue)Event called when an actor value changed for a specified actor and actor value - must register for this event.
- Found in:
- Vanilla
eventOnActorValueGreaterThan(ObjectReferenceakObjRef, ActorValueakActorValue)Event called when an actor value changed for a specified actor and actor value to a value greater than the registration compare value
Must register for this event. Must also re-register everytime it is called.- Found in:
- Vanilla
eventOnActorValueLessThan(ObjectReferenceakObjRef, ActorValueakActorValue)Event called when an actor value changed for a specified actor and actor value to a value less than the registration compare value
Must register for this event. Must also re-register everytime it is called.- Found in:
- Vanilla
eventOnAffinityEventSent(AffinityEventakAffinityEvent, ObjectReferenceakTarget)Received when an affinity event is run (after registering)
- Found in:
- Vanilla
eventOnAnimationEvent(ObjectReferenceakSource, stringasEventName)Event called when the active magic effect/alias/form receives one of the animation events it was listening for.
This event will only be sent to the specific script that registered for it. Other scripts attached to the same form/alias/active magic effect will not receive the event unless they also register.
- Found in:
- Vanilla
eventOnAnimationEventUnregistered(ObjectReferenceakSource, stringasEventName)Received when one of the animation events we are listening for has been automatically unregistered by the game due to the target animation graph unloading. This event is not received when you manually unregister for the event.
This event will only be sent to the specific script that registered for it. Other scripts attached to the same form/alias/active magic effect will not receive the event unless they also register.
- Found in:
- Vanilla
eventOnBeginState(stringasOldState)Event called when the state the event is in has just been switched to. Note that this block will NOT be called for an auto state when the object is initialized.
- Found in:
- Vanilla
eventOnChallengeCompleted(ObjectReferenceakOwner, ChallengeakChallenge)Event called when a challenge is completed
- Found in:
- Vanilla
eventOnDistanceLessThan(ObjectReferenceakObj1, ObjectReferenceakObj2, floatafDistance, intaiEventID)Event called when two objects are less then the registered distance apart - if this script is registered for it.
This event will only be sent to the specific script that registered for it. Other scripts attached to the same form/alias/active magic effect will not receive the event unless they also register.
- Found in:
- Vanilla
eventOnDistanceGreaterThan(ObjectReferenceakObj1, ObjectReferenceakObj2, floatafDistance, intaiEventID)Event called when two objects are farther then the registered distance apart - if this script is registered for it.
This event will only be sent to the specific script that registered for it. Other scripts attached to the same form/alias/active magic effect will not receive the event unless they also register.
- Found in:
- Vanilla
eventOnEndState(stringasNewState)Event called when the state the event is in about to be switched away from.
- Found in:
- Vanilla
eventOnGainLOS(ObjectReferenceakViewer, ObjectReferenceakTarget)Event called when a viewer goes from not seeing the target, to seeing the target - if this script is registered for it.
This event will only be sent to the specific script that registered for it. Other scripts attached to the same form/alias/active magic effect will not receive the event unless they also register.
- Found in:
- Vanilla
eventOnHit(ObjectReferenceakTarget, ObjectReferenceakAggressor, FormakSource, ProjectileakProjectile, boolabPowerAttack, boolabSneakAttack, boolabBashAttack, boolabHitBlocked, stringasMaterialName)Event called when a target is hit by a weapon or projectile.
This event will only be sent to the specific script that registered for it. Other scripts attached to the same form/alias/active magic effect will not receive the event unless they also register.
- Found in:
- Vanilla
eventOnLostLOS(ObjectReferenceakViewer, ObjectReferenceakTarget)Event called when a viewer goes from seeing the target, to not seeing the target - if this script is registered for it.
This event will only be sent to the specific script that registered for it. Other scripts attached to the same form/alias/active magic effect will not receive the event unless they also register.
- Found in:
- Vanilla
eventOnMagicEffectApply(ObjectReferenceakTarget, ObjectReferenceakCaster, MagicEffectakEffect)Event called when a magic effect is about to be applied to the target.
This event will only be sent to the specific script that registered for it. Other scripts attached to the same form/alias/active magic effect will not receive the event unless they also register.
- Found in:
- Vanilla
eventOnMenuOpenCloseEvent(stringasMenuName, boolabOpening)Event called when menus are opened or closed - if this active magic effect/alias/form is registered for it.
This event will only be sent to the specific script that registered for it. Other scripts attached to the same form/alias/active magic effect will not receive the event unless they also register.
- Found in:
- Vanilla
eventOnPlayerFastTravel()Received when the player fast travels(after registering)
- Found in:
- Vanilla
eventOnPlayerSleepStart(floatafSleepStartTime, floatafDesiredSleepEndTime, ObjectReferenceakBed)Event called when the player goes to sleep - if this active magic effect/alias/form is registered for it.
This event will only be sent to the specific script that registered for it. Other scripts attached to the same form/alias/active magic effect will not receive the event unless they also register.
- Found in:
- Vanilla
eventOnPlayerSleepStop(boolabInterrupted, ObjectReferenceakBed)Event called when the player wakes up - if this active magic effect/alias/form is registered for it.
This event will only be sent to the specific script that registered for it. Other scripts attached to the same form/alias/active magic effect will not receive the event unless they also register.
- Found in:
- Vanilla
eventOnPlayerTeleport()Event called when the player teleports via load doors, fast travel, MoveTo and the like - if this active magic effect/alias/form is registered for it.
This event will only be sent to the specific script that registered for it. Other scripts attached to the same form/alias/active magic effect will not receive the event unless they also register.
- Found in:
- Vanilla
eventOnPlayerWaitStart(floatafWaitStartTime, floatafDesiredWaitEndTime)Event called when the player starts waiting - if this active magic effect/alias/form is registered for it.
This event will only be sent to the specific script that registered for it. Other scripts attached to the same form/alias/active magic effect will not receive the event unless they also register.
- Found in:
- Vanilla
eventOnPlayerWaitStop(boolabInterrupted)Event called when the player stops waiting - if this active magic effect/alias/form is registered for it.
This event will only be sent to the specific script that registered for it. Other scripts attached to the same form/alias/active magic effect will not receive the event unless they also register.
- Found in:
- Vanilla
eventOnRadiationDamage(ObjectReferenceakTarget, boolabIngested)Event called when target takes radiation damage.
This event will only be sent to the specific script that registered for it. Other scripts attached to the same form/alias/active magic effect will not receive the event unless they also register.
- Found in:
- Vanilla
eventOnTimerGameTime(intaiTimerID)Event called once a game-time timer started on a script expires. This event will not be sent if the game is in menu mode.
- Found in:
- Vanilla
eventOnTrackedStatsEvent(stringarStatName, intaiStatValue)Event called when a registered tracked stat equals or surpasses a threshold - if this active magic effect/alias/form is registered for it. Once you receive the event you will be unregistered. (It is a one-shot event)
This event will only be sent to the specific script that registered for it. Other scripts attached to the same form/alias/active magic effect will not receive the event unless they also register.
- Found in:
- Vanilla
eventOnStarmapTargetSelectEvent(LocationaSite)Event sent from the Starmap to cue dialogue
- Found in:
- Vanilla
eventOnPlanetSiteSelectEvent(LocationaSite)Event sent from the PlanetLandignSiteSelectMenu to cue dialogue
- Found in:
- Vanilla
eventOnTutorialEvent(stringasEventName, MessageaMessage)Event called whenever a tutorial-related event occurs. This event will only be sent to the specific script that registered for it. Other scripts will not receive the event unless they also register. Once you receive an event you will be automatically unregistered.
- Found in:
- Vanilla
eventOnGameplayOptionChanged(GameplayOption[]aChangedOptions)Occurence of a GameplayOptionChanged event from the settings menu
Functions
- Found in:
- Vanilla
Adds a form as a "filter" for ObjectReference.OnItemAdded(...) and ObjectReference.OnItemRemoved(...) events sent to this object. The filter is applied separately to each script on an object, so each script on an object needs to separately manage its own filters and will not interfere with any filters on any other scripts attached to the same object.
- Found in:
- Vanilla
Calls a function on this script synchronously and returns whatever that function does.
- Found in:
- Vanilla
Calls a function on this script asynchronously. Script execution continues immediately without waiting for the function you called to finish (or even start).
- Found in:
- Vanilla
Cancels the specified real-time timer on this script. Does nothing if that timer has already expired or doesn't exist.
- Found in:
- Vanilla
Cancels the specified game-time timer on this script. Does nothing if that timer has already expired or doesn't exist.
- Found in:
- Vanilla
Gets the current value of a property on this script by name.
- Found in:
- Vanilla
Sets this object's current state, issuing OnBeginState - ScriptObject and OnEndState - ScriptObject events as necessary.
- Found in:
- Vanilla
Attempts to cast this script as a different script, but without adding a dependency on the calling script.
- Found in:
- Vanilla
Pause or resume the given timer with aiTimerID
it will attempt to pause if abPause is true or resume if false
If the timer is already in the requested state nothing happens.- Found in:
- Vanilla
Pause or resume the given game-time timer with aiTimerID
It will attempt to pause if abPause is true or resume if false
If the timer is already in the requested state nothing happens.- Found in:
- Vanilla
Returns whether this script is attached to a valid and available in-game object. If it returns false, then calling native functions from one of the ScriptObject-extended scripts (like Form, or Alias, or ActiveMagicEffect) will immediately fail because it has no in-game object to operate on. The most common cases of this happening would be a magic effect that has expired, or a reference that is stored in a container.
- Found in:
- Vanilla
voidfunctionRegisterForActorValueChangedEvent(ObjectReferenceakObjRef, ActorValueakActorValue)NativeRegisters to receive an event when an actor value changed for a specified actor and actor value
- Found in:
- Vanilla
voidfunctionRegisterForActorValueGreaterThanEvent(ObjectReferenceakObjRef, ActorValueakActorValue, floatafCompareValue)NativeRegisters to receive an event when an actor value is changed for a specified actor and actor value to a value that is greater than the given value
This must be re-registered for everytime it is received if the script wants to keep receiving the event- Found in:
- Vanilla
voidfunctionRegisterForActorValueLessThanEvent(ObjectReferenceakObjRef, ActorValueakActorValue, floatafCompareValue)NativeRegisters to receive an event when an actor value is changed for a specified actor and actor value to a value that is less than the given value
This must be re-registered for everytime it is received if the script wants to keep receiving the event- Found in:
- Vanilla
Register for the specified affinity event is fired
- Found in:
- Vanilla
Registers this active magic effect/alias/form for the specified animation event on the specified reference.
Only the script that registers for an event will receive it. Other scripts attached to the same form, alias, or magic effect will not receive the event unless they also register for it.
- Found in:
- Vanilla
Register for challenge events
- Found in:
- Vanilla
Registers this script to receive the specified custom event from the source object whenever that source object sends the event. The event will be relayed only to this script and will not be sent to other scripts attached to the same object, or to any aliases or magic effects attached to the object.
- Found in:
- Vanilla
Registers this script to receive a single OnGainLOS based on actor detection or current player camera view. If the viewer is currently looking at the target, the event will be sent immediately.
Only the script that registers for an event will receive it. Other scripts attached to the same form, alias, or magic effect will not receive the event unless they also register for it.
- Found in:
- Vanilla
Registers this script to receive a single OnLostLOS based on actor detection or current player camera view. If the viewer is not currently looking at the target, the event will be sent immediately.
Only the script that registers for an event will receive it. Other scripts attached to the same form, alias, or magic effect will not receive the event unless they also register for it.
- Found in:
- Vanilla
voidfunctionRegisterForDirectLOSGain(ObjectReferenceakViewer, ObjectReferenceakTarget, stringasViewerNode="", stringasTargetNode="")NativeRegisters this script to receive a single OnGainLOS based on a direct LOS pick. If the viewer can currently see the target, the event will be sent immediately.
Only the script that registers for an event will receive it. Other scripts attached to the same form, alias, or magic effect will not receive the event unless they also register for it.
- Found in:
- Vanilla
voidfunctionRegisterForDirectLOSLost(ObjectReferenceakViewer, ObjectReferenceakTarget, stringasViewerNode="", stringasTargetNode="")NativeRegisters this script to receive a single OnLostLOS based on a direct LOS pick. If the viewer can not currently see the target, the event will be sent immediately.
Only the script that registers for an event will receive it. Other scripts attached to the same form, alias, or magic effect will not receive the event unless they also register for it.
- Found in:
- Vanilla
voidfunctionRegisterForDistanceLessThanEvent(ScriptObjectakObj1, ScriptObjectakObj2, floatafDistance, intaiEventID=0)NativeRegisters this script to receive a single OnDistanceLessThan event when two objects are closer than the specified distance apart. If the objects are already that close, the event will be sent immediately.
Only the script that registers for an event will receive it. Other scripts attached to the same form, alias, or magic effect will not receive the event unless they also register for it.
- Found in:
- Vanilla
voidfunctionRegisterForDistanceGreaterThanEvent(ScriptObjectakObj1, ScriptObjectakObj2, floatafDistance, intaiEventID=0)NativeRegisters this script to receive a single OnDistanceGreaterThan event when two objects are farther then the specified distance apart. If the objects are already that far apart, the event will be sent immediately.
Only the script that registers for an event will receive it. Other scripts attached to the same form, alias, or magic effect will not receive the event unless they also register for it.
- Found in:
- Vanilla
voidfunctionRegisterForHitEvent(ScriptObjectakTarget, ScriptObjectakAggressorFilter=NONE, FormakSourceFilter=NONE, FormakProjectileFilter=NONE, intaiPowerFilter=-1, intaiSneakFilter=-1, intaiBashFilter=-1, intaiBlockFilter=-1, boolabMatch=true)NativeRegisters this script to receive a single OnHit event matching the filters given to this function.
Only the script that registers for an event will receive it. Other scripts attached to the same form, alias, or magic effect will not receive the event unless they also register for it.
- Found in:
- Vanilla
voidfunctionRegisterForHitEventAggressorRefArray(ScriptObjectakTarget, ObjectReference[]akAggressorFilterRefArray, FormakSourceFilter=NONE, FormakProjectileFilter=NONE, intaiPowerFilter=-1, intaiSneakFilter=-1, intaiBashFilter=-1, intaiBlockFilter=-1, boolabMatch=true)takes an array for aggressors and calls RegisterForHitEvent for each one as akAgressorFilter
- Found in:
- Vanilla
voidfunctionRegisterForHitEventAggressorRefAliasArray(ScriptObjectakTarget, ReferenceAlias[]akAggressorFilterRefAliasArray, FormakSourceFilter=NONE, FormakProjectileFilter=NONE, intaiPowerFilter=-1, intaiSneakFilter=-1, intaiBashFilter=-1, intaiBlockFilter=-1, boolabMatch=true)takes an array for aggressors and calls RegisterForHitEvent for each one as akAgressorFilter
- Found in:
- Vanilla
voidfunctionRegisterForHitEventAggressorFactionArray(ScriptObjectakTarget, Faction[]akAggressorFilterFactionArray, FormakSourceFilter=NONE, FormakProjectileFilter=NONE, intaiPowerFilter=-1, intaiSneakFilter=-1, intaiBashFilter=-1, intaiBlockFilter=-1, boolabMatch=true)takes an array for aggressors and calls RegisterForHitEvent for each one as akAgressorFilter
- Found in:
- Vanilla
voidfunctionRegisterForMagicEffectApplyEvent(ScriptObjectakTarget, ScriptObjectakCasterFilter=NONE, FormakEffectFilter=NONE, boolabMatch=true)NativeRegisters this script to receive a single OnMagicEffectApply event matching the filters given to this function.
Only the script that registers for an event will receive it. Other scripts attached to the same form, alias, or magic effect will not receive the event unless they also register for it.
- Found in:
- Vanilla
Registers this active magic effect/alias/form to receive menu open/close events.
Only the script that registers for an event will receive it. Other scripts attached to the same form, alias, or magic effect will not receive the event unless they also register for it.
- Found in:
- Vanilla
Registers this active magic effect/alias/form to receive events when the player goes to sleep and when he wakes up.
Only the script that registers for an event will receive it. Other scripts attached to the same form, alias, or magic effect will not receive the event unless they also register for it.
- Found in:
- Vanilla
Registers this active magic effect/alias/form to receive events when the player goes teleports via fast travel, load doors, or MoveTo.
Only the script that registers for an event will receive it. Other scripts attached to the same form, alias, or magic effect will not receive the event unless they also register for it.
- Found in:
- Vanilla
Registers this active magic effect/alias/form to receive events when the player starts and stops waiting.
Only the script that registers for an event will receive it. Other scripts attached to the same form, alias, or magic effect will not receive the event unless they also register for it.
- Found in:
- Vanilla
Registers this script to receive a single OnRadiationDamage event from the target.
Only the script that registers for an event will receive it. Other scripts attached to the same form, alias, or magic effect will not receive the event unless they also register for it.
- Found in:
- Vanilla
Registers this script to receive the specified event from the source object whenever that source object receives the event. Calling the event directly on the source object will not relay the event to this script. The event will be relayed only to this script and will not be sent to other scripts attached to the same object, or to any aliases or magic effects attached to the object.
- Found in:
- Vanilla
Registers this active magic effect/alias/form to receive events when a specific tracked stat equals or surpasses a threshold. Once you receive the event, you will be unregistered (it's a one-shot event).
Only the script that registers for an event will receive it. Other scripts attached to the same form, alias, or magic effect will not receive the event unless they also register for it.
- Found in:
- Vanilla
Registers to receive events from Starmap menu
- Found in:
- Vanilla
Registers to receive events from PlanetLandingSiteSelectMenu
- Found in:
- Vanilla
Registers this script to receive OnTutorialEvent.
Only the script that registers for an event will receive it. Other scripts will not receive the event unless they also register for it. Once the event is received, you will be unregistered automatically.
- Found in:
- Vanilla
Registers to receive GameplayOptionChanged events from the settings menu
- Found in:
- Vanilla
Removes all "filters" applied to inventory events on this object. The object will no longer receive any inventory events. The filters are removed separately from each script on an object, so each script on an object needs to separately manage its own filters and will not interfere with any filters on any other scripts attached to the same object.
- Found in:
- Vanilla
Removes a form as a "filter" for ObjectReference.OnItemAdded(...) and ObjectReference.OnItemRemoved(...) events sent to this object. The filters are removed separately from each script attached to an object, so each script on an object needs to separately manage its own filters and will not interfere with any filters on any other scripts attached to the same object. If all filters are removed, the object will no longer receive inventory events.
- Found in:
- Vanilla
Sends the specified custom event to any scripts that have registered for it. The event must be defined in our script or in one of our parent scripts. This function returns immediately, not waiting for any of the receivers.
- Found in:
- Vanilla
Sets the value of a property on this script by name, synchronously.
- Found in:
- Vanilla
Sets a the value of a property on this script by name, asynchronously.
- Found in:
- Vanilla
Starts a game-time timer on this script with the specified ID. Will cause an OnTimerGameTime event to occur once the timer expires that will not repeat. Time will only count when not in menu-mode.
- Found in:
- Vanilla
voidfunctionUnregisterForActorValueChangedEvent(ObjectReferenceakObjRef, ActorValueakActorValue)NativeUnregister for the actor value changed event for the specified actor and actor value.
- Found in:
- Vanilla
voidfunctionUnregisterForActorValueGreaterThanEvent(ObjectReferenceakObjRef, ActorValueakActorValue, floatafCompareValue)NativeUnregister for the actor value greater than event for the specified actor, actor value and comparison value.
- Found in:
- Vanilla
voidfunctionUnregisterForActorValueLessThanEvent(ObjectReferenceakObjRef, ActorValueakActorValue, floatafCompareValue)NativeUnregister for the actor value greater than event for the specified actor, actor value and comparison value.
- Found in:
- Vanilla
Unregister for an affinity event
- Found in:
- Vanilla
Unregister for all actor value events
- Found in:
- Vanilla
Unregister for all affinity events
- Found in:
- Vanilla
Unregisters this script from all events that it has registered for.
Only the script that unregisters for an event will stop receiving it. Other scripts attached to the same form, alias, or magic effect will still receive their events.
- Found in:
- Vanilla
Unregisters this script from all custom events that it has registered for.
Only the script that unregisters for an event will stop receiving it. Other scripts attached to the same form, alias, or magic effect will still receive their events.
- Found in:
- Vanilla
Unregisters this script from all OnHit events from the specified target - or from all targets if given a None target.
Only the script that unregisters for an event will stop receiving it. Other scripts attached to the same form, alias, or magic effect will still receive the event if they registered for it separately.
- Found in:
- Vanilla
Unregisters this script from all OnMagicEffectApply events from the specified target - or from all targets if given a None target.
Only the script that unregisters for an event will stop receiving it. Other scripts attached to the same form, alias, or magic effect will still receive the event if they registered for it separately.
- Found in:
- Vanilla
Unregisters this script from all OnMenuOpenCloseEvent events.
Only the script that unregisters for an event will stop receiving it. Other scripts attached to the same form, alias, or magic effect will still receive the event if they registered for it separately.
- Found in:
- Vanilla
Unregisters this script from all OnRadiationDamage events.
Only the script that unregisters for an event will stop receiving it. Other scripts attached to the same form, alias, or magic effect will still receive the event if they registered for it separately.
- Found in:
- Vanilla
Unregisters this script from all remote events that it has registered for.
Only the script that unregisters for an event will stop receiving it. Other scripts attached to the same form, alias, or magic effect will still receive their events.
- Found in:
- Vanilla
Unregisters this active magic effect/alias/form from receiving any tracked stats events.
Only the script that unregisters for an event will stop receiving it. Other scripts attached to the same form, alias, or magic effect will still receive the event if they registered for it seperately.
- Found in:
- Vanilla
Unregisters this active magic effect/alias/form from the specified animation event on the specified reference.
Only the script that unregisters for an event will stop receiving it. Other scripts attached to the same form, alias, or magic effect will still receive the event if they registered for it seperately.
- Found in:
- Vanilla
Unregisters this form to receive events when challenges are completed
- Found in:
- Vanilla
Unregisters this script from receive the specified custom event from the source object whenever that source object sends the event. This will only unregister this script and not any other script attached to the same form, or alias or magic effect.
- Found in:
- Vanilla
voidfunctionUnregisterForDistanceEvents(ScriptObjectakObj1, ScriptObjectakObj2, intaiEventID=-1)NativeUnregisters this script from receiving OnDistanceLessThan or OnDistanceGreaterThan events for the two objects.
Only the script that registers for an event will receive it. Other scripts attached to the same form, alias, or magic effect will not receive the event unless they also register for it.
- Found in:
- Vanilla
voidfunctionUnregisterForHitEvent(ScriptObjectakTarget, ScriptObjectakAggressorFilter=NONE, FormakSourceFilter=NONE, FormakProjectileFilter=NONE, intaiPowerFilter=-1, intaiSneakFilter=-1, intaiBashFilter=-1, intaiBlockFilter=-1, boolabMatch=true)NativeUnregisters this script from a OnHit event matching the filters given to this function. The filters must match the filters given to the RegisterForHitEvent function.
Only the script that unregisters for an event will stop receiving it. Other scripts attached to the same form, alias, or magic effect will still receive the event if they registered for it separately.
- Found in:
- Vanilla
Unregisters this script to stop receiving LOS events from between the viewer and the target.
Only the script that unregisters for an event will stop receiving it. Other scripts attached to the same form, alias, or magic effect will still receive the event if they registered for it seperately.
- Found in:
- Vanilla
voidfunctionUnregisterForMagicEffectApplyEvent(ScriptObjectakTarget, ScriptObjectakCasterFilter=NONE, FormakEffectFilter=NONE, boolabMatch=true)NativeUnregisters this script from a OnMagicEffectApply event matching the filters given to this function. The filters must match the filters given to the RegisterForMagicEffectApplyEvent function.
Only the script that unregisters for an event will stop receiving it. Other scripts attached to the same form, alias, or magic effect will still receive the event if they registered for it separately.
- Found in:
- Vanilla
Unregisters this active magic effect/alias/form from receiving menu open/close events.
Only the script that unregisters for an event will stop receiving it. Other scripts attached to the same form, alias, or magic effect will still receive the event if they registered for it seperately.
- Found in:
- Vanilla
Unregisters this active magic effect/alias/form from receiving sleep-related events.
Only the script that unregisters for an event will stop receiving it. Other scripts attached to the same form, alias, or magic effect will still receive the event if they registered for it seperately.
- Found in:
- Vanilla
Unregisters this active magic effect/alias/form from receiving teleport events.
Only the script that unregisters for an event will stop receiving it. Other scripts attached to the same form, alias, or magic effect will still receive the event if they registered for it separately.
- Found in:
- Vanilla
Unregisters this active magic effect/alias/form from receiving wait-related events.
Only the script that unregisters for an event will stop receiving it. Other scripts attached to the same form, alias, or magic effect will still receive the event if they registered for it seperately.
- Found in:
- Vanilla
Unregisters this script from a OnRadiationDamage event from the target.
Only the script that unregisters for an event will stop receiving it. Other scripts attached to the same form, alias, or magic effect will still receive the event if they registered for it separately.
- Found in:
- Vanilla
Unregisters this script from receive the specified event from the source object whenever that source object receives the event. This will only unregister this script and not any other script attached to the same form, or alias or magic effect.
- Found in:
- Vanilla
Unregisters this active magic effect/alias/form from receiving a tracked stats event for the specified stat.
Only the script that unregisters for an event will stop receiving it. Other scripts attached to the same form, alias, or magic effect will still receive the event if they registered for it seperately.
- Found in:
- Vanilla
Unregisters this script from receiving an event for the specified stat at the specified threshold
- Found in:
- Vanilla
Unregisters from receiving events from Starmap menu
- Found in:
- Vanilla
Unregisters from receiving events from PlanetLandingSiteSelectMenu
- Found in:
- Vanilla
Unregisters this script from receiving OnTutorialEvent.
Only the script that unregisters for an event will stop receiving it. Other scripts will still receive the event if they registered for it separately.
- Found in:
- Vanilla
Unregisters from receiving GameplayOptionChanged events from the settings menu
