jboecker / dcs-witchcraft

A debug console for Lua scripts in DCS: World missions and related experiments
GNU General Public License v3.0
55 stars 13 forks source link

dcs-witchcraft

"DCS Witchcraft" is:

Here's what works so far:

Watch the video walkthrough to learn more.

Initial Setup

Preparing the Mission

To start trying to connect to the node.js server, your mission will have to call witchcraft.start(_G).

Create a new trigger set to fire ONCE, create a new condition TIME IS MORE (1 second) and add two actions:

  1. a DO SCRIPT FILE action that loads MIST. Make sure you are using MIST 3.3 or later!
  2. a DO SCRIPT action with the text witchcraft.start(_G)

Using the Debug Console and the Map

The Lua debug console is mostly self-explanatory. Just play around with it and avoid infinite loops (those will understandably cause DCS to hang).

If you want the map to display the live positions of ground units, you have to tell witchcraft that it should send regular unit updates (select the "enable unit updates" template in the Lua Console and press Ctrl+Enter to execute it). The map is in an early stage and is currently hard-coded to only show units of the blue coalition.

License

The project itself is licensed under the GPLv3 or later. For third-party components (node.js and npm modules, the map icons, anything under src/bower_components and src/vendor_js), the licensing information can be found in the respective subdirectories or in the source file itself.