ACBとは

Last-modified: 2020-08-29 (土) 22:01:39

こちらに記載されているのは、過去のバージョンにおける情報になります。現在の情報はこちらをご確認ください。

ACB(Automated Cotrol Block)とは

  • 無茶苦茶ざっくり言えばMinecraftで言う簡易化されたレッドストーン回路・・・の様な物。
  • 条件(Inputs)を入力
  • 特定の動作機構(Affected)で
  • 特定の操作(Affect)を行うように設定

といった具合に設定を選択、入力する事で自動的にやって欲しい事をやってくれるスグレモノ。
間違いなく、このゲームを遊ぶ上で欠かせないブロックだろう。

 

ある程度このブロックを使いこなせるようになれば初心者は脱出・・・かな?

 
  • ミサイルが500mまで近付いたら
  • ウェポンシステムで
  • 周囲3マス以内にある武装を発射する(フレアを発射)
     

などといった事が可能になる。(この際AI側にミサイル検知機器が必要だが↓で解説されているため割愛)

  • 条件や動作させる対象によってはControl Panelでより詳細な設定が出来ます。
    すべてACBのある場所を基準として稼動します。

Inputs(ACBの稼動条件)

名称効果説明Control Panelの設定項目
NoneこのACBは自動で稼動しません。なし
Activate on spawningスポーン時にACBを稼動させますなし
Activate on ACB taking damegeACBが被弾した際に稼動させます。なし
Activate when altitude~~greater than [inpout]高度が設定以上になったときにACBを稼動させます。-500.0->1800.0(m)
Activate when altitude~~less than [inpout]高度が設定以下になったときにACBを稼動させます。-500.0->1800.0(m)
Activate Every [input] Second]]設定秒毎に稼動させます0.5->120.0(秒)
Activate if object infront~~within [input] MeterACBの背面側にControl Panelで設定した距離以内にオブジェクトが存在する場合に稼動させます0.0->50.0(m)
Activate if NO object infront~~within [input] MeterACBの背面側にControl Panelで設定した距離以内にオブジェクトが存在しない場合に稼動させます0.0->50.0(m)
Activate if vehicle health < [input] PercentこのACBの搭載されたVehicleの残存体力が設定%未満のときに稼動させます。0.0->1.0
Activate if vehicle health > [input] PercentこのACBの搭載されたVehicleの残存体力が設定%を超えている場合に稼動させます。0.0->1.0
Activate if vehicle Speed < [input]このACBの搭載されたVehicleの速度が設定速度未満のときに稼動させます。0.0->150.0(m/s)
Activate if vehicle Speed > [input]このACBの搭載されたVehicleの速度が設定速度を超えた場合に稼動させます。0.0->150.0(m/s)
Activate if Enemy range < [input]敵との彼我距離が設定距離未満のときに稼動させます。0.0->5000.0(m)
Activate if Enemy range > [input]敵との彼我距離が設定距離を超えた場合に稼動させます。0.0->5000.0(m)
...when enemy range > [input] or no enemies敵との彼我距離が設定距離を超えたとき、または近くに敵が存在しないときに稼動させます。0.0->5000.0(m)
Activate if Pitch angle < [input]°ピッチが設定角度未満のときに稼動させます。-90.0->90.0(°)
Activate if Pitch angle > [input]°ピッチが設定角度を超えたときに稼動させます。-90.0->90.0(°)
Activate if roll angle < [input]°ロール角度が設定角度未満のときに稼動させます。-90.0->90.0(°)
Activate if roll angle > [input]°ロール角度が設定角度を超えたときに稼動させます。-90.0->90.0(°)
Activate [input]seconds after spawningスポーン後、設定秒が過ぎたらACBを稼動させます。0.0->120.0(秒)
Hostile Missile closer than [input] meters設定距離以内にミサイルが進入した事をAIが感知した際に稼動します。~~AIがミサイルを感知するためにはMunition warnerの接続が必要です。1.0->2000.0(m)
Activated when control received to yaw left左ヨーの入力時に稼動させます。~~AIの制御も認識します。なし
Activated when control received to yaw right右ヨーの入力時に稼動させます。~~AIの制御も認識します。なし
Activated when control received to roll left左ロールの入力時に稼動させます。~~AIの制御も認識します。なし
Activated when control received to roll right右ロールの入力時に稼動させます。~~AIの制御も認識します。なし
Activated when control received to nose down機首下げの入力時に稼動させます。~~AIの制御も認識します。なし
Activated when control received to nose up機首上げの入力時に稼動させます。~~AIの制御も認識します。なし
Activated when control received to go forward前進の入力時に稼動させます。~~AIの制御も認識します。なし
Activated when control received to go back後退の入力時に稼動させます。~~AIの制御も認識します。なし
Activated when fuel below [input]%燃料が設定パーセント以下になった際に稼動させます。0.0->100(%)
Activated when fuel above [input]%燃料が設定パーセント以上になった際に稼動させます。0.0->100(%)
Activated when battery below [input]%バッテリーが設定パーセント以下になった際に稼動させます。0.0->100.0(%)
Activated when battery above [input]%バッテリーが設定パーセント以上になった際に稼動させます。0.0->100.0(%)
Activated when ammo fraction > [input]弾薬が設定%を越えている場合に稼動させます。0.0->100.0(%)
Activated when ammo fraction < [input]弾薬が設定%未満の場合に稼動させます。0.0->100.0(%)
Activated when power fraction > [input]パワーが設定%を越えている場合に稼動させます。0.0->100.0(%)
Activated when power fraction < [input]パワーが設定%未満の場合に稼動させます。0.0->100.0(%)
... height above sea/ground less then [input]海面もしくは陸地から(?)一定未満の高度になった場合に稼動させます。-500.0->1800.0(m)
... height above sea/ground greater then [input]海面もしくは陸地から(?)一定より高度が高くなった場合に稼動させます。-500.0->1800.0(m)
...height above Terrain greater than [input]入力数値よりも地形上の高さより大きい場合に稼動-500.0->1800.0(m)
...height above Terrain less than [input]入力数値よりも地形上の高さより小さい場合に稼動-500.0->1800.0(m)
Any target above [input]m altitude何れかのターゲットが入力数値よりも高い場合に稼動-500.0->1800.0(m)
Any target below [input]m altitude何れかのターゲットが入力数値よりも低い場合に稼動-500.0->1800.0(m)

Affected(ACBが操作する対象)

名称効果AffectAffectの意味設定
Air pumpsエアーポンプを操作します。None操作しません。なし
Active Air Pump at 100%全力で動作させます。
Deactivate Air Pumpエアーポンプを停止させます。
Set Air Pump to (afect var)Controlで指定した割合の性能で稼動させます。0.0->1.0(%)
Helium pumpsヘリウムポンプを操作None操作しません。なし
Activate helium pump at 100%.ヘリウムポンプを全力動作
Deactivate helium pump.ヘリウムポンプを停止
Set helium pump to [affect var].ヘリウムポンプを指定割合で稼動0.0->1.0(%)
Balloon deployers熱気球を操作します。None操作しません。なし
Activate your balloon熱気球を発生させます。
Deactivate your balloon熱気球を切り離します。
Hydrofoils水中翼を操作します。None操作しません。なし
Set Hydrofoil angle to [affect var]水中翼の角度を設定します。-45.0->45.0(度)
AI mainframesAIメインフレームを操作します。Turn "OFF" mainframesAIメインフレームの動作を停止させます。なし
Turn "ON" mainframesAIメインフレームを稼動させます。
Switch mainframes to "COMBAT"COMBATモードに切り替えます。
Constructable Spawnersvehicleスポナーを操作します。Spawn Default vehicleスポナーを稼動させ、設定された機体を生成します。※生成中のビークルが完成していなくても精製開始から一定時間後に再度稼働要請がACBなどによって入力された場合、現在の生成を破棄し、新たにビークルを生成し始めるため、あまり複雑なビークルやサブオブジェクトを多用したビークルは未完成状態のまま切り離されてしまいます。なし
Spin Blocksスピンブロックを操作します。Rotate to [affect var] degrees設定された角度になるまで回転させます-180.0->180.0(度)
Set rotation speed to [affect var]設定した速度で回転させます。(スピンブロックのModeがContinuousでない場合Continuousに変更します)具体的な速度はNew Objectsを参照-30.0->30.0
Set speed (if in continuous modes)設定した速度で回転させます。(スピンブロックのModeがContinuousでない場合は効果なし)-30.0->30.0
Insta spin the spin block正方向に全力で回転させます。(回転速度30と等速)なし
Insta spin reverse the spin block負方向に全力で回転させます。(回転速度-30と等速)
Desired Speeds速度出力を操作します。Water and air speed to[affect var]Water DriveとAir Driveの出力を設定した数値にします。-1.0->1.0
Water speed to[affect var]Water Driveの出力を設定した数値にします。-1.0->1.0
Air speed to[affect var]Air Driveの出力を設定した数値にします。0.0->1.0
Docking stationsドッキングステーションを操作します。Releace all assigned vehiclesドッキングステーションに接続された機体を離します。なし
Recall all assigned vehicleドッキングステーションに登録された機体を呼び戻します。
Undock with mothership登録されたドッキングステーションから離れます。~~Mothership側のACBのドッキング命令のほうが優先されます。
Dock with mothership登録されたドッキングステーションに帰還します。~~Mothership側のACBのドッキング解除命令のほうが優先されます。
Shield Projectorsシールドを操作します。Turn shields offシールドをOFFにします。なし
Turn shields to disruptシールドを偏向モードにします。
Turn shields to reflectシールドを反射モードにします。
Turn shields to laser absorbシールドをレーザー吸収モードにします。~~効果を発動させるには別途バッテリー電力も必要です
Shield drive to [affect var](below l disables)シールド出力を変更します。~~1未満は無効な数字として扱われます。0.0->10.0
Shield drive factored by [affect var]シールド出力を入力数値の数で乗算します。出力2で数値3なら適用されれば6になるという具合。0.1倍なども可能。0.1->10.0
Enemiy Simulatorsエネミーシミュレーターを操作します。Activate Enemy Simulation for [affect] seconds設定秒間エネミーシミュレーターを有効にします。10.0->600.0(秒)
Deactivate Enemy Simulationエネミーシミュレーターを無効にします。なし
Aerial AI CardsAerial AI Cardを操作します。Minimum atitude to [affect] meteorsAerial AI Cardsの最小飛行高度を設定数値で上書きします。-500.0->1800.0
Nominal atitude to [affect] meteorsAerial AI Cardsの通常巡航高度を設定数値で上書きします。
Electric Engines電気エンジンを操作します。Set output to [affect var]電気エンジンの出力割合を設定数値にします。0.0->1.0
Weapon Systems武装を操作します。Fire weapons攻撃します。なし
Wireless Transmittersワイヤレス送信機Wireless Channel送信機のチャンネルを変更する0->5.0
Wireless Receiversワイヤレス受信機Wireless Channel受信機のチャンネルを変更する0->5.0
Propulsion Components各種推力パーツの出力を操作します。Set drive fraction推力装置を指定した割合で稼動させます。0.0->1.0
Ammo processors弾薬製造機を操作します。Turn processors on弾薬製造機を稼動させます。なし
Turn processors off弾薬製造機を停止させます。
General purpose PIDPIDブロックの設定を変更します。Set set point of all G.P PIDSPID制御の設定値を変更します。(PIDブロックで使用中のTest Stimulusの値を設定した数値にします。)-1000.0->1000.0
Fuel Engines燃料エンジンの設定を変更します。Set % dedicated to battery chargingバッテリーチャージに使用する動力の最大割合0.0->100.0
Set % Maximum RPMエンジンの最大稼働率(?)0.0->100.0
Light Fittingsライトの調整set light intensityライトの調整0.0->1.0
ControlコントロールComplex Control Key (1 = A). Use TGYHUJIKOLコンプレックスコントローラーに登録された動作を行います。0->26(1=A,2=Bとして動作する)
Warp DriveワープドライブBegin charging warp driveワープドライブの充電を開始する
Warp the warp drive (if charging)ワープドライブを稼動させる(充電中の場合)
Cylce the warp drive (charge if idle, warp if charging)ワープドライブを定期的に稼動させる(アイドルの場合は充電、充電中の場合は稼動させます)。
BoilerボイラーSet boiler burn rate to [affect var]ボイラーの燃焼速度を設定値に設定0->1.0

Affect range

ACBの効果範囲を指定します。
1->50ブロックおよび制限なしから選択できます。
ACBを基点に前後上下左右すべての方向が効果範囲です。
ただし、スピンブロック上のブロックに影響を与えることはできません。(例外:ヘリスピナー)
範囲を図示すると以下のようになります。
■:ACB
2~9:効果範囲。Affect rangeが5のときは2~5の数字の範囲にあるすべてのAffected対象を一括で操作します。

Affect delay

ACBの1動作毎の遅延時間。
1秒から120秒まで、および制限なしから選択できます。
制限なしを選択した場合、遅延なしとなり常時稼動(その設定でロックする)します。
ただ、そうでもしなければ正しく行動できない等の理由がないなら遅延無しはお勧めできません。
遅延無しに設定すると外部からの調整を受け付けず、最悪暴走して思わぬ事故の原因となります。

Control panel(詳細設定)

InputsやAffectの効果量や時間を設定するほか、以下の項目が存在します。

  • Set custom controller inputs
    入力キー設定画面を開きます。
    設定したキーをコンプレックスコントローラーで入力する事でinputsの条件を満たしたものとしてACBを動作させます。
  • Test!
    inputsの条件が満たされたものとしてACBを1度だけ動作させます。
    AffectedおよびAffectで設定した動作の確認をするのための項目です。
  • Exit!
    ACBの設定画面を終了します。

Control機能対応表

e80e73da6e58fd96.PNG
何かとややこしいので掲載

コメント

  • 後に置いたほうが優先されるなら、これ戦闘機なら高度調節とかも可能そうだな、ちょっとがんばってみる。 -- 神風翼? 2016-10-14 (金) 03:35:19
  • Inputsの前後進入力時に稼動、の条件がイマイチわかりません・・・。ビークルコントローラーのTG入力ではいかんのでしょうか? -- Ferrmeon? 2016-10-21 (金) 00:15:31
  • いかんのです。コントローラーのTGは厳密にはスロットルの操作であって、前後進ではないためです。ACBの前後進入力はAIの操作を検知するために使用します。 -- 2016-10-21 (金) 03:35:15
  • 最近始めたんですけど、ACBの設定の敵との彼我距離の基準ってどこなんですか? -- colonel.19981? 2017-02-01 (水) 17:29:14
    • ACBの位置ですね。まぁビークルが数百メートルレベルにならないと影響なんて殆どないので気にしなくてもおkです -- 2017-02-20 (月) 01:43:14
  • Activate when Enemy range > [input] or if no enemies are nearbyの項目が..when enemy range > [input] or no enemiesに変化していたので修正・・・・UI日本語化が難航しまくってる理由を垣間見てしまったorz -- 管理人/びんせんとー? 2017-05-02 (火) 21:49:48
  • ACBのWireless Transmitters、これってブロック選択画面で送受信機を格納しているのが「Wireless Transmitter」だからこの名前になっているのでは・・・と考えてみる。個人的に、送信機切り替えるほうが必要な機能を適時ACB設定で分離接続できるから使い勝手がいいような。受信機切り替えだと全部二重で用意しなきゃいけない・・・修正しないでNick神(白目) -- 通りすがりの衛星砲? 2017-05-28 (日) 16:37:50
    • もうトランスミッターとレシーバー両方項目作ればエエネン^q^ -- 管理人/びんせんとー? 2017-05-28 (日) 16:44:33
      • なるほど、両方あれば完璧ですね!なお、今作業していて判明したのですが、「ACBでチャンネルの数値は切り替わってるのに、Qキーで手動切り替えするまでAIメインフレームへの接続認識は変わらない」ことが判明・・・高高度AIのまま船が山に特攻しましたorz 結局修正されるまで使えないかも -- 通りすがりの衛星砲? 2017-05-28 (日) 17:14:52
  • ご報告です。以前コメさせて頂いたACBによるワイヤレスのチャンネル切り替え、現時点で「Wireless Transmitters」に加えて「Wireless Receivers」の項目が増え、両方とも正常に切り替えられるよう修正されたようです。ちゃんとAIカードも切り替わって認識されてるー!(歓喜) -- 通りすがりの衛星砲? 2017-08-26 (土) 22:28:11
    • (やっべWikiへの反映忘れてた・・・!) -- 管理人/びんせんとー? 2017-08-26 (土) 23:13:42
      • む・・・ついでにACB項目の順番他もろもろが変わってる?ちょいと弄るか。 -- 管理人/びんせんとー? 2017-08-26 (土) 23:18:14
      • Affected項目更新しときましたー(8月27日Devtest内容準拠) -- 管理人/びんせんとー? 2017-08-27 (日) 00:07:06
      • おお、早速の更新ありがとうございます! -- 通りすがりの衛星砲? 2017-08-28 (月) 01:04:52
  • ACBはControlのキーがAから指定できるようになってますが実際に制御できるのは10個しかないんですね…今後増えたりはしないのかな -- 2017-10-14 (土) 19:25:51
    • あと条件が真の場合は常に動作しようとするのでワンタイム動作とかができるようになると便利なのですが… -- 2017-10-14 (土) 19:28:54
      • AND回路、OR回路、反転回路を組み合わせると回路が大型化する上に、対策したのに建造中に誤作動することがあるからどうにかできないものか・・・。 -- 2017-10-14 (土) 22:09:31
      • LUA使えば簡略化できるよ -- 2017-10-15 (日) 00:14:46
      • LUAって意外と制御できないものが多くて(例えばFuel Engineの出力制御等)、痒い所に手が届きそうで届かない事が結構あるんですよね…そのあたりも今後どうにかならないかなとは思っているのですがLUAが書けない人のためのゲームバランス的な理由もあるのかなと思ったり… -- 2017-10-15 (日) 03:19:14
  • 後方折り畳み式の艦載機を作ってて気づいたのですが、ACBで範囲を無制限にすればそのブロック次元?に置かれてるスピブロ上のスピブロも操作できてますね。ただ、より近い層のブロック次元のACBの命令があれば置いた順番関係なくそちらを優先するみたいです。枝分かれ図で例えると、そのACBより上の枝にあるスピブロは操作できるけど、より近い層から指示あれば置いた順番関係なくそちらを優先するみたいです。また、スピブロ上に範囲無制限のACBを置いた場合、それより上の枝のスピブロは操作できるけどそれより下のスピブロや別の枝にあるスピブロは操作できないみたいです。 まだまだ初心者レベルの時間しかしてなくて偶然見つけたので、スピンブロック以外でもできるかは試してません。勘違いかもしれませんし、もしかしたら既出かもしれませんが一応報告しときます -- 2018-02-21 (水) 19:12:54
    • むむむ・・・(あ、コメントはコメントページ側で編集を行う事で弄れますよー) -- 管理人/びんせんとー? 2018-02-21 (水) 19:15:27
    • ああ、把握した!ゴソゴソ・・ -- 管理人/びんせんとー? 2018-02-21 (水) 19:17:56
      268650_20171220004947_1.jpg
      • ACBの指示はこんな具合で「自分の親に当たるオブジェクト」には適用されず、自分の子供側には適用される?というルールが実装時に判明していますー(手が足りなくてこっちに書けてないのだすまぬ・・・ -- 管理人/びんせんとー? 2018-02-21 (水) 19:22:05
      • スピブロonスピブロの正式実装が最近でしたのでもしかしてと思ってたのですが、まさか既出どころか実装当時からだったは、いやはや恥ずかしい・・・あと自分で編集できると初めて知ったので投稿ミスした箇所は訂正いたしました。お手数をお掛けしてすみません。 -- 2018-02-21 (水) 20:44:55
      • いえいえ、此方こそ手が回らなくて申し訳ない0(:3 )~_(:3 」∠ )_ -- 管理人/びんせんとー? 2018-02-21 (水) 20:52:11
  • 【Activate if vehicle health > [input] Percent】この項目は設定値が1DAと -- 2018-07-02 (月) 19:55:05