Hi,
Is this adding to the existing triggers and Lua callbacks, or a whole new system? It seems to me you can do most of this already, by maintain your flags in Lua. Not that I know exactly what you're planning (description a bit vague so far) but extending the current TriggerManager and friends would get manu thumbs up from me.
I don't particularly want to deal with Lua. I know some people frown on essentially using XML as a trigger system but w/e. Maybe at some point I'll learn how to LUA but not now. If you've ever played something by Paradox, I am setting up an event system that works kinda like theirs on the user end. Basically you have a set of triggers, which I will extend as I progress in other game systems. Then a chance for events to trigger. It probably covers ground the current LUA stuff already does I guess.
I guess the main thing is that its separate from scenarios. So it'll work in the base game, its hooked to faction types, without a scenario. Events have flags and stuff and if you pick one option the other event chains will not trigger and such.