FWIW, a bit of progress on what I’m calling “DCS Grok” - a [hopefully] way to keep track of, ‘visually’, just what the heck is going on in your mission; understand what all is there and when things happen, and to what (flags). The UI is slowly taking shape. Working on the Timeline feature.
The “Visual” part is going to require a compromise right now…I can display geographical stuff; the groups/units/routes/triggers/zones - the basics. But it seems ED has an odd way of defining the projection of their coordinate system. They seem non-standard and inconsistent (Syria is the strangest so far, but I don’t have all the maps).
Some maps perfectly (NTTR) display when I translate them, others not even close. And I can’t decipher the projection (seems they’ve hidden it away). Anyways, I don’t see it as a show-stopper as ‘Grok’ is designed; you’ll be able to see the map stuff but there just won’t be any map. Should be more clear later…
Here’s a snap-shot of the UI as of today. This is of course not even close to a closed alpha yet but at least you can see the following (or maybe not):
- Broken out all the significant bits and ‘re-attached’ the cross-references: resources, dictionary (seems to be nothing more than a string table/dictionary)
- Extracted all the ‘flags’ into a separate list allowing you to, a) see when they have ‘fired’ (to me flags are just state variables), their current value (0/False, 1/True, or > 0) and b) allowed them to be named variables - meaningful names that is, not numbers.
In the screen capture you can see that, for this mission, I have a trigger (list on the right) that ‘injects’ (force a reference to a sound file for later use in a task) sound files. In the DCS ME this flag was called ‘999’. 999 means nadda to me when rummaging through the mission in the ME. Here I’ve called it, what else, “InjectSounds”.
The “CheckOnCCC” and “CheckOffCCC” (you can name them whatever you want of course) are aliases to ‘94’ and ‘95’. Hopefully this demonstrates that the former is more meaningful than the latter. This example is just two flags used to check on/off the AWACs (CCC) freq so “Overloard” won’t call me when I’m off freq refueling and such.
At some point these little ‘micro’ operations can be created with a simple mouse click. But that’s a ways off.
And note this app is NOT a mission generator. Think of it more like a debugger and ‘Story Boarder’. The Story Board thingy should allow you to quickly ‘run’ the mission (via the Timeline slider) seeing when flags change state and triggers fire. It will never be an exact ‘rendition’ of a mission as, a) I can’t repro, say, a flight exactly, and b) the user is free to do whatever they want, thereby changing everything. The ability though the ‘manually’ fire a flag, thereby seeing what happens after that, might help.
The UI is just whatever first popped into my head (colors, layout, etc). Still to come is how best to display relationships. It’s been decades since I did any of this and things are a wee bit different. But it’s giving me headaches so that a good thing - means I’m finally using my brain again 
And yes, I will be looking for volunteers when the time comes 
And I welcome any thoughts on features and layout.