This commit is contained in:
2026-04-30 23:23:21 -04:00
parent 3b81f6ca05
commit 1895386fdf
13 changed files with 143 additions and 45 deletions
+24
View File
@@ -0,0 +1,24 @@
import("library/lib_ascent").
if status = "PRELAUNCH" {
WaitForEngineStart().
CORE:PART:GETMODULE("kOSProcessor"):DOEVENT("Open Terminal").
set profile to 0.7.
set turn_start to 1000.
set target_orbit to 120000.
when altitude > 80000 then {
ag1 on.
}
Ascent(target_orbit, turn_start, profile, 3).
SET V0 TO GETVOICE(0).
V0:PLAY( NOTE(400, 2.5) ).
CORE:PART:GETMODULE("kOSProcessor"):DOEVENT("Close Terminal").
SHUTDOWN.
}
+6
View File
@@ -0,0 +1,6 @@
wait until ship:unpacked.
clearscreen.
copyPath("0:/defaults", "").
run "defaults".
import("ayame").
+6
View File
@@ -0,0 +1,6 @@
wait until ship:unpacked.
clearscreen.
copyPath("0:/defaults", "").
run "defaults".
import("faris5").
+6
View File
@@ -0,0 +1,6 @@
wait until ship:unpacked.
clearscreen.
copyPath("0:/defaults", "").
run "defaults".
import("hazuki").
+6
View File
@@ -0,0 +1,6 @@
wait until ship:unpacked.
clearscreen.
copyPath("0:/defaults", "").
run "defaults".
import("kayoko").
+2 -24
View File
@@ -6,32 +6,10 @@ CORE:PART:GETMODULE("kOSProcessor"):DOEVENT("Open Terminal").
set profile to 1.2. set profile to 1.2.
set turn_start to 1000. set turn_start to 1000.
set target_orbit to 100000. set target_orbit to 150000.
Ascent(target_orbit, turn_start, profile, 1). Ascent(target_orbit, turn_start, profile, 1).
wait 3.
lock steering to retrograde.
wait 10.
lock throttle to 1.
wait until ship:deltav:current <= 0.
wait 0.01.
stage.
set kuniverse:timewarp:rate to 10.
wait until kuniverse:timewarp:rate = 0.
lock steering to srfRetrograde.
wait until altitude <= 20000.
unlock steering.
set kuniverse:timewarp:rate to 5.
wait until ship:status = "LANDED" or ship:status = "SPLASHED".
SET V0 TO GETVOICE(0).
V0:PLAY( NOTE(400, 2.5) ).
print "Orbit Achieved, Releasing Controls".
CORE:PART:GETMODULE("kOSProcessor"):DOEVENT("Close Terminal"). CORE:PART:GETMODULE("kOSProcessor"):DOEVENT("Close Terminal").
SHUTDOWN. SHUTDOWN.
+1 -1
View File
@@ -4,7 +4,7 @@ WaitForEngineStart().
CORE:PART:GETMODULE("kOSProcessor"):DOEVENT("Open Terminal"). CORE:PART:GETMODULE("kOSProcessor"):DOEVENT("Open Terminal").
set profile to 1.2. set profile to 0.7.
set turn_start to 1000. set turn_start to 1000.
set target_orbit to 100000. set target_orbit to 100000.
+21
View File
@@ -0,0 +1,21 @@
import("library/lib_ascent").
WaitForEngineStart().
CORE:PART:GETMODULE("kOSProcessor"):DOEVENT("Open Terminal").
set profile to 0.7.
set turn_start to 1000.
set target_orbit to 120000.
when altitude > 80000 then {
ag1 on.
}
Ascent(target_orbit, turn_start, profile, 3).
SET V0 TO GETVOICE(0).
V0:PLAY( NOTE(400, 2.5) ).
CORE:PART:GETMODULE("kOSProcessor"):DOEVENT("Close Terminal").
SHUTDOWN.
+21 -17
View File
@@ -1,26 +1,30 @@
import("library/lib_ascent"). import("library/lib_ascent").
runOncePath("0:/library/lib_input_terminal"). runOncePath("0:/library/lib_input_terminal").
if status = "PRELAUNCH" {
CORE:PART:GETMODULE("kOSProcessor"):DOEVENT("Open Terminal"). CORE:PART:GETMODULE("kOSProcessor"):DOEVENT("Open Terminal").
print "Enter Launch Profile: ". print "Enter Launch Profile: ".
set profile to terminal_input_number(22, 0, 4, 1.2). set profile to terminal_input_number(22, 0, 4, 0.7).
print "Verical Ascent: ". print "Verical Ascent: ".
set turn_start to terminal_input_number(16, 1, 6, 1000). set turn_start to terminal_input_number(16, 1, 6, 1000).
print "Target Orbit: ". print "Target Orbit: ".
set target_orbit to terminal_input_number(14, 2, 8, 120000). set target_orbit to terminal_input_number(14, 2, 8, 120000).
print "Inclination: ". print "Inclination: ".
set inclination to terminal_input_number(13, 3, 8, 0). set inclination to terminal_input_number(13, 3, 8, 0).
print "Circularization: ".
set circ to terminal_input_number(17, 4, 8, 3).
print "Waiting for Engine Start...". print "Waiting for Engine Start...".
WaitForEngineStart(). WaitForEngineStart().
clearScreen. clearScreen.
sas off. sas off.
Ascent(target_orbit:toscalar(0), turn_start:toscalar(0), profile:toscalar(0), 3, inclination:toscalar(0)). Ascent(target_orbit:toscalar(0), turn_start:toscalar(0), profile:toscalar(0), circ:toscalar(0), inclination:toscalar(0)).
CORE:PART:GETMODULE("kOSProcessor"):DOEVENT("Close Terminal"). CORE:PART:GETMODULE("kOSProcessor"):DOEVENT("Close Terminal").
sas on. sas on.
SHUTDOWN. SHUTDOWN.
}
+21
View File
@@ -0,0 +1,21 @@
import("library/lib_ascent").
if status = "PRELAUNCH" {
WaitForEngineStart().
CORE:PART:GETMODULE("kOSProcessor"):DOEVENT("Open Terminal").
set profile to 0.7.
set turn_start to 1000.
set target_orbit to 100000.
when altitude > 80000 then {
ag1 on.
}
Ascent(target_orbit, turn_start, profile, 3).
print "Orbit Achieved, Releasing Controls".
CORE:PART:GETMODULE("kOSProcessor"):DOEVENT("Close Terminal").
SHUTDOWN.
}
+26
View File
@@ -0,0 +1,26 @@
if status = "PRELAUNCH" {
import("library/lib_ascent").
CORE:PART:GETMODULE("kOSProcessor"):DOEVENT("Open Terminal").
print "Waiting for Engine Start...".
WaitForEngineStart().
clearScreen.
sas off.
set profile to 0.7.
set turn_start to 1000.
set target_orbit to 150000.
Ascent(target_orbit, turn_start, profile, 3).
when altitude > 80000 then {
ag1 on.
}
CORE:PART:GETMODULE("kOSProcessor"):DOEVENT("Close Terminal").
sas on.
SHUTDOWN.
}
+1 -1
View File
@@ -6,7 +6,7 @@ WaitForEngineStart().
CORE:PART:GETMODULE("kOSProcessor"):DOEVENT("Open Terminal"). CORE:PART:GETMODULE("kOSProcessor"):DOEVENT("Open Terminal").
set profile to 1. set profile to 0.8.
set turn_start to 1000. set turn_start to 1000.
set target_orbit to 130000. set target_orbit to 130000.
+1 -1
View File
@@ -128,9 +128,9 @@ local function CreateCircularizationNode{
wait until nextNode:deltav:mag <= 10. wait until nextNode:deltav:mag <= 10.
lock throttle to 0.25. lock throttle to 0.25.
wait until NEXTNODE:deltav:mag <= 1. wait until NEXTNODE:deltav:mag <= 1.
lock throttle to 0.
unlock steering. unlock steering.
remove nextNode. remove nextNode.
wait 0.01. wait 0.01.
lock throttle to 0.
wait until throttle = 0. wait until throttle = 0.
} }