Dynamic navigation for campaign progression UI #17639
In reference to #17067 this is a suggestion that would allow modders to create dynamic campaign progression screens in a way similar to a point and click graphic adventure. The idea is that #17067 would be designed in such a way that when selecting the next level on the campaign map screen, it could then bring up separate campaign map screen, which would expand the functionality of the campaign progression UI beyond it just being a map selection tool.
I believe this would not require a lot of modification to the work already being done on #17067 based on the following:
Unless I'm mistaken, I'll I'd need would be for the logic for campaign map screens to be written in such a way that selecting something on a campaign map screen could be scripted to load another campaign map screen, instead of being hardcoded to only load the actual playable missions. For my purposes these would serve as a way to progress the story by talking to characters, and also to do things like upgrade your units.
In addition, allowing the player to access the menu and save or exit when the campaign UI is displayed would also be important, since only being able to save in the campaign during missions but not while in the campaign screens would be kind of arbitrary and inconvenient.
Theoretically this could allow me (or any modder with enough time and skill for that matter) to create a campaign progression UI similar to the one in Starcraft 2: WoL, where you can select from a few different screens and interact with NPC characters, upgrade your armies, and read intel or lore, albeit with a 2D pre-rendered background and animations, rather than a fully 3D environment.
Also while most modders probably would not have something so ambitious in mind for their campaigns, such a system would still be useful for map selection, such as a screen that shows the world allowing you to select different countries, and then each country having its own map screen.