Although the random event system is designed to be, well, random, it can be used in other ways as well via the TriggerRandomEvent() hook. What I need to do is this:
[ ] Come up with a way to randomly select from any number of events from a single status. Ancient Ruins prove that one-off stuff can be done, but I don't want to write up a new status every time I make a new colonization event. (Event rarity might also be nice, and we certainly don't want colonization events popping into the random event pool, so that's another thing to consider!)
[ ] Make it possible for the events to spawn in addition to a planetary condition rather than replacing them. This'll probably require a custom MakePlanet() hook.
[ ] Make at least a handful of these events, and a toggle to disable them in game creation. (The latter is easier done than said, really. :P)
Although the random event system is designed to be, well, random, it can be used in other ways as well via the TriggerRandomEvent() hook. What I need to do is this: