error_occurred Указывает, произошла ли ошибка
error_last Содержит последнее сообщение об ошибке
show_debug_message(str) Показывает строку в отладочном режиме
Следующее функций позволяет Вам проверить то, что если определённые переменные существуют, то Вы можете их установить и получить различные величины. Во всех этих функциях, имя переменной проходит как строка!
variable_global_exists(name) Возвращает, если глобальная переменная с заданным именем (строки) существует.
variable_local_exists(name) Возвращает, если локальная переменная с заданным именем (строки) существует для текущего образца объекта.
variable_global_get(name) Возвращает значение глобальной переменной с заданным именем (строки).
variable_global_array_get(name,ind) Возвращает значение индекса ind глобальной переменной массива с заданным именем (строки).
variable_global_array2_get(name,ind1,ind2) Возвращает значение индекса ind1,ind2 глобальной 2-мерной переменной массива с заданным именем (строки).
variable_local_get(name) Возвращает значение локальной переменной с заданным именем (строки).
variable_local_array_get(name,ind) Возвращает значение индекса ind локальной переменной массива с заданным именем (строки).
variable_local_array2_get(name,ind1,ind2) Возвращает значение индекса ind1,ind2 локальной 2-мерной переменной массива с заданным именем (строки).
variable_global_set(name,value) Устанавливает глобальную переменную с заданным именем (строки) в заданное значение.
variable_global_array_set(name,ind,value) Устанавливает индекс ind в глобальную переменную массива с заданным именем (строки) в заданное значение.
variable_global_array2_set(name,ind1,ind2,value) Устанавливает индекс ind1,ind2 в глобальную 2-мерную переменную массива с заданным именем (строки) в заданное значение.
variable_local_set(name,value) Устанавливает локальную переменную с заданным именем (строки) в заданное значение.
variable_local_array_set(name,ind,value) Устанавливает индекс ind в локальную переменную массива с заданным именем (строки) в заданное значение.
variable_local_array2_set(name,ind1,ind2,value) Устанавливает индекс ind1,ind2 в локальную 2-мерную переменную массива с заданным именем (строки) в заданное значение.
Например, Вы можете написать:
{
if variable_global_exists('ammunition')
global.ammunition += 1
else
global.ammunition = 0
}
Вы можете также использовать эти функции, чтобы передавать переменные в сценарий, путём своеобразной ссылки, передавая их имена как строки и используя функции, чтобы изменять их.
Вы можете изменить приоритет программы, используя следующую функцию:
set_program_priority(priority) Устанавливает приоритет для программы. Вы можете указать величину между -3 и +3. Величина -3 означает, что программа запустится только в том случае, если никакой другой работающий процесс не требует времени обработки, или установлен иначе, или когда все другие процессы находятся в режиме ожидания. Величины -2 и -1 - низкий приоритет, так что другие процессы получат больший приоритет. 0 - нормальная величина. +1 и +2 дают более высокий приоритет, протекающий, возможно, в более высокой скорости и более плавном потоке игры. Но другие процессы получат значительно меньше времени для обработки. +3 указывает режим в реальном времени. В режиме реального времени, в основном, всё время выделяется для игры. Это может привести к серьёзным проблемам с любым из других работающих приложений. Также события клавиатуры и, например, закрытие окна не может быть записано Windows. Так что лучше используйте это когда хотите использовать всё время процессора. Проверьте это перед использованием тщательней.