Ok i must say that i am puzzeled.

How does it work?

This is part of the script that maters for 4 winters:

Code:
	console_command date 8
	console_command season winter
	while I_TurnNumber = 4
	end_while

	console_command date 8
	console_command season winter
	while I_TurnNumber = 5
	end_while

	console_command date 8
	console_command season winter
	monitor_event FactionTurnEnd FactionType slave
		if I_TurnNumber = 6
			console_command season summer
		end_if
	terminate_monitor
	end_monitor
	while I_TurnNumber = 6
	end_while

	console_command date 8
	console_command season winter
	while I_TurnNumber = 7
	end_while
So new part is the monitor.
So is character aging operation performed at the begining of Player turn?
If so then changing seson back to summer before this is quite clever, but then you are doing it only 1 time out of 4 winters.
If it would worke this way you would have to do it 3 times.

So how the heck does it work?