Banner Image

Module AI.AI_A2G_BAI

AI - Models the process of air to ground BAI engagement for airplanes and helicopters.

This is a class used in the AI.AI_A2G_Dispatcher.


Author: FlightControl


Global(s)

Global AI_A2G_BAI

Implements the core functions to intercept intruders.

#AI_A2G_BAI AI_A2G_BAI

Implements the core functions to intercept intruders.

Use the Engage trigger to intercept intruders.

Developer Note

Note while this class still works, it is no longer supported as the original author stopped active development of MOOSE Therefore, this class is considered to be deprecated


Type(s)

Fields and Methods inherited from AI_AIR_PATROL Description

AI_A2G_BAI.EngageRange

AI_A2G_BAI:New(AI_Air, AIGroup, PatrolZone, PatrolFloorAltitude, PatrolCeilingAltitude, PatrolMinSpeed, PatrolMaxSpeed, PatrolAltType)

Creates a new AI_AIR_PATROL object

AI_A2G_BAI:OnAfterPatrol(AIPatrol, From, Event, To)

OnAfter Transition Handler for Event Patrol.

AI_A2G_BAI:OnAfterPatrolRoute(AIPatrol, From, Event, To)

OnAfter Transition Handler for Event PatrolRoute.

AI_A2G_BAI:OnBeforePatrol(AIPatrol, From, Event, To)

OnBefore Transition Handler for Event Patrol.

AI_A2G_BAI:OnBeforePatrolRoute(AIPatrol, From, Event, To)

OnBefore Transition Handler for Event PatrolRoute.

AI_A2G_BAI:OnEnterPatrolling(AIPatrol, From, Event, To)

OnEnter Transition Handler for State Patrolling.

AI_A2G_BAI:OnLeavePatrolling(AIPatrol, From, Event, To)

OnLeave Transition Handler for State Patrolling.

AI_A2G_BAI:Patrol()

Synchronous Event Trigger for Event Patrol.

AI_A2G_BAI.PatrolAltType

AI_A2G_BAI.PatrolCeilingAltitude

AI_A2G_BAI.PatrolFloorAltitude

AI_A2G_BAI.PatrolMaxSpeed

AI_A2G_BAI.PatrolMinSpeed

AI_A2G_BAI:PatrolRoute()

Synchronous Event Trigger for Event PatrolRoute.

AI_A2G_BAI.PatrolZone

AI_A2G_BAI.Resume(AIPatrol, Fsm)

Resumes the AIPatrol

AI_A2G_BAI:SetEngageRange(EngageRange)

Set the Engage Range when the AI will engage with airborne enemies.

AI_A2G_BAI:SetRaceTrackPattern(LegMin, LegMax, HeadingMin, HeadingMax, DurationMin, DurationMax, CapCoordinates)

Set race track parameters.

AI_A2G_BAI:__Patrol(Delay)

Asynchronous Event Trigger for Event Patrol.

AI_A2G_BAI:__PatrolRoute(Delay)

Asynchronous Event Trigger for Event PatrolRoute.

AI_A2G_BAI.___PatrolRoute(AIPatrol, Fsm)

This static method is called from the route path within the last task at the last waypoint of the AIPatrol.

AI_A2G_BAI:onafterPatrol(AIPatrol, From, Event, To)

Defines a new patrol route using the AI.AI_Patrol#AI_PATROL_ZONE parameters and settings.

AI_A2G_BAI:onafterPatrolRoute(AIPatrol, From, Event, To)

Defines a new patrol route using the AI.AI_Patrol#AI_PATROL_ZONE parameters and settings.

AI_A2G_BAI.racetrack

AI_A2G_BAI.racetrackcapcoordinates

AI_A2G_BAI.racetrackdurationmax

AI_A2G_BAI.racetrackdurationmin

AI_A2G_BAI.racetrackheadingmax

AI_A2G_BAI.racetrackheadingmin

AI_A2G_BAI.racetracklegmax

AI_A2G_BAI.racetracklegmin

Fields and Methods inherited from AI_AIR Description

AI_A2G_BAI.CheckStatus

AI_A2G_BAI:ClearTargetDistance()

AI_A2G_BAI.DisengageRadius

AI_A2G_BAI.FuelThresholdPercentage

AI_A2G_BAI:GetDispatcher()

AI_A2G_BAI.HomeAirbase

AI_A2G_BAI.IdleCount

AI_A2G_BAI:New(AIGroup)

Creates a new AI_AIR process.

AI_A2G_BAI:OnAfterRTB(Controllable, From, Event, To)

OnAfter Transition Handler for Event RTB.

AI_A2G_BAI:OnAfterRefuel(Controllable, From, Event, To)

Refuel Handler OnAfter for AI_AIR

AI_A2G_BAI:OnAfterStart(From, Event, To)

Start Handler OnAfter for AI_AIR

AI_A2G_BAI:OnAfterStatus(Controllable, From, Event, To)

OnAfter Transition Handler for Event Status.

AI_A2G_BAI:OnAfterStop(Controllable, From, Event, To)

OnAfter Transition Handler for Event Stop.

AI_A2G_BAI:OnBeforeRTB(Controllable, From, Event, To)

OnBefore Transition Handler for Event RTB.

AI_A2G_BAI:OnBeforeRefuel(Controllable, From, Event, To)

Refuel Handler OnBefore for AI_AIR

AI_A2G_BAI:OnBeforeStart(From, Event, To)

Start Handler OnBefore for AI_AIR

AI_A2G_BAI:OnBeforeStatus(Controllable, From, Event, To)

OnBefore Transition Handler for Event Status.

AI_A2G_BAI:OnBeforeStop(Controllable, From, Event, To)

OnBefore Transition Handler for Event Stop.

AI_A2G_BAI:OnCrash(EventData)

AI_A2G_BAI:OnEjection(EventData)

AI_A2G_BAI:OnEnterReturning(Controllable, From, Event, To)

OnEnter Transition Handler for State Returning.

AI_A2G_BAI:OnEnterStopped(Controllable, From, Event, To)

OnEnter Transition Handler for State Stopped.

AI_A2G_BAI:OnLeaveReturning(Controllable, From, Event, To)

OnLeave Transition Handler for State Returning.

AI_A2G_BAI:OnLeaveStopped(Controllable, From, Event, To)

OnLeave Transition Handler for State Stopped.

AI_A2G_BAI:OnPilotDead(EventData)

AI_A2G_BAI.OutOfFuelOrbitTime

AI_A2G_BAI.PatrolCeilingAltitude

AI_A2G_BAI.PatrolDamageThreshold

AI_A2G_BAI.PatrolFloorAltitude

AI_A2G_BAI.PatrolManageDamage

AI_A2G_BAI.PatrolMaxSpeed

AI_A2G_BAI.PatrolMinSpeed

AI_A2G_BAI:RTB()

Synchronous Event Trigger for Event RTB.

AI_A2G_BAI.RTBHold(AIGroup, Fsm)

AI_A2G_BAI.RTBMaxSpeed

AI_A2G_BAI.RTBMinSpeed

AI_A2G_BAI.RTBRoute(AIGroup, Fsm)

AI_A2G_BAI.RTBSpeedMaxFactor

AI_A2G_BAI.RTBSpeedMinFactor

AI_A2G_BAI:Refuel()

Refuel Trigger for AI_AIR

AI_A2G_BAI.Resume(AIGroup, Fsm)

AI_A2G_BAI:SetAltitude(PatrolFloorAltitude, PatrolCeilingAltitude)

Sets the floor and ceiling altitude of the patrol.

AI_A2G_BAI:SetDamageThreshold(PatrolDamageThreshold)

When the AI is damaged beyond a certain threshold, it is required that the AI returns to the home base.

AI_A2G_BAI:SetDisengageRadius(DisengageRadius)

Sets the disengage range, that when engaging a target beyond the specified range, the engagement will be cancelled and the plane will RTB.

AI_A2G_BAI:SetDispatcher(Dispatcher)

AI_A2G_BAI:SetFuelThreshold(FuelThresholdPercentage, OutOfFuelOrbitTime)

When the AI is out of fuel, it is required that a new AI is started, before the old AI can return to the home base.

AI_A2G_BAI:SetHomeAirbase(HomeAirbase)

Sets the home airbase.

AI_A2G_BAI:SetRTBSpeed(RTBMinSpeed, RTBMaxSpeed)

Sets (modifies) the minimum and maximum RTB speed of the patrol.

AI_A2G_BAI:SetRTBSpeedFactors(MinFactor, MaxFactor)

Set the min and max factors on RTB speed.

AI_A2G_BAI:SetSpeed(PatrolMinSpeed, PatrolMaxSpeed)

Sets (modifies) the minimum and maximum speed of the patrol.

AI_A2G_BAI:SetStatusOff()

Set the status checking off.

AI_A2G_BAI:SetTanker(TankerName)

Sets to refuel at the given tanker.

AI_A2G_BAI:SetTargetDistance(Coordinate)

AI_A2G_BAI:Start()

Start Trigger for AI_AIR

AI_A2G_BAI:Status()

Synchronous Event Trigger for Event Status.

AI_A2G_BAI:Stop()

Synchronous Event Trigger for Event Stop.

AI_A2G_BAI.TankerName

AI_A2G_BAI.TaskDelay

AI_A2G_BAI:__RTB(Delay)

Asynchronous Event Trigger for Event RTB.

AI_A2G_BAI:__Refuel(Delay)

Refuel Asynchronous Trigger for AI_AIR

AI_A2G_BAI:__Start(Delay)

Start Asynchronous Trigger for AI_AIR

AI_A2G_BAI:__Status(Delay)

Asynchronous Event Trigger for Event Status.

AI_A2G_BAI:__Stop(Delay)

Asynchronous Event Trigger for Event Stop.

AI_A2G_BAI:onafterDead()

AI_A2G_BAI:onafterHold(AIGroup, From, Event, To, HoldTime)

AI_A2G_BAI:onafterHome(AIGroup, From, Event, To)

AI_A2G_BAI:onafterRTB(AIGroup, From, Event, To)

AI_A2G_BAI:onafterRefuel(AIGroup, From, Event, To)

AI_A2G_BAI:onafterReturn(Controllable, From, Event, To)

Coordinates the approriate returning action.

AI_A2G_BAI:onafterStart(Controllable, From, Event, To)

Defines a new patrol route using the AI.AI_Patrol#AI_PATROL_ZONE parameters and settings.

AI_A2G_BAI:onafterStatus()

AI_A2G_BAI:onbeforeStatus()

Field(s)

Function(s)

Evaluate the attack and create an AttackUnitTask list.

Defined in:

AI_A2G_BAI

Parameters:

Core.Set#SET_UNIT AttackSetUnit

The set of units to attack.

Wrapper.Group#GROUP DefenderGroup

The group of defenders.

#number EngageAltitude

The altitude to engage the targets.

Return value:

self

Creates a new AI_A2G_BAI object

Defined in:

AI_A2G_BAI

Parameters:

DCS#Speed EngageMinSpeed

The minimum speed of the Wrapper.Group in km/h when engaging a target.

DCS#Speed EngageMaxSpeed

The maximum speed of the Wrapper.Group in km/h when engaging a target.

DCS#Altitude EngageFloorAltitude

The lowest altitude in meters where to execute the engagement.

DCS#Altitude EngageCeilingAltitude

The highest altitude in meters where to execute the engagement.

Core.Zone#ZONE_BASE PatrolZone

The Core.Zone where the patrol needs to be executed.

DCS#Altitude PatrolFloorAltitude

The lowest altitude in meters where to execute the patrol.

DCS#Altitude PatrolCeilingAltitude

The highest altitude in meters where to execute the patrol.

DCS#Speed PatrolMinSpeed

The minimum speed of the Wrapper.Group in km/h.

DCS#Speed PatrolMaxSpeed

The maximum speed of the Wrapper.Group in km/h.

DCS#AltitudeType PatrolAltType

The altitude type ("RADIO"=="AGL", "BARO"=="ASL"). Defaults to RADIO

Return value:

Creates a new AI_A2G_BAI object

Defined in:

AI_A2G_BAI

Parameters:

DCS#Speed EngageMinSpeed

The minimum speed of the Wrapper.Group in km/h when engaging a target.

DCS#Speed EngageMaxSpeed

The maximum speed of the Wrapper.Group in km/h when engaging a target.

DCS#Altitude EngageFloorAltitude

The lowest altitude in meters where to execute the engagement.

DCS#Altitude EngageCeilingAltitude

The highest altitude in meters where to execute the engagement.

DCS#AltitudeType EngageAltType

The altitude type ("RADIO"=="AGL", "BARO"=="ASL"). Defaults to "RADIO".

Core.Zone#ZONE_BASE PatrolZone

The Core.Zone where the patrol needs to be executed.

DCS#Altitude PatrolFloorAltitude

The lowest altitude in meters where to execute the patrol.

DCS#Altitude PatrolCeilingAltitude

The highest altitude in meters where to execute the patrol.

DCS#Speed PatrolMinSpeed

The minimum speed of the Wrapper.Group in km/h.

DCS#Speed PatrolMaxSpeed

The maximum speed of the Wrapper.Group in km/h.

DCS#AltitudeType PatrolAltType

The altitude type ("RADIO"=="AGL", "BARO"=="ASL"). Defaults to RADIO

Return value:

Field(s)

Function(s)

Creates a new AI_AIR_PATROL object

Defined in:

Parameters:

The AI_AIR FSM.

The AI group.

Core.Zone#ZONE_BASE PatrolZone

The Core.Zone where the patrol needs to be executed.

DCS#Altitude PatrolFloorAltitude

(optional, default = 1000m ) The lowest altitude in meters where to execute the patrol.

DCS#Altitude PatrolCeilingAltitude

(optional, default = 1500m ) The highest altitude in meters where to execute the patrol.

DCS#Speed PatrolMinSpeed

(optional, default = 50% of max speed) The minimum speed of the Wrapper.Group in km/h.

DCS#Speed PatrolMaxSpeed

(optional, default = 75% of max speed) The maximum speed of the Wrapper.Group in km/h.

DCS#AltitudeType PatrolAltType

The altitude type ("RADIO"=="AGL", "BARO"=="ASL"). Defaults to RADIO.

Return value:

OnAfter Transition Handler for Event Patrol.

Defined in:

Parameters:

The Group Object managed by the FSM.

#string From

The From State string.

#string Event

The Event string.

#string To

The To State string.

OnAfter Transition Handler for Event PatrolRoute.

Defined in:

Parameters:

The Group Object managed by the FSM.

#string From

The From State string.

#string Event

The Event string.

#string To

The To State string.

OnBefore Transition Handler for Event Patrol.

Defined in:

Parameters:

The Group Object managed by the FSM.

#string From

The From State string.

#string Event

The Event string.

#string To

The To State string.

Return value:

#boolean:

Return false to cancel Transition.

OnBefore Transition Handler for Event PatrolRoute.

Defined in:

Parameters:

The Group Object managed by the FSM.

#string From

The From State string.

#string Event

The Event string.

#string To

The To State string.

Return value:

#boolean:

Return false to cancel Transition.

OnEnter Transition Handler for State Patrolling.

Defined in:

Parameters:

The Group Object managed by the FSM.

#string From

The From State string.

#string Event

The Event string.

#string To

The To State string.

OnLeave Transition Handler for State Patrolling.

Defined in:

Parameters:

The Group Object managed by the FSM.

#string From

The From State string.

#string Event

The Event string.

#string To

The To State string.

Return value:

#boolean:

Return false to cancel Transition.

Synchronous Event Trigger for Event Patrol.

Synchronous Event Trigger for Event PatrolRoute.

Resumes the AIPatrol

Defined in:

Parameters:

Set the Engage Range when the AI will engage with airborne enemies.

Defined in:

Parameter:

#number EngageRange

The Engage Range.

Return value:

Set race track parameters.

CAP flights will perform race track patterns rather than randomly patrolling the zone.

Defined in:

Parameters:

#number LegMin

Min Length of the race track leg in meters. Default 10,000 m.

#number LegMax

Max length of the race track leg in meters. Default 15,000 m.

#number HeadingMin

Min heading of the race track in degrees. Default 0 deg, i.e. from South to North.

#number HeadingMax

Max heading of the race track in degrees. Default 180 deg, i.e. from South to North.

#number DurationMin

(Optional) Min duration before switching the orbit position. Default is keep same orbit until RTB or engage.

#number DurationMax

(Optional) Max duration before switching the orbit position. Default is keep same orbit until RTB or engage.

#table CapCoordinates

Table of coordinates of first race track point. Second point is determined by leg length and heading.

Return value:

Asynchronous Event Trigger for Event Patrol.

Defined in:

Parameter:

#number Delay

The delay in seconds.

Asynchronous Event Trigger for Event PatrolRoute.

Defined in:

Parameter:

#number Delay

The delay in seconds.

This static method is called from the route path within the last task at the last waypoint of the AIPatrol.

Note that this method is required, as triggers the next route when patrolling for the AIPatrol.

Defined in:

Parameters:

The AI group.

The FSM.

Defines a new patrol route using the AI.AI_Patrol#AI_PATROL_ZONE parameters and settings.

Defined in:

Parameters:

The Group Object managed by the FSM.

#string From

The From State string.

#string Event

The Event string.

#string To

The To State string.

Return value:

Defines a new patrol route using the AI.AI_Patrol#AI_PATROL_ZONE parameters and settings.

Defined in:

Parameters:

The Group managed by the FSM.

#string From

The From State string.

#string Event

The Event string.

#string To

The To State string.

Field(s)

Function(s)

Creates a new AI_AIR process.

Defined in:

Parameter:

The group object to receive the A2G Process.

Return value:

OnAfter Transition Handler for Event RTB.

Defined in:

Parameters:

The Controllable Object managed by the FSM.

#string From

The From State string.

#string Event

The Event string.

#string To

The To State string.

Refuel Handler OnAfter for AI_AIR

Defined in:

Parameters:

The Controllable Object managed by the FSM.

#string From

#string Event

#string To

Start Handler OnAfter for AI_AIR

Defined in:

Parameters:

#string From

#string Event

#string To

OnAfter Transition Handler for Event Status.

Defined in:

Parameters:

The Controllable Object managed by the FSM.

#string From

The From State string.

#string Event

The Event string.

#string To

The To State string.

OnAfter Transition Handler for Event Stop.

Defined in:

Parameters:

The Controllable Object managed by the FSM.

#string From

The From State string.

#string Event

The Event string.

#string To

The To State string.

OnBefore Transition Handler for Event RTB.

Defined in:

Parameters:

The Controllable Object managed by the FSM.

#string From

The From State string.

#string Event

The Event string.

#string To

The To State string.

Return value:

#boolean:

Return false to cancel Transition.

Refuel Handler OnBefore for AI_AIR

Defined in:

Parameters:

The Controllable Object managed by the FSM.

#string From

#string Event

#string To

Return value:

#boolean:

Start Handler OnBefore for AI_AIR

Defined in:

Parameters:

#string From

#string Event

#string To

Return value:

#boolean:

OnBefore Transition Handler for Event Status.

Defined in:

Parameters:

The Controllable Object managed by the FSM.

#string From

The From State string.

#string Event

The Event string.

#string To

The To State string.

Return value:

#boolean:

Return false to cancel Transition.

OnBefore Transition Handler for Event Stop.

Defined in:

Parameters:

The Controllable Object managed by the FSM.

#string From

The From State string.

#string Event

The Event string.

#string To

The To State string.

Return value:

#boolean:

Return false to cancel Transition.

@param #AI_AIR self @param Core.Event#EVENTDATA EventData

Defined in:

Parameter:

EventData

@param #AI_AIR self @param Core.Event#EVENTDATA EventData

Defined in:

Parameter:

EventData

OnEnter Transition Handler for State Returning.

Defined in:

Parameters:

The Controllable Object managed by the FSM.

#string From

The From State string.

#string Event

The Event string.

#string To

The To State string.

OnEnter Transition Handler for State Stopped.

Defined in:

Parameters:

The Controllable Object managed by the FSM.

#string From

The From State string.

#string Event

The Event string.

#string To

The To State string.

OnLeave Transition Handler for State Returning.

Defined in:

Parameters:

The Controllable Object managed by the FSM.

#string From

The From State string.

#string Event

The Event string.

#string To

The To State string.

Return value:

#boolean:

Return false to cancel Transition.

OnLeave Transition Handler for State Stopped.

Defined in:

Parameters:

The Controllable Object managed by the FSM.

#string From

The From State string.

#string Event

The Event string.

#string To

The To State string.

Return value:

#boolean:

Return false to cancel Transition.

@param #AI_AIR self @param Core.Event#EVENTDATA EventData

Defined in:

Parameter:

EventData

Synchronous Event Trigger for Event RTB.

Defined in:

@param Wrapper.Group#GROUP AIGroup

Defined in:

Parameters:

AIGroup

Fsm

@param Wrapper.Group#GROUP AIGroup

Defined in:

Parameters:

AIGroup

Fsm

Refuel Trigger for AI_AIR

Defined in:

@param Wrapper.Group#GROUP AIGroup

Defined in:

Parameters:

AIGroup

Fsm

Sets the floor and ceiling altitude of the patrol.

Defined in:

Parameters:

DCS#Altitude PatrolFloorAltitude

The lowest altitude in meters where to execute the patrol.

DCS#Altitude PatrolCeilingAltitude

The highest altitude in meters where to execute the patrol.

Return value:

self

When the AI is damaged beyond a certain threshold, it is required that the AI returns to the home base.

However, damage cannot be foreseen early on. Therefore, when the damage threshold is reached, the AI will return immediately to the home base (RTB). Note that for groups, the average damage of the complete group will be calculated. So, in a group of 4 airplanes, 2 lost and 2 with damage 0.2, the damage threshold will be 0.25.

Defined in:

Parameter:

#number PatrolDamageThreshold

The threshold in percentage (between 0 and 1) when the AI is considered to be damaged.

Return value:

self

Sets the disengage range, that when engaging a target beyond the specified range, the engagement will be cancelled and the plane will RTB.

Defined in:

Parameter:

#number DisengageRadius

The disengage range.

Return value:

self

Defined in:

Parameter:

Dispatcher

When the AI is out of fuel, it is required that a new AI is started, before the old AI can return to the home base.

Therefore, with a parameter and a calculation of the distance to the home base, the fuel threshold is calculated. When the fuel threshold is reached, the AI will continue for a given time its patrol task in orbit, while a new AIControllable is targeted to the AI_AIR. Once the time is finished, the old AI will return to the base.

Defined in:

Parameters:

#number FuelThresholdPercentage

The threshold in percentage (between 0 and 1) when the AIControllable is considered to get out of fuel.

#number OutOfFuelOrbitTime

The amount of seconds the out of fuel AIControllable will orbit before returning to the base.

Return value:

self

Sets the home airbase.

Defined in:

Parameter:

Return value:

self

Sets (modifies) the minimum and maximum RTB speed of the patrol.

Defined in:

Parameters:

DCS#Speed RTBMinSpeed

The minimum speed of the Wrapper.Controllable in km/h.

DCS#Speed RTBMaxSpeed

The maximum speed of the Wrapper.Controllable in km/h.

Return value:

self

Set the min and max factors on RTB speed.

Use this, if your planes are heading back to base too fast. Default values are 0.5 and 0.6. The RTB speed is calculated as the max speed of the unit multiplied by MinFactor (lower bracket) and multiplied by MaxFactor (upper bracket). A random value in this bracket is then applied in the waypoint routing generation.

Defined in:

Parameters:

#number MinFactor

Lower bracket factor. Defaults to 0.5.

#number MaxFactor

Upper bracket factor. Defaults to 0.6.

Return value:

self

Sets (modifies) the minimum and maximum speed of the patrol.

Defined in:

Parameters:

DCS#Speed PatrolMinSpeed

The minimum speed of the Wrapper.Controllable in km/h.

DCS#Speed PatrolMaxSpeed

The maximum speed of the Wrapper.Controllable in km/h.

Return value:

self

Set the status checking off.

Defined in:

Return value:

self

Sets to refuel at the given tanker.

Defined in:

Parameter:

Wrapper.Group#GROUP TankerName

The group name of the tanker as defined within the Mission Editor or spawned.

Return value:

self

Start Trigger for AI_AIR

Defined in:

Synchronous Event Trigger for Event Status.

Defined in:

Synchronous Event Trigger for Event Stop.

Defined in:

Asynchronous Event Trigger for Event RTB.

Defined in:

Parameter:

#number Delay

The delay in seconds.

Refuel Asynchronous Trigger for AI_AIR

Defined in:

Parameter:

#number Delay

Start Asynchronous Trigger for AI_AIR

Defined in:

Parameter:

#number Delay

Asynchronous Event Trigger for Event Status.

Defined in:

Parameter:

#number Delay

The delay in seconds.

Asynchronous Event Trigger for Event Stop.

Defined in:

Parameter:

#number Delay

The delay in seconds.

@param #AI_AIR self

Defined in:

@param #AI_AIR self @param Wrapper.Group#GROUP AIGroup

Defined in:

Parameters:

AIGroup

From

Event

To

HoldTime

@param #AI_AIR self @param Wrapper.Group#GROUP AIGroup

Defined in:

Parameters:

AIGroup

From

Event

To

@param #AI_AIR self @param Wrapper.Group#GROUP AIGroup

Defined in:

Parameters:

AIGroup

From

Event

To

@param #AI_AIR self @param Wrapper.Group#GROUP AIGroup

Defined in:

Parameters:

AIGroup

From

Event

To

Coordinates the approriate returning action.

Defined in:

Parameters:

The Controllable Object managed by the FSM.

#string From

The From State string.

#string Event

The Event string.

#string To

The To State string.

Return value:

self

Defines a new patrol route using the AI.AI_Patrol#AI_PATROL_ZONE parameters and settings.

Defined in:

Parameters:

The Controllable Object managed by the FSM.

#string From

The From State string.

#string Event

The Event string.

#string To

The To State string.

Return value:

self

@param #AI_AIR self

Defined in:

@param #AI_AIR self

Defined in: