OOOOH, OOOH, OOOH!!!!

I've managed to make characters age properly at 1 year/turn!!!!!!!

It's a variation/reverse on Myrrdaal's old 4tpy script from the RTW days. If these lines are inserted at the end of the campaign_script.txt file, it will work to make characters age 1 year / turn. Unfortunately, I can't make it work for aging 2 years a turn to keep the default timescale (it seems aging has to occur with a turn ending at winter and turning to summer... and no way to replicate this twice on one turn), but this is definitely in the vein of what I was looking for.

I've tested it using a full 450 turn schedule (the entire campaign at 1 year/turn) and all appears to be working as planned.

Since I can't post attachments here, I'll put a snippet of the first ten turns of code. It should give a good idea of what's going on. Some of you enterprising code writers should be able to pick up the gist from here and generate a full script.

Code:
	monitor_event FactionTurnEnd FactionType slave
		if I_TurnNumber = 0
			console_command season winter
		end_if
		terminate_monitor
	end_monitor

	while I_TurnNumber = 0
	end_while

	console_command season winter

	while I_TurnNumber = 1
	end_while

	monitor_event FactionTurnEnd FactionType slave
		if I_TurnNumber = 2
			console_command season winter
		end_if
		terminate_monitor
	end_monitor

	while I_TurnNumber = 2
	end_while

	console_command season winter

	while I_TurnNumber = 3
	end_while

	monitor_event FactionTurnEnd FactionType slave
		if I_TurnNumber = 4
			console_command season winter
		end_if
		terminate_monitor
	end_monitor

	while I_TurnNumber = 4
	end_while

	console_command season winter

	while I_TurnNumber = 5
	end_while

	monitor_event FactionTurnEnd FactionType slave
		if I_TurnNumber = 6
			console_command season winter
		end_if
		terminate_monitor
	end_monitor

	while I_TurnNumber = 6
	end_while

	console_command season winter

	while I_TurnNumber = 7
	end_while

	monitor_event FactionTurnEnd FactionType slave
		if I_TurnNumber = 8
			console_command season winter
		end_if
		terminate_monitor
	end_monitor

	while I_TurnNumber = 8
	end_while

	console_command season winter

	while I_TurnNumber = 9
	end_while

	monitor_event FactionTurnEnd FactionType slave
		if I_TurnNumber = 10
			console_command season winter
		end_if
		terminate_monitor
	end_monitor

	while I_TurnNumber = 10
	end_while
It's late here, and I'm off to bed, but wanted to share this before I hit the sack. A lot of opportunity here for those interested in realistic aging without making a ridiculously long campaign.