環境
KSP 1.0.2(sandboxモード)
MOD
- KerbalEngineerRedux 1.0.16.6
- kOS 0.17.2
- MechJeb2 2.5.1
など
機体
筒の片方にジェットエンジン、反対側にロケットエンジンを付けたタイプです。
操作方法
Scripting Control Systemを右クリックして[Open Terminal]ボタンを押します。
kOSのメインウィンドウが開くので、"edit launch."と入力してエンターを押します(行末のピリオドを忘れないように)。
スクリプトエディターが開くので、以下の内容をコピーペーストし、[Save]ボタンを押します。
stage. lock throttle to 0.6. lock steering to up. wait until ship:altitude > 100. print "heading( 90, 80)". lock steering to heading( 90, 80). wait 10. print "heading( 90, 60)". lock steering to heading( 90, 60). wait 10. print "heading( 90, 40)". lock steering to heading( 90, 40). wait until ship:altitude > 20000. lock throttle to 1.0. lock steering to heading( 90, 20). wait until ship:altitude > 100000.
kOSのメインウィンドウで"run launch."と入力してエンターを押します。
スクリプト対訳
stage. | ステージ進行(スペースバーを押すのと同じ) |
lock throttle to 0.6. | スロットルを60%開ける(全開にするとターン時に回転するから) |
lock steering to up. | 真上を向く |
wait until ship:altitude > 100. | 高度100mまで真上に飛行する |
print "heading( 90, 80)". | メッセージ表示 |
lock steering to heading( 90, 80). | 東(90°)、仰角80°に向く |
wait 10. | 姿勢変更が終わるまで10秒待機 |
print "heading( 90, 60)". | メッセージ表示 |
lock steering to heading( 90, 60). | 東(90°)、仰角60°に向く |
wait 10. | 姿勢変更が終わるまで10秒待機 |
print "heading( 90, 40)". | メッセージ表示 |
lock steering to heading( 90, 40). | 東(90°)、仰角40°に向く |
wait until ship:altitude > 20000. | 高度20kmに上昇するまで待つ |
lock throttle to 1.0. | フルスロットル |
lock steering to heading( 90, 20). | 東(90°)、仰角20°に向く(仰角20°でほぼ高度を維持できるから) |
wait until ship:altitude > 100000. | 高度100kmに上昇するまで待つ |
結果
高度21km、対地速度1100m/s程度が限界でした。
修正版
2ちゃんねるで「上昇角度は45°」「LV-909を使う」とアドバイスをもらったので修正したバージョン。
修正版のスクリプト
stage. lock throttle to 0.6. lock steering to up. wait until ship:altitude > 100. print "heading( 90, 80)". lock steering to heading( 90, 80). wait 5. print "heading( 90, 60)". lock steering to heading( 90, 60). wait 5. print "heading( 90, 50)". lock steering to heading( 90, 50). lock throttle to 1.0. wait until ship:altitude > 20000. lock throttle to 0.0. wait until ship:altitude > 70000. stage. lock steering to heading( 270, 0). wait 2. lock throttle to 1.0. wait until ship:apoapsis > 90000.
Apが90kmを超えると周回軌道に乗れたとしてスクリプトの実行が終了します。この時スクリプト開始前、つまりスロットル50%の状態に戻ります。[X]キーを押してエンジンを停止してください。