enderalse/source/scripts/defaultifaliveplaysoundscript.psc

35 lines
769 B
Plaintext
Raw Normal View History

Scriptname defaultIfAlivePlaySoundScript extends ObjectReference
{If actor is alive, play this sound at this marker on trigger enter}
import debug
Actor property myActor auto
{the actor to check whether dead or alive}
Sound property mySound auto
{the sound to play}
ObjectReference property mySoundOrigin auto
{the reference to play the sound from}
;************************************
auto State waiting
EVENT onTriggerEnter(ObjectReference triggerRef)
Actor actorRef = triggerRef as Actor
if(actorRef == game.GetPlayer())
gotoState("done")
if(myActor.isDead()==false)
mySound.play(mySoundOrigin)
endif
endif
ENDEVENT
endState
;************************************
State done
;do nothing
endState
;************************************