enderalse/source/scripts/fxtriggerambfx.psc

32 lines
751 B
Plaintext

Scriptname FXtriggerAmbFX extends ObjectReference
{executes when someone walks through the cobweb wall or other similar amb fx with triggers}
activator Property TriggerPlacedFX auto
sound property TriggeredSound auto
int property oneTimeTrigger auto
int broken = 0
objectReference myFX
EVENT ONTRIGGERENTER(ObjectReference akActionRef)
IF broken == 0
if oneTimeTrigger > 0
broken = 1
endif
self.SetAnimationVariableFloat("fToggleBlend", 1)
if (TriggerPlacedFX)
myFX = self.placeatme(TriggerPlacedFX, 1)
endif
if (TriggeredSound)
int instanceID = TriggeredSound.Play(Self)
endif
utility.wait (10.0)
myFX.disable()
endif
IF broken == 1
utility.wait(3.0)
myFX.disable()
broken = 2
endIf
ENDEVENT