43 lines
1.1 KiB
Plaintext
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
|
||
|
|
||
|
;*********************************
|