object_set_sprite(ind,spr) Устанавливает спрайт объекта с заданным индексом. Используйте -1, чтобы удалить текущий спрайт из объекта.
object_set_solid(ind,solid) Устанавливает, если образец создан из объекта, который должен по умолчанию быть твёрдым (истина или ложь).
object_set_visible(ind,vis) Устанавливает, если образец создан из объекта, который должен по умолчанию быть видимым (истина или ложь).
object_set_depth(ind,depth) Устанавливает глубину для объекта с индексом ind по умолчанию.
object_set_persistent(ind,pers) Устанавливает, если образец создан из объекта, который должен по умолчанию быть постоянным (истина или ложь).
object_set_mask(ind,spr) Устанавливает в качестве маски спрайт с индексом spr для объекта с именем ind. Использование -1, чтобы устанавливать маску, которая должна быть спрайтом объекта.
object_set_parent(ind,obj) Устанавливает родительский объект для объекта с именем ind. Используйте -1, чтобы не иметь родительский объект с именем obj. Изменение родительских объектов изменяет поведение образцов объекта.
Следующие подпрограммы полезны для создания объектов "на лету". Как и все программы изменений ресурсов - требует особой осторожности. Убедитесь, что Вы не создаёте объекты постоянно.
object_add() Добавляет новый объект. Возвращает индекс объекта. Вы можете теперь использовать этот индекс в вышеуказанных программах, чтобы устанавливать определённые свойства объекта. Затем Вы можете использовать индекс, чтобы создавать образцы объекта.
object_delete(ind) Удаляет объект с заданным индексом. Убедитесь, что никакие образцы объекта не существуют в любой из комнат.
object_event_add(ind,evtype,evnumb,codestr) Чтобы задать объекту поведение, Вы должны определить событие для объекта. Вы можете добавить кодовые действия к основным событиям. Вам нужно определить объект, тип события, номер события (используйте константы, которые определены перед функцией event_perform()). Наконец Вы обеспечиваете кодовую строку, которая должна быть выполнена. Вы можете добавить многочисленные кодовые действия к каждому событию.
object_event_clear(ind,evtype,evnumb) Вы можете использовать эту функцию, чтобы очищать все действия для конкретного события.
Создание объекта особенно полезно, когда Вы разрабатываете библиотеки сценариев или действий. Например, сценарий инициализации может создать объект, который будет отображать текст, а другой сценарий - может добавить такой объект с уже имеющимся конкретным текстом. Таким образом, у Вас имеется простой механизм для отображения текстов без необходимости того, чтобы создавать объекты, использующие стандартный интерфейс.