32 lines
751 B
Plaintext
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
|