Configuring HVAA Attack Missions

All discussions & material related to Command's Lua interface

Moderators: RoryAndersonCDT, michaelm75au, angster, MOD_Command

Post Reply
User avatar
SeaQueen
Posts: 1436
Joined: Sat Apr 14, 2007 4:20 am
Location: Washington D.C.

Configuring HVAA Attack Missions

Post by SeaQueen »

Is there an A-50 out there that rains on your parade? Does a pesky RIVET JOINT have the audacity to map your SAM sites from international airspace? I have your solution. Behold! My improved HVAA attack mission configuration script for scenario designers to run in their console:

Code: Select all

-- to run in LUA console

-- select enemy bases to look for aircraft on the ground
laskId= {name='Lask AB', guid='GWKW9V-0HMNM9G2NVFBJ'}
spandahlemId = {name='Spandahlem AB', guid='GWKW9V-0HMN5OBS9KGUE'}
RAFwaddingtonId = {name='RAF Waddington', guid='GWKW9V-0HMNM9G2NVDG8'}
RAFmildenhallId = {name='RAF Mildenhall', guid='GWKW9V-0HMN5OBS9KGID'}
RAFfairfordId = {name='RAF Fairford', guid='GWKW9V-0HMNM9G2NV91A'}
cvnHSTId = {name='CVN 75 Harry S Truman [Nimitz Class]', guid='GWKW9V-0HMP6RTN0C1LA'}

blueBaseList ={laskId, spandahlemId, RAFwaddingtonId, RAFmildenhallId, RAFfairfordId, cvnHSTId }
-- determine targeted aircraft types

targetAircraftTypes = {[214] = true, [343] = true, [4879] = true, [617] = true, [1984] = true, [2045] = true, [5834] = true, [3687] = true, [4326] = true, [2918] = true, [4293] = true}  -- KC-10, EA-18G, KC-135, E-3B, RC-135W, KC-46, B-2, U-2S, E-2D
msnName = "OCA HVAA-A"


function addHVAAToMsnTargetList(enemyBaseId, targetAircraftTypes, msnName, side)
enemyBase = ScenEdit_GetUnit(enemyBaseId)
enemyBaseAircraft = enemyBase["embarkedUnits"].Aircraft
msn = ScenEdit_GetMission(side, msnName)
--print(msn)
targetAircraft = msn.targetlist
k = #targetAircraft + 1

for i, j in ipairs(enemyBaseAircraft) do
    acft = ScenEdit_GetUnit({guid=j})
    if ( targetAircraftTypes[acft.dbid] ) then
        targetAircraft[k] = j
        k=k+1
    end
end

print(targetAircraft)

-- build target list
msnTgts = {targetlist = targetAircraft}
ScenEdit_AssignUnitAsTarget(targetAircraft, msnName)
end

for i, b in ipairs(blueBaseList) do
    addHVAAToMsnTargetList(b, targetAircraftTypes, msnName, "RUS")
end
Parel803
Posts: 936
Joined: Thu Oct 10, 2019 3:39 pm
Location: Netherlands

Re: Configuring HVAA Attack Missions

Post by Parel803 »

Good evening,
thank you for sharing.
best regards GJ
Post Reply

Return to “Lua Legion”