Thanks in advance!
Scriptname DefaultDisableEnableExitEnter extends ObjectReference {Disables/Enables LinkedRef(s) on player exit, and re-enables/re-disables them on enter.Works with regular linked ref + LinkCustom01-04 keyworded links.}Keyword Property LinkCustom01 AutoKeyword Property LinkCustom02 AutoKeyword Property LinkCustom03 AutoKeyword Property LinkCustom04 Autoint property TriggerType auto{0 (default) - enables linked refs on enter - disables linked refs on leave1 - disables linked refs on enter - enables linked refs on leave}bool Property shouldFade = FALSE Auto{Whether the links should fade or not when enabled/disabled. Defaults to FALSE.}bool Property PlayerOnly = TRUE auto{Does this only trigger for the player? (DEFAULT = TRUE)}Function EnableLinkedRef() ObjectReference MyLink = GetLinkedRef() ObjectReference MyLink01 = GetLinkedRef(LinkCustom01) ObjectReference MyLink02 = GetLinkedRef(LinkCustom02) ObjectReference MyLink03 = GetLinkedRef(LinkCustom03) ObjectReference MyLink04 = GetLinkedRef(LinkCustom04) MyLink.Enable(shouldFade) MyLink01.Enable(shouldFade) MyLink02.Enable(shouldFade) MyLink03.Enable(shouldFade) MyLink04.Enable(shouldFade)EndFunctionFunction DisableLinkedRef() ObjectReference MyLink = GetLinkedRef() ObjectReference MyLink01 = GetLinkedRef(LinkCustom01) ObjectReference MyLink02 = GetLinkedRef(LinkCustom02) ObjectReference MyLink03 = GetLinkedRef(LinkCustom03) ObjectReference MyLink04 = GetLinkedRef(LinkCustom04) MyLink.Disable(shouldFade) MyLink01.Disable(shouldFade) MyLink02.Disable(shouldFade) MyLink03.Disable(shouldFade) MyLink04.Disable(shouldFade)EndFunctionEVENT onTriggerEnter(objectReference triggerRef) ;debug.trace("TriggerEnter") if (triggerRef == Game.GetPlayer()) || (!PlayerOnly) if (TriggerType == 0) ;debug.trace("EnableRef") EnableLinkedRef() Else ;debug.trace("DisableRef") DisableLinkedRef() EndIf endifendEVENTEVENT onTriggerLeave(objectReference triggerRef) ;debug.trace("TriggerLeave") if (triggerRef == Game.GetPlayer()) || (!PlayerOnly) if (TriggerType == 0) ;debug.trace("DisableRef") DisableLinkedRef() Else ;debug.trace("EnableRef") EnableLinkedRef() EndIf endifendEVENT


