58 lines
1.3 KiB
Plaintext
58 lines
1.3 KiB
Plaintext
|
;/ Decompiled by Champollion V1.0.1
|
||
|
Source : fxDustDropRandomSCRIPT.psc
|
||
|
Modified : 2011-09-02 06:38:19
|
||
|
Compiled : 2013-02-13 20:17:10
|
||
|
User : builds
|
||
|
Computer : BUILDFARM09
|
||
|
/;
|
||
|
scriptName fxDustDropRandomSCRIPT extends ObjectReference
|
||
|
{Randomly fires the dust drop fx}
|
||
|
|
||
|
;-- Properties --------------------------------------
|
||
|
sound property mySFX auto
|
||
|
Explosion property FallingDustExplosion01 auto
|
||
|
|
||
|
;-- Variables ---------------------------------------
|
||
|
float rndWaitTimer
|
||
|
int chooser
|
||
|
bool on
|
||
|
|
||
|
;-- Functions ---------------------------------------
|
||
|
|
||
|
; Skipped compiler generated GotoState
|
||
|
|
||
|
; Skipped compiler generated GetState
|
||
|
|
||
|
Event OnCellDetach()
|
||
|
|
||
|
on = false
|
||
|
EndEvent
|
||
|
|
||
|
Event OnCellAttach()
|
||
|
|
||
|
If Self.Is3DLoaded()
|
||
|
on = true
|
||
|
EndIf
|
||
|
|
||
|
while on == true
|
||
|
chooser = utility.RandomInt(1, 3)
|
||
|
rndWaitTimer = utility.RandomFloat(10.0000, 30.0000)
|
||
|
utility.wait(rndWaitTimer)
|
||
|
if chooser == 1
|
||
|
self.PlayAnimation("PlayAnim01")
|
||
|
mySFX.play(self as ObjectReference)
|
||
|
utility.wait(0.500000)
|
||
|
self.placeAtMe(FallingDustExplosion01 as form, 1, false, false)
|
||
|
utility.wait(3 as float)
|
||
|
self.PlayAnimation("PlayAnim02")
|
||
|
elseIf chooser == 2
|
||
|
self.PlayAnimation("PlayAnim02")
|
||
|
mySFX.play(self as ObjectReference)
|
||
|
elseIf chooser == 3
|
||
|
self.PlayAnimation("PlayAnim03")
|
||
|
mySFX.play(self as ObjectReference)
|
||
|
endIf
|
||
|
endWhile
|
||
|
|
||
|
EndEvent
|