ロジック検索

ジャンルコマンドサブコマンド役割
入出力Readリンクされたメモリセルから数値を読み取ります。
入出力Writeリンクされたメモリセルに数値を書き込みます。
入出力Drawロジックディスプレイに操作を追加します。
"Draw Flush"を使用するまで何も表示しません。
入出力Drawclearディスプレイを色で塗りつぶします。
入出力Drawcolor次に描画する色を設定します。
入出力Drawcolcolorと同じですが、色がまとめられています。まとめられた色は"%"の接頭辞を持つ16進コードで記述されます。例: 赤は"%FF0000"で表されます。
入出力Drawstroke線幅を設定します。
入出力Drawline線を描きます。
入出力Drawrect塗りつぶされた矩形を描きます。
入出力DrawlineRect輪郭だけの矩形を描きます。
入出力Drawpoly塗りつぶされた多角形を描きます。
入出力DrawlinePoly輪郭だけの多角形を描きます。
入出力Drawtriangle塗りつぶされた三角形を描きます。
入出力Drawimage何らかのコンテンツのイメージを描画します。例: "@router"や"@dagger"など。
ブロック制御Draw Flushキューに入れられた"Draw"操作をディスプレイにフラッシュします。
ブロック制御Print Flushキューに入れられた"Print"操作をメッセージブロックにフラッシュします。
ブロック制御Get Linkプロセッサーのリンクを番号で取得します。番号は0から始まります。
ブロック制御Control建物を制御します。
ブロック制御Controlenabledブロックが有効かどうかを取得します。
ブロック制御Controlshoot指定した座標に向かって撃ちます。
ブロック制御Controlshoottp任意のユニットや建物を撃ちます。
ブロック制御Controlconfig建物の設定を取得します。例:ソーターに設定されているアイテムなど
ブロック制御Controlcolorイルミネーターの色を取得します。
演算Set変数を定義し、数値を代入します。
演算Operation一つから二つの変数を使って演算をします。
演算Lookupアイテム/液体/ユニット/ブロック のタイプをIDで検索できます。各タイプのそうカウント数は以下の方法でアクセス可能です。"@unitCount" / "@itemCount" / "@lquidCount" / "@blockCount"
演算Pack Color[0, 1]RGBA成分を1つの数値にまとめて、描画やルール設定に利用します。
流れ制御Wait一定の秒数待ちます。
流れ制御Stopこのプロセッサの実行を停止します。
流れ制御End命令スタックの先頭にジャンプします。
流れ制御Jump条件に合致する場合、矢印の先へ移動する。
True:矢印の先へ移動
False:直下の処理へ移動
ユニット制御Unit Bind指定した型の次のユニットを確保し、@unitに格納します。
ユニット制御Unit Control現在確保されているユニットを制御します。
ユニット制御Unit Controlidle移動はしませんが、建築採掘は続けます。
ユニット制御Unit Controlstop移動採掘建造を中止します。
ユニット制御Unit Controlmove正確にある座標に移動します。
ユニット制御Unit Controlapproachある座標に近づきます。
ユニット制御Unit Controlpathfind敵のスポーンまでの道を探します。
ユニット制御Unit ControlautoPathfind自動的に最も近い敵コアまたはドロップポイントにパスファインディングする。これは標準的な波の敵の経路探索と同じである。
ユニット制御Unit Controlboostブーストの開始、停止をします。
ユニット制御Unit Controltarget指定した座標に向かって撃ちます。
ユニット制御Unit Controltargetp任意のユニットや建物を撃ちます。
ユニット制御Unit ControlitemDropアイテムをドロップします。
ユニット制御Unit ControlitemTake建物からアイテムを取得します。
ユニット制御Unit ControlpayDrop現在のペイロードをドロップします。
ユニット制御Unit ControlpayTake現在地のペイロードを取得します。
ユニット制御Unit ControlpayEnterユニットが乗っているペイロードブロックに進入、着地します。
ユニット制御Unit Controlmine任意の位置を採掘します。
ユニット制御Unit Controlflagユニットのフラグです。
ユニット制御Unit Controlbuild建築をします。
ユニット制御Unit ControlgetBlock座標から建物とタイプを取得します。ユニットの範囲内でなければなりません。建物以外の物の型は"@solid"になります。
ユニット制御Unit Controlwithinユニットが座標の近くにあるかどうかを確認します。
ユニット制御Unit Controlunbindロジック制御を完全に無効にします。標準的なAI制御に移行します。
ユニット制御Unit Rader現在確保しているユニットの周囲にユニットを配置します。
ユニット制御Unit Locateマップ上の任意の座標にある、特定のタイプの場所や建物を探します。ユニットを確保する必要があります。
ブロック制御sensortotalItems保有アイテム総数
ブロック制御sensoritemCapacityアイテム保有上限数
ブロック制御sensortotalLiquids液体総数
ブロック制御sensorliquidCapacity液体保有上限数
ブロック制御sensortotalPowerバッテリー現在値(ブロック単体)
ブロック制御sensorpowerCapacityバッテリー上限値(ブロック単体)
ブロック制御sensorpowerNetStoredバッテリー現在値(接続しているブロック間)
ブロック制御sensorpowerNetCapacityバッテリー上限値(接続しているブロック間)
ブロック制御sensorpowerNetIn電力ネットワーク内総発電量
ブロック制御sensorpowerNetOut電力ネットワーク内総消費量
ブロック制御sensorammo保有弾薬数
ブロック制御sensorammoCapacity弾薬保有上限
ブロック制御sensorpayloadCount積載量
ブロックやユニット内のオブジェクト情報を取得
ブロック制御sensorfirstItem最初(先頭?)のアイテム
ブロックやユニットの情報を取得
ブロック制御sensorhealth耐久値
ブロック制御sensormaxHealth最大耐久値
ブロック制御sensorheat温度
ブロック制御sensorefficiency効率
ブロック制御sensorrotation 向きのあるブロックの角度
ブロック制御sensorteam指定した建物やユニットが属するチーム名
ブロック制御sensortype指定した建物の役割
ブロック制御sensorflagフラグ(ブロックやユニットの固有IDとして使用)
ブロック制御sensorname機体を操作中のプレイヤー名 初期値:null
ブロック制御sensorconfig設定(?)
ブロック制御sensorpayloadType積載タイプ(ブロックかユニット?)
位置や角度の情報を取得
ブロック制御sensorx横座標
ブロック制御sensory縦座標
ブロック制御sensorshootX砲撃目標 横座標
ブロック制御sensorshootY砲撃目標 縦座標
ブロック制御sensormineX採掘位置 横座標
ブロック制御sensormineY採掘位置 縦座標
ブロックやユニットの状態を取得(true または false)
ブロック制御sensorshooting砲撃しているか
ブロック制御sensormining採掘しているか
ブロック制御sensorcontrolledロジックのUnitControlによって行動中か 0=no 1=yes
ブロック制御sensorcommandedプレイヤー操作機に率いられているか 0=no 1=yes

コメント

タイトルとURLをコピーしました