ACB(Ver 2.7~)

Last-modified: 2021-03-26 (金) 23:13:40

編集時Ver2.7.4.6 工事中

ACBとは?

ACB(Automated Control Block)は条件を満たすと特定の操作をしてくれるブロック

  • 条件(Condition)を入力
  • 特定の動作機構(Target)で
  • 特定の操作(Action)を行うように設定

といった具合に設定を選択、入力する事で自動的にやって欲しい事をやってくれる

設定方法

 

ACBに視点をあわせて”Qキー”を押す

 

ACB2.7 Condition1.jpg

 

するとこのような画面が出てくる

この画面でACBの設定をしていく流れになる

 

条件の設定

先程の画面の左側の「ACB UI」と書かれたウィンドウに表示されている大量のラジオスイッチで条件を選択することができる

今回は試しに自ビークルの速度を条件に設定する

 

ACB2.7 Condition2.jpg

 

設定すると上のタブのConditionと書かれていた部分がSlave condition(Valid)と緑色に表示される

この状態であれば条件が設定されたことになる

 

 

これで条件は設定終わり!としてもよいが「速度を条件にする」と設定しただけで「どれくらいの速度を条件にするか」を変更していない

これを変更するには条件を設定したウィンドウを下にスクロールする

 

ACB2.7 Condition3.jpg

 

スクロールするとこのような項目が追加されている

  • 左側のMin Value:0[m/s]と書かれているところが条件の最低速度
  • 右側のMax Value:30[m/s]と書かれているところが条件の最高速度
  • 一番右のInvertedは条件の反転

となっている

現在は

  • 0[m/s]以上
  • 30[m/s]以下
  • 反転はなし

という状態である

 

目標・動作設定

命令の内容を選択し、各種の操作を行うことができる。

 

[添付]

動作していないときは
Will set mainframe to ON
灰色の表示だが
Will set mainframe to ON
動作を行う際は白色に変わる。

 

なおConditionの項目でNoneが選択されている場合は、表記がSlave Actionと変わる。
その場合上記のSlave Action ACB扱いとなり複数対象同時命令機能が有効となる。

また親ACBの場合は

[添付]

Will set mainframe to ON
and disable airpump
このようにSlave Action ACBの命令も表示される。

 

ACB非活性状態

[添付] [添付]

 

画面右、Enable ACBの項目のチェックを外す事でACBを機能させない状態に出来る。Enable→Disable
見ていただけると分るがConditionなどの項目が赤くなり非活性状態である事が分かりやすい。

 

これは主にACBのOnOff機能で使われることになる。

 

範囲指定と対象フィルター機能

デフォルトでは操作対象はビークル上のすべてのブロックであるが、ここのスライダーでACBから一定距離以内のブロックのみに範囲を制限できる。
[添付]

さらに、特定の名前を付けたブロックのみに作用させることもできる。発射コマンドで範囲内全部の武器が暴発!みたいなことを防げる。
ブロックへの名前の付け方は対象ブロックにカーソルを合わせてShift+Nで表示される欄に名前を打ち込むだけ。

[添付]
表示される名前を打ち込む欄。
[添付]
名前のついているブロックはカーソルを合わせれば名前が表示されるので確認しやすい。

[添付]
名前によって指定する。この時何個のブロックが範囲内に存在するか教えてくれるので、ここに想定通りの数が表示されていることを確認しよう。
ちなみに、この欄の文字列さえ入ってさえいれば指定される。そのためACB,AC,Aという名前をつければ、Aでフィルターをかけて全部を指定、ACでフィルターをかけてACBとAC(A以外の全部)のみを指定することができる。やりたい動作によっては非常に便利なので頭の片隅にでも。

[添付]
ACBをACBで指定する際も名称でフィルターをかけることができ、ACBの命名はGUI右下、空欄部分を使用する。(例としてMain ACBと名付けてある箇所)
此方に名前を入力する事でほかのACBとの判別を容易にしたり、後述の指定機能でこのACBを指定するキーとなる。

 

and条件機能・複数対象同時命令機能

ACBを複数使用する事で、稼動条件を2つ以上指定したり、命令内容を2つ以上設定できる。(上限不明)

 

・and条件機能の場合

まず通常通り稼動条件・命令対象・命令内容の3つを設定した親となるACBを置く。(親ACBと仮称)
その親ACBの隣接する位置に稼動条件だけを設定したACB(Slave Condition ACB)を置く事で、親ACBの稼動条件に追加できる。

 

[添付]

赤が親ACB、青がSlave Condition ACB
設定されている条件は、敵がいない時 高度が10以下の時 スピードが10以下の時 の3つ。

 

・複数対象同時命令機能の場合

親ACBを置き、命令内容だけを設定したACB(Slave Action ACB)を隣接させる事で、稼動条件を共有しつつ2つ以上の命令を同時に出すことが出来る。

[添付]
赤が親ACB、青がSlave Action ACB

ちなみにACBの向きなどは関係なく、それぞれが隣接しあっていればand条件機能は使える。

 

Condition

稼働条件に当たる項目

Condition条件ValueInvert(条件反転)
MiscNone発動条件なしなしなし
Startビークルの実体化(出現)時発動なしなし
Loaded or builtなしなし
ACB taking dameageACBブロックがダメージを受けたとき発動なしなし
Timer一定の周期で発動0.1~120なし
Object presenceACBブロックの後方一定の距離に何らかのブロックが存在している時発動Min:0~250
Max:0~250
あり
Time of day一日の中での指定の時間帯に発動Min:0~24
Max:0~24
あり
Within resource zoneリソースゾーンの中にいるとき発動なしなし
Vehicle statsHealthビークルのHPが一定割合のとき発動Min:0~100
Max:0~100
あり
closest subconstruct HealthMin:0~100
Max:0~100
あり
Ammo弾薬貯蔵量が一定割合のとき発動Min:0~100
Max:0~100
あり
Ammo quantity弾薬貯蔵量が一定のとき発動Min:0~1000000
Max:0~1000000
あり
Fuel燃料貯蔵量が一定割合のとき発動Min:0~100
Max:0~100
あり
Fuel quantity燃料貯蔵量が一定のとき発動Min:0~1000000
Max:0~1000000
あり
Batteryバッテリーの充電量が一定割合のとき発動Min:0~100
Max:0~100
あり
Fuel quantityバッテリーの充電量が一定のとき発動Min:0~1000000
Max:0~1000000
あり
Powerエンジンの出力が一定割合のとき発動Min:0~100
Max:0~100
あり
Power quantityエンジンの出力が一定のとき発動Min:0~1000000
Max:0~1000000
あり
Materialマテリアル貯蔵量が一定割合のとき発動Min:0~100
Max:0~100
あり
Material quantityマテリアル貯蔵量が一定のとき発動Min:0~1000000
Max:0~1000000
あり
Laser attack1~100あり
Stiam pressure in closest boilerMin:0~10000
Max:0~10000
あり
RPM of the closest steam engine gearboxMin:0~10000
Max:0~10000
あり
Highest RPM of the steam engine gearboxesMin:0~10000
Max:0~10000
あり

Vehicle statsの下2つの名前長くて書きづらいわぁ・・・

Target&Action

命令の内容を選択し、各種の操作を行うことができる。

Buoyancy

Target操作対象Action動作Value
Air pumpsエアーポンプNone操作しません。
Activate at 100%エアーポンプを全力で動作させます。
Disableエアーポンプを停止させます。
Set buoyancy設定した割合の性能で稼動させます。0 ~ 100 [%]
Helium pumpsヘリウムポンプNone操作しません。
Activate at 100%ヘリウムポンプを全力で動作させます。
Disableヘリウムポンプを停止させます。
Set buoyancy設定した割合の性能で稼動させます。0 ~ 100 [%]
Hydrofoils水中翼None操作しません。
Set angle角度を設定します。-45.0 ~ 45.0 [°]
Balloons熱気球None操作しません。
Active熱気球を発生させます。
Disable熱気球を切り離します。
Set size0 ~ 1 [%]

Al

Target操作対象Action動作Value
MainframesAIメインフレームNone操作しません。
Weapons only武器制御ON。移動OFF。
OFFAIモードをOFFにします。
COMBATAIモードをCOMBATにします。
PATROLAIモードをPATROLにします。
FLEET MOVEAIモードをFLEET MOVEにします。
Ceasefire武器制御OFF。
Allow fire武器制御ON。
Cease movement移動OFF。
Set behaviourBehaviourを変更する。
Set minimum altitude-1000 ~ 4000 [m]
Set nominal altitude-1000 ~ 4000 [m]
Detection components戦術索敵パーツNone操作しません。
Turn on/ofOff, On
AimPoint cardsAimPoint cards
(同名の照準指定用カードの事。)
None操作しません。
Set to random
Set to specific
Set timer to1 ~ 300 [s]
ACBsACBNone操作しません
ActiveACBを有効にします。
DisableACBを無効にします。
ExecuteACBの設定されている項目を動作させる
General purpose PIDs一般用途向けPIDNone操作しません。
Set tests stimulusTests Stimulusの値を設定します。-10000.00 ~ 10000.00
Set PID type(AI,GP)PIDの操作タイプ各種(表が崩れるため省略)
Wireless transmittersワイヤレス送信機None操作しません。
Set channelチャンネルを変更します。0, 1, 2, 3, 4
Wireless receiversワイヤレス受信機None操作しません。
Set channelチャンネルを変更します。0, 1, 2, 3, 4
Enemy simulatorsエネミーシミュレーターNone操作しません。
Active指定した時間、有効にします。10 ~ 600[s]
Disable無効にします。

Moving parts / drones

Target操作対象Action動作Value
Spin blocksスピンブロックNone操作しません。
Rotate-180.0 ~ 180.0 [°]
Set rotation speed-30 ~ 30 [°/s]
Set rotation speed (if in continuous mode)-30 ~ 30 [°/s]
Insta spin
Insta spin reverse
PistonsピストンNone操作しません。
Set extention(%)0.00 ~ 100.00 [%]
Set extention(m)0.00 ~ 20.00 [m]
Set velocity0.1 ~ 2.0 [m/s]
Constructable spawnersビークルスポナーNone操作しません。
Spawn default vehicle
Docking stationsドッキングステーションNone操作しません。
Release all assigned vehicles
Recall all assigned vehicles
Undock with mothership
Dock with mothership
Set distance5 ~ 100 [m]

Controls

Target操作対象Action動作Value
Desired speed速度出力None操作しません。
Set water and air speed command-100 ~ 100 [%]
Set water speed command-100 ~ 100 [%]
Set air speed command-100 ~ 100 [%]
Propulsion components推進パーツNone操作しません。
Set propulsion0 ~ 100 [%]
Warp drivesワープドライブNone操作しません。
Begin charging
Engage
Cycle(charge if idle, engage if ready)
Complex controlsコンプレックスキー入力None操作しません。
ActivateT, G, Y, H, U, J, I, K, O, L
SailsNone操作しません。
Winch in/outIn, Out

Weapons / defenses

Target操作対象Action動作Value
Shield projectorsシールドプロジェクターNone操作しません。
Set typeシールドのtypeを変更します。none, disrupt, reflect, laser absorb
Set drive (below 1 disables)シールドのEffect Strengthの値を変更します。(1未満だとシールドは発生しない)0.0 ~ 10.0 [-]
Set drive facterシールドのfactorを変更します。*10.1 ~ 10.0 [-]
Set colorシールドの色を指定値に変更します。Red 0.00 ~ 1.00
Green 0.00 ~ 1.00
Blue 0.00 ~ 1.00
Alpha 0.00 ~ 1.00
LAMSレーザー迎撃装置None操作しません。
Set colorRed 0.00 ~ 1.00
Green 0.00 ~ 1.00
Blue 0.00 ~ 1.00
Set range0 ~ 1000 [m]
Set angle0 ~ 90 [°]
Weapon systems武装None操作しません。
Fire
Laser systemsレーザーシステム
(現時点では色の変更のみ)
None操作しません。
Set lasers colorRed 0.00 ~ 1.00
Green 0.00 ~ 1.00
Blue 0.00 ~ 1.00
Ammo intakes弾薬装填機None操作しません。
Set Ammo intakes指定したIDの砲弾をセットします。0 ~ 10000000
Heat decoysヒートデコイNone操作しません。
Set consumptionヒートデコイが消費するエンジン出力を変更します。0 ~ 5000
Radar decoysレーダーデコイNone操作しません。
Set consumptionレーダーデコイが消費するエンジン出力を変更します。0 ~ 5000
Sonar decoysソナーデコイNone操作しません。
Set consumptionソナーデコイが消費するエンジン出力を変更します。0 ~ 5000
Chaff emittersチャフエミッターNone操作しません。
Set consumptionチャフエミッターが消費するマテリアル量を変更します。0.0 ~ 10.0

Resources

Target操作対象Action動作Value
Ammo processors弾薬生成器None操作しません。
Turn on
Turn off
Refineries燃料精製装置None操作しません。
Turn on/ofOff, On

Power

Target操作対象Action動作Value
Electric engines電気エンジンNone操作しません。
Set output0 ~ 100 [%]
Fuel engines燃料エンジンNone操作しません。
Set maximum RPM0 ~ 100 [%]
Set battery charging0 ~ 100 [%]
Steam boilersボイラーNone操作しません。
Set burn rate0 ~ 100 [%]
Steam valves圧力弁None操作しません。
Open valvesバルブを開にします。
Close valvesバルブを閉にします。

Misc

Target操作対象Action動作Value
LightsライトNone操作しません。
Set intensity0 ~ 100 [%]
Set range0 ~ 500 [m]
Set colorRed 0.00 ~ 1.00
Green 0.00 ~ 1.00
Blue 0.00 ~ 1.00
Alpha 0.00 ~ 1.00
SpotlightsスポットライトNone操作しません。
Set cone angle10 ~ 140 [°]
Set azimuth angle-180 ~ 180 [°]
Set elevation angle-89 ~ 89 [°]
Smoke generatorsスモークジェネレーターNone操作しません。
Set typesmoke, flame, stopped
Set speed1 ~ 25
Set size1 ~ 5
Set smoke colorRed 0.00 ~ 1.00
Green 0.00 ~ 1.00
Blue 0.00 ~ 1.00
Set standard smoke color
Hologram projectorsプロジェクターNone操作しません。
Turn on
Turn off
Missile laser emittersミサイルレーザー照射装置None操作しません。
Set typeOff, MyController, MyVehicle, MyTeam
Smoke dispensers煙幕発生機None操作しません。
Release smoke煙幕を発生させます。
Sound blocksサウンドブロックNone操作しません。
Play sound音を再生します。

コメント


*1 設定されたfactorは各シールド発生装置の設定画面(Effect Strengthスライダーの右下あたり)に"External factor"として表示される。シールドの実際の強度は「 Effect Strength × facter 」で計算され決定される。式の計算結果が10を超える場合、Effect Strengthは10となる。これを利用することで強弱をつけた複数のシールド発生装置を持つ船体に対して、各部の強度比を保ったまま出力調節ができる。