Scripts

TR_m2_445_sc_s5fx

TR_Mainland.esm
Variables 2
Local Variables
initialized
localTimer
Source
1Begin TR_m2_445_sc_s5fx 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 > 7.13333333 ) 33 set initialized to 2 34 SetPos X 69.90566 35 SetPos Y -232.361 36 else 37 Return 38 endif 39elseif ( initialized == 2 ) 40 if ( localTimer > 11.2 ) 41 set initialized to 3 42 SetPos X -1.30038 43 SetPos Y -325.266 44 else 45 Return 46 endif 47elseif ( initialized == 3 ) 48 if ( localTimer > 15.8666667 ) 49 set initialized to 4 50 SetPos X -88.4632 51 SetPos Y -247.545 52 else 53 Return 54 endif 55elseif ( initialized == 4 ) 56 if ( localTimer > 22.8666667 ) 57 set initialized to 0 58 SetPos X -213.165 59 SetPos Y -186.231 60 else 61 Return 62 endif 63else 64 Return 65endif 66 67ExplodeSpell TR_m2_445_SpikePoison 68PlaySound3DVP "destruction area" 1 1.5 69 70End