| ジャンル | コマンド | サブコマンド | 役割 |
|---|---|---|---|
| 入出力 | Read | リンクされたメモリセルから数値を読み取ります。 | |
| 入出力 | Write | リンクされたメモリセルに数値を書き込みます。 | |
| 入出力 | Draw | ロジックディスプレイに操作を追加します。 "Draw Flush"を使用するまで何も表示しません。 |
|
| 入出力 | Draw | clear | ディスプレイを色で塗りつぶします。 |
| 入出力 | Draw | color | 次に描画する色を設定します。 |
| 入出力 | Draw | col | colorと同じですが、色がまとめられています。まとめられた色は"%"の接頭辞を持つ16進コードで記述されます。例: 赤は"%FF0000"で表されます。 |
| 入出力 | Draw | stroke | 線幅を設定します。 |
| 入出力 | Draw | line | 線を描きます。 |
| 入出力 | Draw | rect | 塗りつぶされた矩形を描きます。 |
| 入出力 | Draw | lineRect | 輪郭だけの矩形を描きます。 |
| 入出力 | Draw | poly | 塗りつぶされた多角形を描きます。 |
| 入出力 | Draw | linePoly | 輪郭だけの多角形を描きます。 |
| 入出力 | Draw | triangle | 塗りつぶされた三角形を描きます。 |
| 入出力 | Draw | image | 何らかのコンテンツのイメージを描画します。例: "@router"や"@dagger"など。 |
| ブロック制御 | Draw Flush | キューに入れられた"Draw"操作をディスプレイにフラッシュします。 | |
| ブロック制御 | Print Flush | キューに入れられた"Print"操作をメッセージブロックにフラッシュします。 | |
| ブロック制御 | Get Link | プロセッサーのリンクを番号で取得します。番号は0から始まります。 | |
| ブロック制御 | Control | 建物を制御します。 | |
| ブロック制御 | Control | enabled | ブロックが有効かどうかを取得します。 |
| ブロック制御 | Control | shoot | 指定した座標に向かって撃ちます。 |
| ブロック制御 | Control | shoottp | 任意のユニットや建物を撃ちます。 |
| ブロック制御 | Control | config | 建物の設定を取得します。例:ソーターに設定されているアイテムなど |
| ブロック制御 | Control | color | イルミネーターの色を取得します。 |
| 演算 | 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 Control | idle | 移動はしませんが、建築採掘は続けます。 |
| ユニット制御 | Unit Control | stop | 移動採掘建造を中止します。 |
| ユニット制御 | Unit Control | move | 正確にある座標に移動します。 |
| ユニット制御 | Unit Control | approach | ある座標に近づきます。 |
| ユニット制御 | Unit Control | pathfind | 敵のスポーンまでの道を探します。 |
| ユニット制御 | Unit Control | autoPathfind | 自動的に最も近い敵コアまたはドロップポイントにパスファインディングする。これは標準的な波の敵の経路探索と同じである。 |
| ユニット制御 | Unit Control | boost | ブーストの開始、停止をします。 |
| ユニット制御 | Unit Control | target | 指定した座標に向かって撃ちます。 |
| ユニット制御 | Unit Control | targetp | 任意のユニットや建物を撃ちます。 |
| ユニット制御 | Unit Control | itemDrop | アイテムをドロップします。 |
| ユニット制御 | Unit Control | itemTake | 建物からアイテムを取得します。 |
| ユニット制御 | Unit Control | payDrop | 現在のペイロードをドロップします。 |
| ユニット制御 | Unit Control | payTake | 現在地のペイロードを取得します。 |
| ユニット制御 | Unit Control | payEnter | ユニットが乗っているペイロードブロックに進入、着地します。 |
| ユニット制御 | Unit Control | mine | 任意の位置を採掘します。 |
| ユニット制御 | Unit Control | flag | ユニットのフラグです。 |
| ユニット制御 | Unit Control | build | 建築をします。 |
| ユニット制御 | Unit Control | getBlock | 座標から建物とタイプを取得します。ユニットの範囲内でなければなりません。建物以外の物の型は"@solid"になります。 |
| ユニット制御 | Unit Control | within | ユニットが座標の近くにあるかどうかを確認します。 |
| ユニット制御 | Unit Control | unbind | ロジック制御を完全に無効にします。標準的なAI制御に移行します。 |
| ユニット制御 | Unit Rader | 現在確保しているユニットの周囲にユニットを配置します。 | |
| ユニット制御 | Unit Locate | マップ上の任意の座標にある、特定のタイプの場所や建物を探します。ユニットを確保する必要があります。 | |
| ブロック制御 | sensor | totalItems | 保有アイテム総数 |
| ブロック制御 | sensor | itemCapacity | アイテム保有上限数 |
| ブロック制御 | sensor | totalLiquids | 液体総数 |
| ブロック制御 | sensor | liquidCapacity | 液体保有上限数 |
| ブロック制御 | sensor | totalPower | バッテリー現在値(ブロック単体) |
| ブロック制御 | sensor | powerCapacity | バッテリー上限値(ブロック単体) |
| ブロック制御 | sensor | powerNetStored | バッテリー現在値(接続しているブロック間) |
| ブロック制御 | sensor | powerNetCapacity | バッテリー上限値(接続しているブロック間) |
| ブロック制御 | sensor | powerNetIn | 電力ネットワーク内総発電量 |
| ブロック制御 | sensor | powerNetOut | 電力ネットワーク内総消費量 |
| ブロック制御 | sensor | ammo | 保有弾薬数 |
| ブロック制御 | sensor | ammoCapacity | 弾薬保有上限 |
| ブロック制御 | sensor | payloadCount | 積載量 ブロックやユニット内のオブジェクト情報を取得 |
| ブロック制御 | sensor | firstItem | 最初(先頭?)のアイテム ブロックやユニットの情報を取得 |
| ブロック制御 | sensor | health | 耐久値 |
| ブロック制御 | sensor | maxHealth | 最大耐久値 |
| ブロック制御 | sensor | heat | 温度 |
| ブロック制御 | sensor | efficiency | 効率 |
| ブロック制御 | sensor | rotation | 向きのあるブロックの角度 |
| ブロック制御 | sensor | team | 指定した建物やユニットが属するチーム名 |
| ブロック制御 | sensor | type | 指定した建物の役割 |
| ブロック制御 | sensor | flag | フラグ(ブロックやユニットの固有IDとして使用) |
| ブロック制御 | sensor | name | 機体を操作中のプレイヤー名 初期値:null |
| ブロック制御 | sensor | config | 設定(?) |
| ブロック制御 | sensor | payloadType | 積載タイプ(ブロックかユニット?) 位置や角度の情報を取得 |
| ブロック制御 | sensor | x | 横座標 |
| ブロック制御 | sensor | y | 縦座標 |
| ブロック制御 | sensor | shootX | 砲撃目標 横座標 |
| ブロック制御 | sensor | shootY | 砲撃目標 縦座標 |
| ブロック制御 | sensor | mineX | 採掘位置 横座標 |
| ブロック制御 | sensor | mineY | 採掘位置 縦座標 ブロックやユニットの状態を取得(true または false) |
| ブロック制御 | sensor | shooting | 砲撃しているか |
| ブロック制御 | sensor | mining | 採掘しているか |
| ブロック制御 | sensor | controlled | ロジックのUnitControlによって行動中か 0=no 1=yes |
| ブロック制御 | sensor | commanded | プレイヤー操作機に率いられているか 0=no 1=yes |
ロジック検索
ロジック
コメント