createVehicleで出したMIM-145やS-750がミサイルを発射しない問題の解決策
大前提としてAN/MPQ-105レーダーやR-750レーダーといったレーダーサイトも一緒にマップ上に配置する必要がある。
ただcreateVehicleで出した場合、発射機とレーダーを配置してもミサイルを発射しないことがある。
_Radar01 = createVehicle [ "B_Radar_System_01_F", _RadarPos , [], 0, "NONE"]; _Patriot01 = createVehicle [ "B_SAM_System_03_F" ,_LauncherPos , [], 0, "NONE"]; {createVehicleCrew _x}forEach [_Radar01,_Patriot01];
例えばこのように発射機とレーダーを作り出すとする。
次にOPFORサイドの戦闘機なりヘリコプターなり配置してみる。
ミッションで確認すると砲口は目標に向くがまったく発射しなかった。
これは発射機とレーダーのデータリンク機能に解決策があった。
エディッタ上でレーダーの属性(プロパティ)を確認するとあることが分かる。
電波管制についてみるとどちらも「アクティブ」状態にある。
発射機についてはデータリンクを受信モードに、レーダーについては送受信モードにしている必要がある。
それについて次のコードを使うこと
_Radar01 setVehicleRadar 1; _Patriot01 setVehicleReceiveRemoteTargets true;
これで発射機は目標に向かってミサイルを発射するようになる。