Some points to your attempts.
- If you want a monitor is repeated, don't use terminate_monitor. With this command the monitor is finished completely once it is true for the first time.
- The command console_command control is not as simple as it seems. It only works with some factions and depends on the relative position of them in descr_strat, at least in my experience.
I have this structure in my scripts:
Code:
monitor_event FactionTurnStart FactionType carthage
and I_TurnNumber = 0
console_command control carthage
console_command capture_settlement Saguntum
console_command control romans_julii
terminate_monitor
end_monitor
This piece of script only works when carthage and romans_julii are placed one after the other in descr_strat (romans are playable). In the same campaign, if I try to give control to greek_cities, the command doesn't work.
Moreover, I don't allow the player to do anything during the change of control. It is only to allow the script to use the capture_settlement command with an AI controlled faction.
- After this kind of control change, the human player cannot manage the recruitment and building for one turn. It is a side effect of this command.
Because of that problems, I don't think that a single script will work for all the playable factions at the same time. From your idea of making the script for EB, perhaps the only way to do it is to sacrifice one faction, making it spawned by script, and use it in the same way as ER did in year_jump mod.
Regarding the question of human decisions in diplomacy etc, I think it is not possible, as the rollers don't appear in the AI turns (I cannot see the interest in AI sending messages to itself
). This means you have no event to monitor (afaik).
Bookmarks