Переменные

Как и любой другой язык программирования, GML содержит переменные. Переменные могут хранить любые реальные значения (values) или строки (strings). Переменные не должны быть объявлены. Существует большое количество встроенных переменных. Некоторые общие (general), такие как mouse_x и mouse_y, указывают текущую позицию мыши, тогда как все другие являются локальными к образцу объекта, для которого выполняется программа, подобно x и y, которые указывают текущую позицию образца. Переменная имеет название, которое должно начинаться с символа и может содержать только символы, числа и символ подчёркивания '_'. (Максимальная длина должна составлять 64 символа). Когда Вы используете новую переменную - она локальна к текущему образцу и не известна в программах для других образцов (даже того же самого объекта). Хотя Вы можете обращаться к переменным в других образцах; смотрите ниже.