Scriptname DefaultDisableExitEnableEnter extends ObjectReference { Disables LinkedRef(s) on player exit, and re-enables them on enter. Works with regular linked ref + LinkCustom01-04 keyworded links. } Keyword Property LinkCustom01 Auto Keyword Property LinkCustom02 Auto Keyword Property LinkCustom03 Auto Keyword Property LinkCustom04 Auto bool Property shouldFade = TRUE Auto {Whether the links should fade or not when enabled/disabled. Defaults to TRUE.} EVENT onTriggerEnter(objectReference triggerRef) if triggerRef == Game.GetPlayer() as actor ObjectReference MyLink = GetLinkedRef() ObjectReference MyLink01 = GetLinkedRef(LinkCustom01) ObjectReference MyLink02 = GetLinkedRef(LinkCustom02) ObjectReference MyLink03 = GetLinkedRef(LinkCustom03) ObjectReference MyLink04 = GetLinkedRef(LinkCustom04) if( MyLink != None ) MyLink.Enable(shouldFade) EndIf if( MyLink01 != None ) MyLink01.Enable(shouldFade) EndIf if( MyLink02 != None ) MyLink02.Enable(shouldFade) EndIf if( MyLink03 != None ) MyLink03.Enable(shouldFade) EndIf if( MyLink04 != None ) MyLink04.Enable(shouldFade) EndIf endif endEVENT EVENT onTriggerLeave(objectReference triggerRef) if triggerRef == Game.GetPlayer() as actor ObjectReference MyLink = GetLinkedRef() ObjectReference MyLink01 = GetLinkedRef(LinkCustom01) ObjectReference MyLink02 = GetLinkedRef(LinkCustom02) ObjectReference MyLink03 = GetLinkedRef(LinkCustom03) ObjectReference MyLink04 = GetLinkedRef(LinkCustom04) if( MyLink != None ) MyLink.Disable(shouldFade) EndIf if( MyLink01 != None ) MyLink01.Disable(shouldFade) EndIf if( MyLink02 != None ) MyLink02.Disable(shouldFade) EndIf if( MyLink03 != None ) MyLink03.Disable(shouldFade) EndIf if( MyLink04 != None ) MyLink04.Disable(shouldFade) EndIf endif endEVENT