Scripts

TR_m3-591_adjfloat_script

TR_Mainland.esm
Variables 10
Local Variables
reset
timer
swingTime
startAngle
currangle
xvalue
zvalue
zoffset
tmpoffset
weightoffset
Source
1begin TR_m3-591_adjfloat_script 2 3float timer 4float swingTime 5float startAngle 6float currangle 7short reset 8 9float xvalue 10float zvalue 11float zoffset 12float tmpoffset 13float weightoffset 14 15set startAngle to GetStartingAngle, x 16 17if ( MenuMode == 0 ) 18 19 if ( timer == 0 ) 20 if ( reset == 0 ) 21 set timer to Random 100 22 set timer to timer / 4 23 endif 24 endif 25 26 set swingTime to 1 27 28 set timer to ( timer + GetSecondsPassed ) 29 set currangle to GetAngle x 30 set xvalue to 4 * GetSecondsPassed 31 set zvalue to 2 * GetSecondsPassed 32 33 if ( GetStandingPC ) 34 set zoffset to -30 35 setAngle x 0 36 else 37 ;rotate upwards 38 if ( timer < swingTime ) 39 40 set currangle to currangle + xvalue 41 setAngle X currangle 42 set zoffset to zoffset + zvalue 43 44 ;rotate downwards 45 elseif ( timer < (swingTime * 3) ) 46 47 set currangle to currangle - xvalue 48 setAngle x currangle 49 set zoffset to zoffset - zvalue 50 51 ;up agains 52 elseif ( timer < (swingTime * 4 ) ) 53 54 set currangle to currangle + xvalue 55 setAngle X currangle 56 set zoffset to zoffset + zvalue 57 58 ;reset timer to zero 59 else 60 set timer to 0 61 set reset to 1 62 set zoffset to 0 63 SetAngle, x, startangle 64 65 endif 66 endif 67 68 set tmpoffset to GetWaterLevel 69 set tmpoffset to tmpoffset + zoffset 70 71 SetPos Z tmpoffset 72 73endif 74 75end