OK.
Do you have any specific syntax in mind?
Do you want to do a PR or should I implement it myself?
I was thinking about something like that.
- type: wildDogs
oneTimeSequentialEvents: [STR_WILD_DOGS]
soldierTypeTriggers:
STR_SOLDIER: false
STR_DOG: true
executionOdds: 100
So once you process scripts, you iterate through all bases to see if a single base match those conditions. Would be enough for me, but AFAIK there is a regional system for event scripts (what region causes the event), not sure if those should interact somehow...