After playing another run of the original BA I have renewed interest in BA2 modding. There was one idea I had way back then that I want to retake and I think I have all the elements needed but would like to get confirmation from Devs. (You're gonna hate me)
So looking into the custom campaign functionality I have been able to launch a skirmish from a custom campaign view.
From that point I want to add another twist and be able to keep track of units used in those skirmishes, so that the next one launched from the campaign "view" will take them into account. Not sure if I can use the prebuilt carryover variables or will have to use campaign variables for it. Even if I will be able to use the PreStartBattle callback to change the skirmish generated map with them.
Anyway another crazy idea putting the engine to the limit.
Here is a draft design for the campaign view:
