Guest User

launch.ks

a guest
Aug 23rd, 2015
399
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. @LAZYGLOBAL OFF.
  2. PARAMETER launchTime.
  3. PARAMETER enginePreStart.
  4.  
  5. IF launchTime=FALSE SET launchTime TO TIME:SECONDS + 6.
  6. LOCAL LOCK dT TO launchTime-TIME:SECONDS.
  7. LIGHTS ON.
  8. LOG "" TO launchTime.ks.
  9. DELETE launchTime.ks.
  10. WAIT UNTIL dT <= 5.
  11. HUDTEXT("5", 0.9, 2, 200, red, false).
  12. SET SHIP:CONTROL:PILOTMAINTHROTTLE TO 0.
  13.  
  14. WAIT UNTIL dT <= 4. HUDTEXT("4", 0.9, 2, 200, red, false).
  15. WAIT UNTIL dT <= 3. HUDTEXT("3", 0.9, 2, 200, red, false).
  16. SAS ON.
  17. LOCK THROTTLE TO 1.
  18. WAIT UNTIL dT <= 2. HUDTEXT("2", 0.9, 2, 200, red, false).
  19. WAIT UNTIL dT <= 1. HUDTEXT("1", 0.9, 2, 200, red, false).
  20.  
  21. IF enginePreStart
  22. {
  23. WAIT UNTIL dT <= 0.8.
  24. STAGE.
  25. WAIT UNTIL dT <= 0.2.
  26. LOCAL g IS SHIP:BODY:MU / SHIP:BODY:RADIUS^2.
  27. IF SHIP:MAXTHRUST < SHIP:MASS * g
  28. {
  29. print "Insufficient thrust "+round(SHIP:MAXTHRUST,2)+" vs "+round(SHIP:MASS*g,2).
  30. LOCK THROTTLE TO 0.
  31. LOCAL x IS 1/0.
  32. }
  33. }
  34. WAIT UNTIL dT <= 0.
  35. GLOBAL t0 IS TIME:SECONDS.
  36. STAGE.
  37. Wait 0.0001.
  38. DELETE launch.
  39. LOG "GLOBAL t0 IS " + t0 + "." TO launchTime.ks.
Advertisement
Add Comment
Please, Sign In to add comment