enderalse/source/scripts/fxbatscaredscript.psc

44 lines
1.1 KiB
Plaintext

Scriptname FXbatScaredSCRIPT extends ObjectReference
{Runs the bats animations when trigger box is entered.}
;===============================================
import debug ; import debug.psc for acces to trace()
import utility ; utility.psc for access to wait()
sound property mySFX auto ; specify sound fx to play
weapon property weapLg auto ; specify large weapon type
ammo property myAmmo auto ; specify ammo type
float rndWaitTimer
;===============================================
auto STATE waiting
Event onTriggerEnter(ObjectReference akActionRef)
if (akActionRef == game.getPlayer() as ObjectReference)
;go to an empty state while we take care of the FX
gotoState("busy")
;take care of FX
mySFX.play(self)
weapLg.fire(self, myAmmo)
playAnimationAndWait("MothTakeoff", "End")
;now wait
wait(RandomInt(20,30))
;done waiting, now get out of the "busy" state and back to "waiting" state
goToState ("waiting")
endif
endEvent
endState
;===============================================
State busy
;do nothing
EndState