「ksp」の版間の差分
提供: 個人的記録
(→パーツの起動) |
|||
(同じ利用者による、間の1版が非表示) | |||
12行目: | 12行目: | ||
: stage:liquidfuel 現ステージの液体燃料残量。 | : stage:liquidfuel 現ステージの液体燃料残量。 | ||
: ship:maxthrust 船の最大推力。KN。こちらは現ステージのもの。エンジンの向きは考慮せずに単純合計。 | : 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(アクション名,真偽値) アクションのオン、オフを設定する |
2021年5月23日 (日) 15:16時点における最新版
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(アクション名,真偽値) アクションのオン、オフを設定する