Scripts

TR_m2_445_sc_s4fx

TR_Mainland.esm
Variables 2
Local Variables
initialized
localTimer
Source
1Begin TR_m2_445_sc_s4fx 2 3short initialized 4float localTimer 5 6if ( MenuMode ) 7 Return 8endif 9 10;; initialize if timer resets in the right state 11if ( localTimer > TR_m2_445_grindertimer ) 12 if ( initialized == 0 ) 13 if ( TR_Necrom_MachineState == 4 ) 14 set initialized to 1 15 elseif ( TR_Necrom_MachineState == 7 ) 16 set initialized to 1 17 endif 18 else 19 if ( TR_Necrom_MachineState != 4 ) 20 if ( TR_Necrom_MachineState != 5 ) 21 set initialized to 0 22 endif 23 endif 24 endif 25endif 26set localTimer to TR_m2_445_grindertimer 27 28;; run only if spinning gear animation is happening 29if ( initialized == 0 ) 30 Return 31elseif ( initialized == 1 ) 32 if ( localTimer > 9.6 ) 33 set initialized to 2 34 SetPos X -174.489 35 SetPos Y -206.689 36 else 37 Return 38 endif 39elseif ( initialized == 2 ) 40 if ( localTimer > 13.9333333 ) 41 set initialized to 3 42 SetPos X -280.542 43 SetPos Y -173.898 44 else 45 Return 46 endif 47elseif ( initialized == 3 ) 48 if ( localTimer > 18.9333333 ) 49 set initialized to 4 50 SetPos X -229.063 51 SetPos Y -44.3232 52 else 53 Return 54 endif 55elseif ( initialized == 4 ) 56 if ( localTimer > 23.3333333 ) 57 set initialized to 0 58 SetPos X -277.854 59 SetPos Y 36.25067 60 else 61 Return 62 endif 63else 64 Return 65endif 66 67ExplodeSpell TR_m2_445_SpikePoison 68PlaySound3DVP "destruction area" 1 1.5 69 70End