jtoppins / dct

Dynamic Campaign Tools - mission scripting framework for large persistent DCS missions
https://jtoppins.github.io/dct/
GNU Lesser General Public License v3.0
28 stars 14 forks source link

job board for missions available #210

Open jtoppins opened 3 years ago

jtoppins commented 3 years ago

Each commander periodically generates a set of missions to be flown by humans or AI. These "scheduled" missions have a departure time and if the mission is not assigned to a player before the departure time an AI(if available) is assigned to fly. Players would have the ability to request a mission (no longer the type of mission) which would be assigned to them in min(departure, distance) order or the player could display available missions and join one of the unassigned available. Basically the Commander is always generating missions, a continuous ATO, and players can choose from the available set of missions. Thoughts?

An example of what the list of available missions could look like:

     Code  Pkg  Pri Type    Dist   Launch-In  AO
   * 1234  111  A   CAP     150NM  5m         Region 1
   * 5678  111  B   SEAD    100NM  15m        Region 1
   * 4356  111  A   STRIKE  125NM  35m        Region 1
   * 8765  125  B   CAP     200NM  60m        Region 2
   * 8755  125  B   STRIKE  225NM  65m        Region 2
ricmzn commented 2 years ago

Not a 100% match for the feature, but I've made a separate menu that shows the top 10 priority unassigned targets that are in the player's ATO:

image

Most notably, it doesn't account for time-limited missions, as it's only updated when the player slots in, or a mission or assetis created or destroyed. How would we do that, given menu items need to be basically removed and re-created every time the text needs to change, and they only update once the user fully closes and re-opens the F10 menu?