enderalse/source/scripts/skyhavensconcescript.psc

47 lines
999 B
Plaintext

Scriptname SkyHavenSconceScript extends ObjectReference
auto STATE WaitingToBeActivated
EVENT OnActivate (objectReference triggerRef)
; Debug.Trace("ACTIVATED")
TurnOnLight()
EndEvent
event OnLoad()
if EnableOnLoadMarker.IsEnabled() == 1
; make sure I'm on as well
TurnOnLight()
endif
endEvent
EndState
STATE done
;done doing stuff
endSTATE
function TurnOnLight()
; get linked refs
ObjectReference mySconce = GetLinkedRef(SconceKeyword)
ObjectReference myLight = GetLinkedRef(LightKeyword)
if mySconce
GoToState("done")
mySconce.setAnimationVariableFloat("fToggleBlend", 1)
utility.wait(1)
myLight.Enable()
endif
endFunction
Keyword Property SconceKeyword Auto
{the keyword for GetLinkedRef to the animating sconce object}
Keyword Property LightKeyword Auto
{the keyword for GetLinkedRef to the light object}
ObjectReference Property EnableOnLoadMarker Auto
{when this marker is enabled, turn my light on OnLoad
(in case Delphine skipped any)}