enderalse/source/scripts/fxdustdroponactivatescript.psc

43 lines
1.1 KiB
Plaintext

scriptName FXdustDropOnActivateSCRIPT extends objectReference
{this Script plays three dust falling animations when triggered}
;===============================================
import debug ; import debug.psc for acces to trace()
import utility ; utility.psc for access to wait()
import sound ; sound.psc for access to play()
;===============================================
Explosion property FallingDustExplosion01 auto
sound property mySFX auto ; specify SFX to play
;*********************************
auto State waiting
Event onActivate(objectReference triggerRef)
; debug.trace(self + " activated")
;;Actor actorRef = triggerRef as Actor
;if(actorRef == game.getPlayer())
;player has entered trigger
gotoState("done")
self.PlayAnimation("PlayAnim01")
mySFX.play(self)
wait(0.3)
placeAtMe(FallingDustExplosion01)
wait(3.0)
self.PlayAnimation("PlayAnim02")
mySFX.play(self)
wait(3.3)
self.PlayAnimation("PlayAnim03")
mySFX.play(self)
;endif
endEvent
endSTATE
;*********************************
State done
;do nothing
endState
;*********************************