I have spent 3 nights trying to find a creative solution to this idea, but I may be running headlong into schema restrictions.
I am trying to mod the Military Academy to generate legions on a per turn basis. They are provided by the General Citizen as "AwardSpecificResource". I tried adding similar code to the Improvement and setting a trigger of OnTurnStart (or something close to that, I think I'm getting delirious). The idea was to get the improvement to award a legion each turn, but I'm being told I can't use "Triggers" by the error message.
I am accepting any and all bright ideas, I really think the drag on large-scale games for a conquest victory becomes waiting for legions to become available in order to carry out invasions.
As a plan B, I'd take ideas on how to make an Improvement periodically create a citizen type (Not every turn though, I'd want to pace it), and then have it just create a new general and their associated legions. Frankly, this would open some really cool options for new Improvements the generated other Citizen Types (e.g. Starfleet Academy could create Commanders, Daystrom Institute could create Scientists, etc).