47 lines
999 B
Plaintext
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)}
|