Module

AI_A2A

AI -- AI A2A Air Patrolling or Staging.


Author: Sven Van de Velde (FlightControl)

Contributions:

  • Dutch_Baron: Working together with James has resulted in the creation of the AI_BALANCER class.
AI_A2A_Cap

AI -- Execute Combat Air Patrol (CAP).

Banner Image


AI CAP classes makes AI Groups execute a Combat Air Patrol.

AI_A2A_Dispatcher

AI - The AIA2ADISPATCHER creates an automatic A2A defense system based on an EWR network targets and coordinating CAP and GCI.

AI_A2A_GCI

AI -- Execute Ground Controlled Interception (GCI).

Banner Image


AI A2A_INTEREPT class makes AI Groups execute an Intercept.

AI_A2A_Patrol

AI -- Air Patrolling or Staging.

Banner Image


AI PATROL classes makes AI Groups execute an Patrol.

AI_Bai

AI -- Provide Battlefield Air Interdiction (bombing).

Banner Image


AI_BAI classes makes AI Controllables execute bombing tasks.

AI_Balancer

AI -- AI Balancing will replace in multi player missions non-occupied human slots with AI groups, in order to provide an engaging simulation environment, even when there are hardly any players in the mission.

Banner Image


Demo Missions

AI_BALANCER Demo Missions source code

AI_BALANCER Demo Missions, only for beta testers

ALL Demo Missions pack of the last release


YouTube Channel

AI_BALANCER YouTube Channel


Author: Sven Van de Velde (FlightControl)

Contributions:

  • Dutch_Baron: Working together with James has resulted in the creation of the AI_BALANCER class.
AI_Cap

AI -- Execute Combat Air Patrol (CAP).

Banner Image


AI CAP classes makes AI Controllables execute a Combat Air Patrol.

AI_Cas

AI -- Provide Close Air Support to friendly ground troops.

Banner Image


AI CAS classes makes AI Controllables execute a Close Air Support.

AI_Formation

AI -- Build large formations of AI Groups flying together.

AI_Patrol

AI -- Air Patrolling or Staging.

Banner Image


AI PATROL classes makes AI Controllables execute an Patrol.

ATC_Ground

Functional -- The ATC_GROUND classes monitor airbase traffic and regulate speed while taxiing.

Account

Actions - ACTACCOUNT classes account for (detect, count & report) various DCS events occuring on Units.

Airbase

Wrapper -- AIRBASE is a wrapper class to handle the DCS Airbase objects.

Assign

(SP) (MP) (FSM) Accept or reject process for player (task) assignments.

Base

Core -- BASE forms the basis of the MOOSE framework.

Cargo

Core -- Management of CARGO logistics, that can be transported from and to transportation carriers.

CleanUp

Functional -- The CLEANUP_AIRBASE class keeps an area clean of crashing or colliding airplanes.

Client

Wrapper -- CLIENT wraps DCS Unit objects acting as a Client or Player within a mission.

CommandCenter

Tasking -- A COMMANDCENTER is the owner of multiple missions within MOOSE.

Controllable

Wrapper -- CONTROLLABLE is an intermediate class wrapping Group and Unit classes "controllers".

DCSAirbase
DCSCoalitionObject
DCSCommand
DCSController
DCSGroup
DCSObject
DCSTask
DCSTypes
DCSUnit
DCSVec3
DCSWorld
DCSZone
DCScountry
DCStimer
DCStrigger
Database

Core -- DATABASE manages the database of mission objects.

Designate

Functional -- Management of target Designation.

Detection

Functional -- DETECTION_ classes model the detection of enemy units by FACs or RECCEs and group them according various methods.

DetectionManager

This module contains the DETECTION_MANAGER class and derived classes.

Escort

Functional -- Taking the lead of AI escorting your flight.

Event

Core -- EVENT models DCS event dispatching using a publish-subscribe model.

Fsm

Core -- The FSM (Finite State Machine) class and derived FSM_ classes are design patterns allowing efficient (long-lasting) processes and workflows.

Goal

Core (WIP) -- Base class to allow the modeling of processes to achieve Goals.

Group

Wrapper -- GROUP wraps the DCS Class Group objects.

Identifiable

Wrapper -- IDENTIFIABLE is an intermediate class wrapping DCS Object class derived Objects.

Menu

Core -- MENU_ classes model the definition of hierarchical menu structures and commands for players within a mission.

Message

Core -- MESSAGE class takes are of the real-time notifications and messages to players during a simulation.

MissileTrainer

Functional -- MISSILETRAINER helps you to train missile avoidance.

Mission

Tasking -- A MISSION is the main owner of a Mission orchestration within MOOSE.

Movement

Functional -- Limit the MOVEMENT of simulaneous moving ground vehicles.

Object

Wrapper -- OBJECT wraps the DCS Object derived objects.

Point

Core -- POINT_VEC classes define an extensive API to manage 3D points in the simulation space.

Positionable

Wrapper -- POSITIONABLE wraps DCS classes that are "positionable".

Process_JTAC
Process_Pickup
Protect

Functional -- The PROTECT class handles the protection of objects, which can be zones, units, scenery.

Radio

Core -- The RADIO Module is responsible for everything that is related to radio transmission and you can hear in DCS, be it TACAN beacons, Radio transmissions...

Rat
  • Functional - Create random airtraffic in your missions.
Route

(SP) (MP) (FSM) Route AI or players through waypoints or to zones.

Scenery

Wrapper -- SCENERY models scenery within the DCS simulator.

ScheduleDispatcher

Core -- SCHEDULEDISPATCHER dispatches the different schedules.

Scheduler

Core -- SCHEDULER prepares and handles the execution of functions over scheduled time (intervals).

Scoring

Functional -- Administer the SCORING of player achievements, and create a CSV file logging the scoring events for use at team or squadron websites.

Banner Image


The #SCORING class administers the scoring of player achievements, and creates a CSV file logging the scoring events and results for use at team or squadron websites.

Sead

Functional -- Provides defensive behaviour to a set of SAM sites within a running Mission.

Set

Core -- SET_ classes define collections of objects to perform bulk actions and logically group objects.

Settings

Core -- SETTINGS classe defines the format settings management for measurement.

Smoke

(SP) (MP) (FSM) Route AI or players through waypoints or to zones.

Spawn

Core -- SPAWN class dynamically spawns new groups of units in your missions.

SpawnStatic

Core -- Spawn dynamically new STATICs in your missions.

Spot

Core -- Management of SPOT logistics, that can be transported from and to transportation carriers.

Static

Wrapper -- STATIC wraps the DCS StaticObject class.

StaticObject
Task

Tasking -- This module contains the TASK class, the main engine to run human taskings.

TaskZoneCapture

Tasking - The TASK_Protect models tasks for players to protect or capture specific zones.

Task_A2A

Tasking - The TASK_A2A models tasks for players in Air to Air engagements.

Task_A2A_Dispatcher

Tasking - The TASKA2ADISPATCHER creates and manages player TASK_A2A tasks based on detected targets.

Task_A2G

Tasking - The TASK_A2G models tasks for players in Air to Ground engagements.

Task_A2G_Dispatcher

Tasking - The TASKA2GDISPATCHER creates and manages player TASK_A2G tasks based on detected targets.

Task_Cargo

Tasking -- The TASK_CARGO models tasks for players to transport Cargo.

Task_PICKUP

This module contains the TASK_PICKUP classes.

Unit

Wrapper - UNIT is a wrapper class for the DCS Class Unit.

UserFlag

Core (WIP) -- Manage user flags.

UserSound

Core (WIP) -- Manage user sound.

Utils

This module contains derived utilities taken from the MIST framework, which are excellent tools to be reused in an OO environment!.

Velocity

Core -- VELOCITY models a speed, which can be expressed in various formats according the Settings.

Zone

Core -- ZONE classes define zones within your mission of various forms, with various capabilities.

ZoneCaptureCoalition

Functional -- (WIP R2.3) Models the process to capture a Zone for a Coalition, which is guarded by another Coalition.

ZoneGoal

Functional (WIP) -- Base class that models processes to achieve goals involving a Zone.

ZoneGoalCargo

Functional (WIP) -- Base class that models processes to achieve goals involving a Zone and Cargo.

ZoneGoalCoalition

Functional (WIP) -- Base class that models processes to achieve goals involving a Zone for a Coalition.

env
land
routines

Various routines