Because the season script pauses in between turns, so anything after or in the middle of the season script only happens after that turn is reached.
Once you declare a monitor, it continually checks the conditions, so you can declare a monitor at the top of the script and it will keep checking throughout the running of the script.
So a general scripting tip would be to put monitors and starting commands at the top, then put while loops at the bottom in a logical order.
Bookmarks