; CUSTOM BATTLE SCRIPT BASED ON THE ORIGINAL AGINCOURT HISTORICAL BATTLE SCRIPT
script

; init
	prepare_for_battle

	;label_unit  ALLIANCE  ARMY  UNIT


;	disable_cursor						;prevent the player clicking
;	suspend_unscripted_advice true
;	disable_shortcuts true		
;	disable_entire_ui
;	inhibit_camera_input true
	camera_default_mode_set tw
	camera_restrictions_set off


	declare_counter battle_start
	declare_counter intro_sequence
	declare_counter player_not_escape
	declare_counter cancel_radius_monitors
	declare_counter general_radius_monitor

;I_TimerElapsed rout_timer > 1000
;if TimerElapsed < 1000
;while TimerElapsed < 1000
;declare_timer rout_timer
;restart_timer
;declare_timer battle_timer
;restart_timer battle_timer
;while TimerElapsed battle_timer <10



	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
	;;;
	;;;	Set up global counters and monitors
	;;;
	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;



	while ! I_BattleStarted					; battle_wait FOR DEPLOYMENT
	end_while

;-----------------------------------------------------------------------------------------------------------
;-----------------------------------------------------------------------------------------------------------

;			OPEN SCRIPT SECTION

;-----------------------------------------------------------------------------------------------------------
;-----------------------------------------------------------------------------------------------------------


	disable_cursor						;prevent the player clicking
	suspend_unscripted_advice true
	disable_shortcuts true		
	disable_entire_ui
	inhibit_camera_input true

	ai_active_set off

	set_counter intro_sequence 1	;	kicks off intro sequence



;-----------------------------------------------------------------------------------------------------------
	steal_esc_key

	monitor_event EscPressed TrueCondition
		set_camera_bookmark 1, -577.839, 96.4586, -634.177 -572.543, 93.8491, 26.896
		camera_position_at_bookmark 1
		set_counter battle_start 1
	terminate_monitor
	end_monitor
;-----------------------------------------------------------------------------------------------------------


	battle_wait 10
	
	set_counter cancel_radius_monitors 1	; stops radius monitors from kicking in
	set_counter general_radius_monitor 1	; kicks off new engagement rules in general units monitor

	ai_active_set on

	terminate_monitor
	end_monitor


	; *********************************************************************************************
	; ********************* END OF BATTLE START MONITOR *******************************************
	; *********************************************************************************************

	while I_InBattle
	end_while

end_script
