mirror of
https://github.com/omltcat/dcs-lua-definitions.git
synced 2025-11-10 15:48:52 +00:00
165 lines
4.7 KiB
Lua
165 lines
4.7 KiB
Lua
---@meta
|
|
|
|
---@class AI
|
|
AI = {
|
|
Skill = {
|
|
PLAYER = "Player",
|
|
CLIENT = "Client",
|
|
AVERAGE = "Average",
|
|
GOOD = "Good",
|
|
HIGH = "High",
|
|
EXCELLENT = "Excellent"
|
|
},
|
|
Task = {
|
|
OrbitPattern = {
|
|
RACE_TRACK = "Race-Track",
|
|
CIRCLE = "Circle"
|
|
},
|
|
Designation = {
|
|
NO = "No",
|
|
WP = "WP",
|
|
IR_POINTER = "IR-Pointer",
|
|
LASER = "Laser",
|
|
AUTO = "Auto"
|
|
},
|
|
TurnMethod = {
|
|
FLY_OVER_POINT = "Fly Over Point",
|
|
FIN_POINT = "Fin Point"
|
|
},
|
|
VehicleFormation = {
|
|
VEE = "Vee",
|
|
ECHELON_RIGHT = "EchelonR",
|
|
OFF_ROAD = "Off Road",
|
|
RANK = "Rank",
|
|
ECHELON_LEFT = "EchelonL",
|
|
ON_ROAD = "On Road",
|
|
CONE = "Cone",
|
|
DIAMOND = "Diamond"
|
|
},
|
|
AltitudeType = {
|
|
RADIO = "RADIO",
|
|
BARO = "BARO"
|
|
},
|
|
WaypointType = {
|
|
TAKEOFF = "TakeOff",
|
|
TAKEOFF_PARKING = "TakeOffParking",
|
|
TURNING_POINT = "Turning Point",
|
|
TAKEOFF_PARKING_HOT = "TakeOffParkingHot",
|
|
LAND = "Land"
|
|
},
|
|
WeaponExpend = {
|
|
QUARTER = "Quarter",
|
|
TWO = "Two",
|
|
ONE = "One",
|
|
FOUR = "Four",
|
|
HALF = "Half",
|
|
ALL = "All"
|
|
}
|
|
},
|
|
Option = {
|
|
Air = {
|
|
id = {
|
|
ROE = 0,
|
|
REACTION_ON_THREAT = 1,
|
|
RADAR_USING = 3,
|
|
FLARE_USING = 4,
|
|
Formation = 5,
|
|
RTB_ON_BINGO = 6,
|
|
SILENCE = 7,
|
|
RTB_ON_OUT_OF_AMMO = 10,
|
|
ECM_USING = 13,
|
|
PROHIBIT_AA = 14,
|
|
PROHIBIT_JETT = 15,
|
|
PROHIBIT_AB = 16,
|
|
PROHIBIT_AG = 17,
|
|
MISSILE_ATTACK = 18,
|
|
PROHIBIT_WP_PASS_REPORT = 19,
|
|
OPTION_RADIO_USAGE_CONTACT = 21,
|
|
OPTION_RADIO_USAGE_ENGAGE = 22,
|
|
OPTION_RADIO_USAGE_KILL = 23,
|
|
JETT_TANKS_IF_EMPTY = 25,
|
|
FORCED_ATTACK = 26,
|
|
PREFER_VERTICAL = 32
|
|
},
|
|
val = {
|
|
ROE = {
|
|
WEAPON_FREE = 0,
|
|
OPEN_FIRE_WEAPON_FREE = 1,
|
|
OPEN_FIRE = 2,
|
|
RETURN_FIRE = 3,
|
|
WEAPON_HOLD = 4
|
|
},
|
|
REACTION_ON_THREAT = {
|
|
NO_REACTION = 0,
|
|
PASSIVE_DEFENCE = 1,
|
|
EVADE_FIRE = 2,
|
|
BYPASS_AND_ESCAPE = 3,
|
|
ALLOW_ABORT_MISSION = 4,
|
|
AAA_EVADE_FIRE = 5
|
|
},
|
|
RADAR_USING = {
|
|
NEVER = 0,
|
|
FOR_ATTACK_ONLY = 1,
|
|
FOR_SEARCH_IF_REQUIRED = 2,
|
|
FOR_CONTINUOUS_SEARCH = 3
|
|
},
|
|
FLARE_USING = {
|
|
NEVER = 0,
|
|
AGAINST_FIRED_MISSILE = 1,
|
|
WHEN_FLYING_IN_SAM_WEZ = 2,
|
|
WHEN_FLYING_NEAR_ENEMIES = 3
|
|
},
|
|
ECM_USING = {
|
|
NEVER_USE = 0,
|
|
USE_IF_ONLY_LOCK_BY_RADAR = 1,
|
|
USE_IF_DETECTED_LOCK_BY_RADAR = 2,
|
|
ALWAYS_USE = 3
|
|
},
|
|
MISSILE_ATTACK = {
|
|
MAX_RANGE = 0,
|
|
NEZ_RANGE = 1,
|
|
HALF_WAY_RMAX_NEZ = 2,
|
|
TARGET_THREAT_EST = 3,
|
|
RANDOM_RANGE = 4
|
|
}
|
|
}
|
|
},
|
|
Ground = {
|
|
id = {
|
|
ROE = 0,
|
|
FORMATION = 5,
|
|
DISPERSE_ON_ATTACK = 8,
|
|
ALARM_STATE = 9,
|
|
ENGAGE_AIR_WEAPONS = 20,
|
|
AC_ENGAGEMENT_RANGE_RESTRICTION = 24,
|
|
Restrict_AAA_min = 27,
|
|
Restrict_Targets = 28,
|
|
Restrict_AAA_max = 29
|
|
},
|
|
val = {
|
|
ALARM_STATE = {
|
|
AUTO = 0,
|
|
GREEN = 1,
|
|
RED = 2
|
|
},
|
|
ROE = {
|
|
OPEN_FIRE = 2,
|
|
RETURN_FIRE = 3,
|
|
WEAPON_HOLD = 4
|
|
}
|
|
}
|
|
},
|
|
Naval = {
|
|
id = {
|
|
ROE = 0
|
|
},
|
|
val = {
|
|
ROE = {
|
|
OPEN_FIRE = 2,
|
|
RETURN_FIRE = 3,
|
|
WEAPON_HOLD = 4
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |