chump29 / DCS_Mod

Mods for DCS missions
MIT License
3 stars 0 forks source link
dcs dcs-world dcsworld

ATIS

Uses MOOSE to create an ATIS radio frequency at each blue airbase.

Configuration settings:

local config = ATIS_CONFIG or {
  frequency_add = 250000 -- in Hz
}

Briefing Addons

Adds the following to the briefings:

Install to:

_or use latest OvGME package from Releases_


Carrier Stuff

Uses MOOSE to add the following to a carrier:

Configuration settings:

local config = CARRIER_STUFF_CONFIG or {
  carrierUnitName = "Carrier",
  tanker = {
    radio = 243, -- in MHz
    speed = 200, -- in kts
    tacan = {
      channel = 79, -- Y
      id = "TEX"
    }
  },
  awacs = {
    altitude = 20000, -- in ft
    radio = 255, -- in MHz
    tacan = {
      channel = 55, -- Y
      id = "WAX"
    }
  }
}

Crash Crew

Uses MiST to add a crash crew to crashed player planes/helicopters/ground units.

NOTE: Must include sound file via trigger in editor

Configuration settings:

local config = CRASH_CREW_CONFIG or {
  maxCrews = 10,
  minTime = 60, -- in seconds
  maxTime = 120, -- in seconds
  useFlares = true,
  useSmoke = true,
  useIllumination = true,
  sound = "l10n/DEFAULT/siren.ogg",
  message = true,
  units = {
    land = {
      type = "HEMTT TFFT",
      livery = ""
    },
    water = {
      type  = "speedboat",
      livery = ""
    }
  },
  debug = false
}

Fire Support

Will call in arty or smoke by placing a marker with appropriate text.

Configuration Settings:

local config = FIRE_SUPPORT_CONFIG or {
  diameter = 75, -- in meters
  power = 68, -- kg of TNT
  preWaitArty = 10, -- in seconds
  preWaitSmoke = 5,
  postWaitArty = 30,
  postWaitSmoke = 10,
  rounds = 6, -- number of shots
  smokeColor = "Random" -- "Green", "Red", "White", "Orange", "Blue", "Random"
}

JTAC Priority

Replaces findNearestVisibleEnemy in JTAC script to target red ground units with priority (highest to lowest):

Original JTAC script must include the following methods:

NOTE: Works with CTLD and Through The Inferno

Configuration settings:

local config = JTAC_PRIORITY_CONFIG or {
  maxDistance = 5000, -- in m
  debug = false
}

Logger [module]

Serialize/pretty print LUA objects to a file.

Install to:


Map Stuff

Uses MOOSE to add the following to a map:

NOTE: Must include squelch sound file via trigger in editor, if desired

Configuration settings:

local config = MAP_STUFF_CONIFG or {
  announcements = false,
  atc = true,
  markers = true,
  sound = "l10n/DEFAULT/static-short.ogg",
  startingId = 10000
}

Radio Tower

Creates a radio tower static object and transmission from zone with matching name. Handles multiple towers/stations. When destroyed, stops transmitting.

NOTE: Must include sound file via trigger in editor

Configuration settings:

local config = RADIO_TOWER_CONFIG or {
  towers = {
    {
      name = "Music", -- zone
      stations = {
        {
          name = "Radio X",
          sound = "Radio X.ogg", -- mp3/ogg
          frequency = 40, -- in MHz
          modulation = 1, -- 0=AM, 1=FM
          power = 1000, -- in W
          loop = true
        },
        {
          name = "V-Rock",
          sound = "VROCK.ogg",
          frequency = 41,
          modulation = 1,
          power = 1000,
          loop = true
        }
      }
    }
  },
  marks = {
    show = true, -- show on F10 map
    coalition = 1 -- 0=ALL, 1=BLUE, 2=RED
  },
  messages = false -- show status messages
}