ksp

提供: 個人的記録
2021年5月23日 (日) 15:16時点におけるGonbe (トーク | 投稿記録)による版 (パーツの起動)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

Kerbal Space Program.

宇宙船を作って飛ばすゲーム。 おもに KOS 用のメモ。

船の状態

ship:verticalspeed 垂直速度
ship:groundpeed 水平速度
ship:airspeed 軌道速度
ship:liquidfuel 液体燃料残量。ただし、船全体の液体燃料残量がでる
stage:liquidfuel 現ステージの液体燃料残量。
ship:maxthrust 船の最大推力。KN。こちらは現ステージのもの。エンジンの向きは考慮せずに単純合計。
ship:maxthrustat(気圧) 大気圧下での船の最大推力。引数に気圧を指定。

パーツの検索

検索結果は list で帰ってくる。該当なしの場合 0 件の配列。

ship:partnamed(パーツ名)
ship:parttagged("タグ名")

パーツの起動

パーツ単位で起動するには起動する機能のPartModuleをパーツから取得する必要がある。 イベント名、フィールド名、アクション名も日本語環境では日本語化されている。

part:allmodules パーツに属する全モジュールの名前をlistで取得する。名前は文字列(String)なのでlistから取得したものをPartsModuleとしては使えない。
part:getmodule(モジュール名) モジュール名を指定してPartModuleを取得する。
partsmodule:allfields モジュールのもつフィールド名をlist形式で取得する。
partsmodule:getfield(フィールド名) フィールドの値を取得する。
partsmodule:setfield(フィールド名,値) フィールドに値を設定する。
partsmodule:allevents モジュールのもつイベント名をlist形式で取得する。
partsmodule:hasevent(イベント名) 対象のイベント名を持つかどうかを安定する。
partsmodule:doevent(イベント名) イベントを実行する。
partsmodule:allactions アクション名のlistを取得する。
partsmodule:hasaction(アクション名) 名前のアクションがあるかを取得する
partsmodule:doaction(アクション名,真偽値) アクションのオン、オフを設定する