Scripts

TR_m3_MG_OE_Q7_Broom_sc

TR_Mainland.esm
Variables 9
Local Variables
OnPCDrop
dir1
dir2
doOnce
sniffOnce
timer1
timer2
rot
mov
Source
1begin TR_m3_MG_OE_Q7_Broom_sc 2 3short OnPCDrop 4float timer1 5float timer2 6short dir1 ; direction modifiers 7short dir2 8float rot 9float mov 10short doOnce 11short sniffOnce 12 13if ( doOnce == 0 ) 14 set OnPCDrop to 1 15 set doOnce to 1 16endif 17 18if ( OnActivate ) 19 set OnPCDrop to 0 20 Activate 21endif 22 23if ( MenuMode ) 24 return 25endif 26 27if ( OnPCDrop == 0 ) 28 return 29elseif ( OnPCDrop == 1 ) 30 set OnPCDrop to 2 31 set timer1 to 0 32 set timer2 to 0 33 set dir1 to 1 34 set dir2 to 1 35endif 36 37; wiggle wiggle 38 39set timer1 to ( timer1 + GetSecondsPassed ) 40set timer2 to ( timer2 + GetSecondsPassed ) 41 42if ( timer1 >= 2.5 ) 43 set timer1 to ( timer1 - 5 ) 44 set dir1 to ( -1 * dir1 ) 45endif 46 47if ( timer2 >= 0.5 ) 48 set timer2 to ( timer2 - 1 ) 49 set dir2 to ( -1 * dir2 ) 50 set sniffOnce to 0 51endif 52 53if ( timer2 >= -0.15 ) 54 if ( sniffOnce == 0 ) 55 PlaySound3DVP "bearsniff" 0.5 1 56 set sniffOnce to 1 57 endif 58endif 59 60if ( dir1 > 0 ) 61 Move X 8 62else 63 Move X -8 64endif 65 66set rot to ( timer2 * 30 * dir2 ) 67SetAngle X rot 68 69end