Is it possible to create an event on a scenario, that forces one of the events from the random events list, to happen? Like, forcing a marine strike to take place in a specific date...
A bit too late, I admit, but I think...erm...maybe?Condition Random0To100 < 4
Condition Year > 1960
Condition Year <= 1990
GeneralEffect CallEvent DoStrike
MessageTypeDossier
MessageText "Presidente,\n\nAre you yawning, Presidente? Perhaps you could use a little nappie. The people of Tropico are all doing just that, right now. \n\nThey also ask when you will go away.\n\nI only report this as your loyal servant, Presidente."
This is from the "Cowboy" mission. I haven't played it, so I don't know exactly what "DoStrike" does, altough from the description, it imply a temporary work stoppage. Ther is also two "CallEvents", "DoUnhap" and "Dohappy", and both events occur in the Torpmina mission.
Since all three 'callevents' come after "GeneralEffect", it would mean that all three events should be in the actual mission. But they aren't there at all. This states that prehaps it is possible to force these "Random Events" to occur, such as Strikes.I am wrong. Dohappy and DoUnhap are events that are inside the code, and they just basically change the respect of everyone either up or down.
The event "DoStrike", in order to simulate a work stoppage, did this:
LoopThroughAllUnits
GeneralEffect SetTo UnitUIRestNeed 100
Sadly, this has the effect of forcing
everyone to go on strike, not just a marine strike! No wonder the event was stating that the people of Tropico were 'resting'. At least this provide another way to simulate an national strike rather than having buildings mysteriously explode when you deny them wages.