Различные функции
Полезные функции для разработки сценариев квестов
Env (variableName)
Возвращает значение указанной переменной окружения.
GetVariableFromJSON (jsonText)
Преобразует строку JSON в массив-словарь CSCS. Смотрите примеры ниже.
Lock { statements; }
Использует объект глобальной блокировки для блокировки выполнения кода в фигурных скобках.
Now (format="HH:mm:ss.fff")
Возвращает текущую дату и время в соответствии с указанным форматом.
Print (var1="", var2="", ...)
Выводит указанные параметры, преобразуя их все в строки.
PsTime
Возвращает текущее процессорное время процесса. Используется для измерения времени выполнения скрипта.
SetEnv (variableName, value)
Устанавливает значение указанной переменной окружения.
Show (funcName)
Выводит содержимое указанной функции CSCS.
Singleton (code)
Создает одноэлементную переменную. Код выполняется только один раз.
Signal ()
Сигнализирует об ожидающих потоках.
Sleep (millisecs)
Время ожидания заданное количество миллисекунд.
Thread (functionName) OR { statements; }
Запускает новый поток. Поток выполнит либо указанную функцию CSCS, либо все операторы, заключенные в фигурные скобки.
ThreadId ()
Возвращает текущий идентификатор потока.
Wait ()
Ожидает сигнала.
WebRequest (method, URL, load, trackingId, OnSuccess, OnFailure);
Отправляет веб-запрос по заданному URL. Метод может быть любым из GET, PUT, POST, DELETE, TRACE, ОПЦИЙ. По завершении вызывается функция onSuccess или OnFailure, в качестве первого параметра которой передается TrackingID .
Last updated