Mission Capability Script

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.

Mission Capability Script

Post by SeaQueen »

I wrote this LUA script so that I could randomize which aircraft are in maintenance and which weren't. It works by airbase. I don't know if people will find it useful or not but I figured I'd share:

local maintenanceLoadout = 4
local missionCapabilityRate = 0.7 -- approximately for most aircraft types
local u = ScenEdit_GetUnit({name='Kadena AFB', guid='5bdb483f-6f9f-4173-972e-0e95ec88b4d3'})
local defaultLoadouts = { [296] = 14644, [1931] = 14829, [3853] = 8076, [3498] = 9295, [3172] = 19378, [4637] = 25260, [2280] = 19377, [3784] = 3524, [617] = 8824, [2201] = 4521, [1984] = 19801 }

for i,v in ipairs(u.hostedUnits.Aircraft)
do
w = ScenEdit_GetUnit({guid=v})
if (math.random() <= (1 - missionCapabilityRate) ) then
ScenEdit_SetLoadout({UnitName=v, LoadoutID=maintenanceLoadout, IgnoreMagazines=true})
else
ScenEdit_SetLoadout({UnitName=v, LoadoutID=tonumber(defaultLoadouts[w.dbid]), IgnoreMagazines=true, TimeToReady_Minutes=0})
end
end
Post Reply

Return to “Lua Legion”