Метод Sleep используется для приостановки выполнения скрипта на заданное время.

Синтаксис обращения к методу:

function  Sleep(milliseconds : int)

Аргументы метода:

  1. milliseconds – обязательный аргумент. Задает время, на которое требуется приостановить выполнение скрипта. Указывается в миллисекундах. Допустимые значения: тип int.

Пример 1. По запуску макрокоманды №1 последовательно воспроизводить с помощью аудиопроигрывателя № 1 звуковые файлы cam_alarm_1.wav, cam_alarm_2.wav, cam_alarm_3.wav из папки …\Intellect\Wav\. Задержка между началом воспроизведения каждого последующего звукового файла должна составлять 5 секунд (5000 миллисекунд).

if (Event.SourceType == "MACRO" && Event.SourceId == "1" && Event.Action == "RUN")
{
	var i;
	for(i=1; i<=3; i=i+1)
	{
		DoReactStr("PLAYER", "1", "PLAY_WAV", "file<\cam_alarm_" + i + ".wav>");
		Sleep(5000);
	}
}

Пример 2. По запуску макрокоманды №2 запускать таймер №1, срабатывающий через каждые 10 секунд в течение 1 минуты с момента запуска макрокоманды №2.

Примечание.

Для запуска данного скрипта необходимо предварительно создать объект Таймер с идентификационным номером 1. Параметры объекта следует оставить установленными по умолчанию (Любой(-ая)). Объект Таймер 1 может быть отключен.
if (Event.SourceType == "MACRO" && Event.SourceId == "2" && Event.Action == "RUN")

{
	for(i=0; i<=5; i=i+1)

	{
		DoReactStr("TIMER","1", "DISABLE", "");
		Sleep(10000);
		DoReactStr("TIMER","1", "ENABLE", "");

		NotifyEventStr("TIMER","1", "TRIGGER", "");
	}
	DoReactStr("TIMER","1", "DISABLE", "");
}