コメント/プログラミングガイド

Last-modified: 2016-08-25 (木) 02:52:51

プログラミングガイド

  • 公式に公開されてないModAPIを探してたらフォーラムで一覧が公開されてたけど 訳にたつかな? http://forums.keenswh.com/post/file-programmable-block-api-documentation-generated-7224725 -- 2015-01-04 (日) 18:28:35
  • IsBeingHackedはグラインダーで解体(物理ハッキング)されてるときにTrue になるプロパティでは?(未検証) -- 2015-01-08 (木) 18:54:30
    • 検証したところ大当たりでした 敵対属性にしたドアを解体しようとするとtrueになりました 項目書き換えときます -- 2015-01-08 (木) 21:53:57
  • はじめに の コンパイル の項目の画像が表示されていないのですが... -- 2015-02-21 (土) 16:47:14
  • SpaceEngineers/Tools/Documentation.chmのSandBox.ModAPI.Ingameが最新なのかな? -- 2015-06-09 (火) 10:05:14
  • ソーラーパネルの発電量など 現在値のステータスが何処から引っ張ってこれるのか全く分からない -- 2015-07-06 (月) 00:13:37
    • ソーラーパネルの発電量は対応するプロパティが無いので、DetailedInfo(コントロールパネルの右下に表示される文字列)から取得してくるしかない。非常に面倒なことに、あの表示されている文字列「そのまま」を取得するので、必要な行だけ取得→数字の部分だけ取得→float型に変換(単位がkWなのに注意) という手順を取らなければ値を取得できない。 -- 2015-07-06 (月) 19:55:58
    • バージョン01.090の時点では、電力を供給できるブロックはすべてIMyPowerProducerを継承していて、それを使えば出力の状況を取得できる。 -- 2015-07-10 (金) 23:57:39
      • それリファレンスにも載ってるから知ってて、上手くいかなかったんで出来ないと思ってたんだけど、型キャストすれば通った。お詫びにサンプルプログラムにまとめました -- 2015-07-11 (土) 08:26:03
      • バージョン01.105ですが、IMyPowerProducerは消えてしまったのか、宣言もできなかったです。上記のDocumentation.chmにも載ってませんでした。現状、上記のDetailedInfoからとる方法しかないのかな? -- 2015-10-29 (木) 01:33:11
      • DetailedInfoから取得する方法、発電系のブロックは全部この手になりそうです。あと、値によっては単位が変わるので、単位の部分も読み取って処理するのが良いです。(kWに統一するならWのときは1000分の1、MWのときは1000倍する等) -- 2015-10-29 (木) 01:38:24
  • ローターの先につけたソーラーパネルの発電量をDetailedInfoから持ってこようとしたんだけれど、ローターを経由すると別グリッド扱いになるようでもってこれなかった -- 2016-08-25 (木) 02:52:50