mirror of
https://github.com/iTracerFacer/DCS_MissionDev.git
synced 2025-12-03 04:14:46 +00:00
47 lines
1.8 KiB
Lua
47 lines
1.8 KiB
Lua
-- init_mission_example.lua
|
|
-- Use this with Mission Editor triggers as DO SCRIPT (no paths)
|
|
-- Load order (Mission Start):
|
|
-- Option A (catalog first):
|
|
-- 1) DO SCRIPT FILE: Moose.lua
|
|
-- 2) DO SCRIPT FILE: Moose_CTLD_Pure/catalogs/CrateCatalog_CTLD_Extract.lua -- sets _CTLD_EXTRACTED_CATALOG
|
|
-- 3) DO SCRIPT FILE: Moose_CTLD_Pure/Moose_CTLD.lua
|
|
-- 4) DO SCRIPT FILE: Moose_CTLD_Pure/Moose_CTLD_FAC.lua (optional)
|
|
-- 5) DO SCRIPT: paste the block below
|
|
-- Option B (catalog after CTLD file):
|
|
-- 1) DO SCRIPT FILE: Moose.lua
|
|
-- 2) DO SCRIPT FILE: Moose_CTLD_Pure/Moose_CTLD.lua
|
|
-- 3) DO SCRIPT FILE: Moose_CTLD_Pure/catalogs/CrateCatalog_CTLD_Extract.lua -- still fine: load before ctld:New()
|
|
-- 4) DO SCRIPT FILE: Moose_CTLD_Pure/Moose_CTLD_FAC.lua (optional)
|
|
-- 5) DO SCRIPT: paste the block below
|
|
|
|
-- create CTLD instance for BLUE
|
|
ctld = _MOOSE_CTLD:New({
|
|
CoalitionSide = coalition.side.BLUE,
|
|
UseCategorySubmenus = true,
|
|
-- Set to false if you want ONLY the external catalog and no built-in examples
|
|
-- UseBuiltinCatalog = false,
|
|
RestrictFOBToZones = true,
|
|
AutoBuildFOBInZones = true,
|
|
Zones = {
|
|
PickupZones = { { name = 'PICKUP_BLUE_MAIN' } },
|
|
DropZones = { { name = 'DROP_BLUE_1' } },
|
|
FOBZones = { { name = 'FOB_ALPHA' } },
|
|
},
|
|
})
|
|
|
|
-- No manual merge needed: Moose_CTLD auto-detects and merges global catalogs
|
|
-- supported global names: _CTLD_EXTRACTED_CATALOG, CTLD_CATALOG, MOOSE_CTLD_CATALOG
|
|
|
|
-- set allowed transports (optional override)
|
|
-- ctld:SetAllowedAircraft({'UH-1H','Mi-8MTV2','Mi-24P'})
|
|
|
|
-- FAC/RECCE (optional)
|
|
if _MOOSE_CTLD_FAC then
|
|
fac = _MOOSE_CTLD_FAC:New(ctld, {
|
|
CoalitionSide = coalition.side.BLUE,
|
|
Arty = { Enabled=true, Groups={'BLUE_ARTY_1'}, Rounds=2, Spread=80 },
|
|
})
|
|
fac:AddRecceZone({ name = 'RECCE_ZONE_1' })
|
|
fac:Run()
|
|
end
|