mirror of
https://github.com/FlightControl-Master/MOOSE_MISSIONS.git
synced 2025-08-15 10:37:46 +00:00
62 lines
2.1 KiB
Lua
62 lines
2.1 KiB
Lua
--- Detect and attack a set of enemy units using helicopters.
|
|
--
|
|
-- Author: FlightControl
|
|
-- Date Created: 23 Jan 2018
|
|
|
|
-- Define a SET_GROUP object that builds a collection of groups that define the recce network.
|
|
-- Here we build the network with all the groups that have a name starting with CCCP Recce.
|
|
DetectionSetGroup = SET_GROUP:New()
|
|
DetectionSetGroup:FilterPrefixes( { "Recce" } )
|
|
DetectionSetGroup:FilterStart()
|
|
|
|
Detection = DETECTION_AREAS:New( DetectionSetGroup, 20000 )
|
|
|
|
Detection:SetFriendliesRange( 20000 )
|
|
|
|
-- Setup the A2A dispatcher, and initialize it.
|
|
A2GDispatcher = AI_A2G_DISPATCHER:New( Detection )
|
|
|
|
-- Add defense coordinates.
|
|
A2GDispatcher:AddDefenseCoordinate( "HQ", GROUP:FindByName( "HQ" ):GetCoordinate() )
|
|
|
|
A2GDispatcher:SetDefenseReactivityHigh()
|
|
|
|
A2GDispatcher:SetDefenseRadius( 200000 )
|
|
|
|
|
|
A2GDispatcher:SetTacticalDisplay( true )
|
|
|
|
-- Setup the squadrons.
|
|
|
|
-- Setup the squadron Sq34.
|
|
A2GDispatcher:SetSquadron( "Sq34", AIRBASE.Caucasus.Vaziani, { "Defender Sq34" }, 10 )
|
|
|
|
-- This will setup the squadron Sq34 for SEAD from Vaziani.
|
|
-- Attack speed between 1000 and 1500 km/h.
|
|
-- Attack altitude between 4000 and 6000 meters.
|
|
A2GDispatcher:SetSquadronSead( "Sq34", 600, 800, 4500, 6000 )
|
|
|
|
|
|
-- Start from airbase hot.
|
|
A2GDispatcher:SetSquadronTakeoffFromParkingHot( "Sq34" )
|
|
|
|
-- For every 2 targets, there will be one plane spawned, so we give a 0.5 value.
|
|
A2GDispatcher:SetSquadronOverhead( "Sq34", 0.5 )
|
|
|
|
|
|
-- Setup the squadron Sq25.
|
|
A2GDispatcher:SetSquadron( "Sq25", AIRBASE.Caucasus.Soganlug, { "Defender Sq25" }, 10 )
|
|
|
|
-- This will setup the squadron Sq34 for CAS from Vaziani.
|
|
-- No additional altitude and speed parameters are given, so the defaults are assigned.
|
|
-- Default speed between 50% and 75% of the maximum speed of the units in the group.
|
|
-- Default altitude is between 1000 and 1500 meters.
|
|
A2GDispatcher:SetSquadronCas( "Sq25" )
|
|
|
|
|
|
-- Start from airbase hot.
|
|
A2GDispatcher:SetSquadronTakeoffFromParkingHot( "Sq25" )
|
|
|
|
-- For every 2 targets, there will be one plane spawned, so we give a 0.5 value.
|
|
A2GDispatcher:SetSquadronOverhead( "Sq25", 0.25 )
|