Ok here is a script which should be run from the beginning. It should end the script if the player presses the escape key and it is the first turn of a year. This will enable the player to save/load. He then needs to start up an identical script in the show_me folder. I haven't done that yet, and I haven't tested this one either. It may or may not work:

Code:
	declare_counter IsFirstTurn

	monitor_event EscPressed TrueCondition	
		and I_CompareCounter IsFirstTurn = 1	
			end_script
		terminate_monitor
	end_monitor

	console_command date -50
		set_counter IsFirstTurn 1

	while I_TurnNumber = 0
	end_while

	console_command date -50
	console_command season summer
		set_counter IsFirstTurn 0

	while I_TurnNumber = 1
	end_while

	console_command date -50
	console_command season summer

	while I_TurnNumber = 2
	end_while

	console_command date -50
	console_command season winter

	while I_TurnNumber = 3
	end_while

	console_command date -51
	console_command season summer
		set_counter IsFirstTurn 1

	while I_TurnNumber = 4
	end_while

	console_command date -51
	console_command season summer
		set_counter IsFirstTurn 0

	while I_TurnNumber = 5
	end_while

	console_command date -51
	console_command season summer

	while I_TurnNumber = 6
	end_while

	console_command date -51
	console_command season winter

	while I_TurnNumber = 7
	end_while

	console_command date -52
	console_command season summer
		set_counter IsFirstTurn 1

	terminate_script