Digital Combat Simulator Wiki
TAW Premier Online Gaming Community. Please consider whitelisting TAW.net in your adblocker. By allowing ads you are automatically contributing to the community fund that supports the website, TeamSpeak, and other operating costs. Combat Flight Simulators. Eagle Dynamics has developed Su-27 Flanker (1995), Lock On: Modern Air Combat (2003), the Lock On add-on Flaming Cliffs 3.0 (2013, featuring the Su-25T) and Digital Combat Simulator, with the Kamov Ka-50 'Black Shark' as the first release (2008), and Fairchild A-10C 'Warthog' as the second release (2011) - all of them being combat flight simulators.
Page is for DCS Version 2.5.5
- 1Simulator Scripting Engine
- 3Scripting Engine Links
- 3.1Mission Scripting
Simulator Scripting Engine
The scripting engine is a power resource for mission design and creation. It gives mission builders access to lua functions to perform a variety of commands from displaying customized messages to controlling AI forces. See the Scripting Engine Introduction for more details in how the scripting engine interfaces with the mission editor and some basics on how to use it.
Singletons
Singletons represent a type of object that have only a single instance. Singletons are grouped by overall functionality.
Classes
Classes represent the types of objects that could have multiple instances. Most objects you see in game belong to a class where data can be gathered on that object and commands can be executed.
Class Hierarchy
- Object
- Coalition Object
Enumerators
Enumerators is another name for a constant variable. Within DCS these consist of lua tables with specific values that never change. These values are either indexed numerically or by a string.
Lists
Other Documentation
This wiki also hosts documentation for user created scripting libraries.
Much of this guide is based on the Eagle Dynamics Wiki. Due to reasons, the editing of the ED wiki by non ED employees has been offline for a long period of time. The Hoggit wiki has served as a substitute, with more detailed and newly formatted scripting documentation available. The following links are provided as is and are to only be edited to reflect the ED wiki.
ED Documentation Wolfquest anniversary edition review.
Scripting Engine Links
Mission Scripting
Tools
Name | Authors | Dependency | Acronym | Description |
---|---|---|---|---|
Mission Scripting Tools | Speed, Grimes | none | MIST | |
Mission Scripting Foundation | BAntDit | none | MSF | |
Mission Object Oriented Scripting Evironment | FlightControl-Master | none | MOOSE |
AI Enhancements
Name | Authors | Dependency | Last Update | Game Version | Description |
---|---|---|---|---|---|
Artillery Enhancement Script | MBot | none | 06-23-2013 | 1.2.6 | Artillery groups will function much more independent and will for example evade and return counter barrages. |
Autonomous CAP and GCI AI fighter script | SNAFU | MIST | 02-06-2014 | 1.2.7 | Generates random aerial defense of both coalitions territories, including Combat Air Patrols that guard a specific area from air threats or interceptors that attack enemy aircraft that has been detected by radar when crossing the border between the coalitions. |
Detection Script | BAntDit | none | 12-08-2013 | 1.2.6 | More realistic visual detection for SHORAD systems. |
Dismounts Script | MBot | none | 07-07-2013 | 1.2.7 | Adds infantry that dismounts and mounts ground vehicles like Armored Personnel Carriers or Infantry Vehicles or trucks etc |
FLAK Script | Sithspawn, Stonehouse | MIST | 06-27-2014 | 1.2.8 | Adds anti-air artillery barrages over an area |
Ground Controlled Intercept (and divertable) | RagnarDa | MIST | 07-08-2014 | 1.2.8 | Launches and diverts interceptors/fighters on aircrafts detected by radar (AWACS or EWR). Includes functionality to divert AI aircrafts and steer player fighters. |
Integrated Air Defense Script | Grimes | MIST | 12-24-2013 | 1.2.7 | Makes the SAMs and radar stations cooperate with each other to make life significantly more nasty for anything flying above. |
Smarter SAM | Prof_hilactic | None | 10-21-2013 | 1.2.6 | Air defences with self-preservation. Will make the SAM operators try to evade incoming anti-radiation missiles by turning off their radars and moving a bit, as they would in real life. |
Suppression Fire Script | MBot | None | 12-13-2013 | 1.2.6 | Makes ground units suppressable by firing on them |
Gameplay Scripts
Name | Authors | Dependency | Last Update | Game Version | Description |
---|---|---|---|---|---|
Anti-Submarine Warfare | MBot | none | 11-03-2013 | 1.2.6 | Search for and sink submerged submarines using sonobouys, torpedos and more. |
Capture The Flag | RagnarDa | none | 10-21-2013 | 1.2.6 | Classic multiplayer game style where two teams tries to steal the other teams flag and put it in their own base |
Cargo Sling load assistance | spinter | none | 07-21-2014 | 1.2.7 | Gives audio cues to the pilot when picking up and dropping off sling-loaded cargo. |
Combat Search And Rescue/Slot blocking | St3v3f | slmod | 08-06-2013 | 1.2.5 | If a player is shot down, the client slot will be disabled until a CSAR picks up the pilot and returns him to an airpor |
Complete Troops Transport Script | geloxo | none | 07-12-2013 | 1.2.5 | Pick up troops or logistics and transport them. |
Cross-Country Racing | Joe Kurr | MIST | 02-03-2014 | 1.2.7 | Compete in getting from point A to point B in the shortest amount of time. |
Dynamic Extraction Team Spawning | Psyrixx | MIST | 05-15-2013 | 1.2.5 | Transport a extraction team that will disembark from your helicopter and go pick up an objective. |
Dynamic Medevac Script | RagnarDa | MIST | 01-05-2014 | 1.2.7 | Rescue the crew members of destroyed ground or air vehicles. |
Helicopter Script library | wolle | MIST | 03-21-2014 | 1.2.7 | A large scripting library with functions mostly related to helicopters, but also things like airsuperiority battle-generation and re-supply convoy generation. |
Multiplayer Racing | BB. | MIST | 01-05-2014 | 1.2.7 | Create race courses to challenge your friends who is the fastest airman. |
Scripting Mods
LUA Reference
Envrioment: | Mission Scripting | ||
Function: | addEventHandler | Added with: 1.2.4 | |
Member Of: | world | ||
Syntax: | functionworld.addEventHandler(EventHandlerhandler) | ||
Description: | Adds a function as an event handler that executes whenever a simulator event occurs. The most common uses of event handlers are to track statistics of units within a given scenario and to execute code based on certain events occurring. Handlers are passed event tables which contains numerous data regarding the event. For examples of the event tables returned, reference the event page on the wiki to get more information regarding the event. Event Types:shot, hit, takeoff, land, crash, ejection, refueling, dead, pilot_dead, base_captured, mission_start, mission_end, took_control, refueling_stop, birth, human_failure, detailed_failure, engine_startup, engine_shutdown, player_enter_unit, player_leave_unit, player_comment, shooting_start, shooting_end, mark_added, mark_change, mark_remove, kill, score, unit_lost, landing_after_ejection Rolando rodriguez net worth. View the profiles of people named Rolando Rodriguez. Join Facebook to connect with Rolando Rodriguez and others you may know. Facebook gives people the. View Rolando Rodriguez’s profile on LinkedIn, the world's largest professional community. Rolando has 4 jobs listed on their profile. See the complete profile on LinkedIn and discover Rolando. | ||
Return Value: | function | ||
Return Example: | |||
Examples: | |||
Related Functions: | World Functions:addEventHandler, removeEventHandler, getPlayer, getAirbases, searchObjects, getMarkPanels | ||
Notes: |