ksp
提供: 個人的記録
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(アクション名,真偽値) アクションのオン、オフを設定する