"CITIZEN_WALK_IN_AREA"
{
	INT my_unit_recno 

	my_unit_recno = FUNC("get_character_recno") 
	
	INT movement
	movement = FUNC("random_number" , 100)

	if ( movement >= 90 )
	{
		INT offset_x 
		INT offset_y
		INT cur_x 
		INT cur_y 
		INT range
		
		cur_x = FUNC("get_curr_task_para" , my_unit_recno, 1)
		cur_y = FUNC("get_curr_task_para" , my_unit_recno, 2)
		range = FUNC("get_curr_task_para" , my_unit_recno, 3)

		offset_x = ( FUNC("random_number" , ( range * 2 )) - range )
		offset_y = ( FUNC("random_number" , ( range * 2 )) - range )

		ACTION("give_order" , my_unit_recno, "MOVE_TO_TARGET" , -1 , 0 , ( cur_x + offset_x ) , ( cur_y + offset_y ) , 0, 0 , 30000)
	}
}
