「ksp」の版間の差分

提供: 個人的記録
移動: 案内検索
(パーツの起動)
 
(同じ利用者による、間の2版が非表示)
6行目: 6行目:
  
 
== 船の状態 ==
 
== 船の状態 ==
ship:verticalspeed  垂直速度
+
: ship:verticalspeed  垂直速度
ship:liquidfuel  液体燃料残量。ただし、船全体の液体燃料残量がでる
+
: ship:groundpeed 水平速度
stage:liquidfuel  現ステージの液体燃料残量。
+
: ship:airspeed  軌道速度
ship:maxthrust  船の最大推力。KN。こちらは現ステージのもの。エンジンの向きは考慮せずに単純合計。
+
: 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(アクション名,真偽値)  アクションのオン、オフを設定する

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(アクション名,真偽値) アクションのオン、オフを設定する