В версия 4.2a исправлен баг в действии REPEAT обнаруженный в версии 4.2.
Основные изменения версии 4.2 в сравнении с версией 4.1
Ресурсы Пути (Path)
~~~~~~~~~~~~~~~~~
Был добавлен новый ресурс пути. Пути описывают движение для объекта. Появилось действие, с помощью которого можно назначить путь для объекта и связанные с ним переменные. Для более подробной информации смотри Главу 18 документации.
Тайлы (Tiles)
~~~~~~~~~~~
Комната теперь может содержать тайлы. Тайлы это фрагменты фоновых ресурсов. Они могут быть добавлены при создании комнат. Это дает Вам в руки очень удобный механизм для создания красивых фонов, без необходимости использования больших фоновых изображений. (Опция создания ресурса тайловых фоновых изображений была удалена).
Создание Комнаты (Room)
~~~~~~~~~~~~~~~~~~~~~~
Полностью изменено окно создания комнаты, объеденены тайлы и добавление фоновых изображений и спецификация представлений (видов). Это должно значительно облегчить процесс создания комнат.
Графические опции
~~~~~~~~~~~~~~~~~
Введены некоторые новые опции для изменения разрешения экрана и частоты (также в неисключительном режиме) и устанавки фактора масштабирования (также в оконном режиме).
Опции (Error) Ошибки
~~~~~~~~~~~~~~~~~~
Добавлен новый набор опций, для указания что должно произойти, при появлении ошибки. Может быть сгенерирован файл со списком ошибок. Также, ты можете избавится от ошибок с неинициализированными переменными.
Небольшие изменения
~~~~~~~~~~~~~~~~~~~
Добавлено несколько эффектов перемещения;
Добавлена подпрограмма mplay_ipaddress() для запроса ip адреса;
Добавлена функция file_open_append (fname) для добавления строк в файл;
Добавлена функция instance_copy(performevent) для создания копии текущего образца;
Добавлены функции draw_polygon_begin(), draw_polygon_vertex(x,y) и draw_polygon_end() для рисования многоугольников (полигонов);
Сделаны некоторые изменения в синхронизации, плавном перемещении комнаты;
Образец может теперь определять альфа (прозрачность) значение для своего спрайта используя переменную image_alpha;
Вы можете теперь определять альфа значения для фонов, использующих переменную background_alpha;
При перемещении в новую комнату или окончании игры - никакие события или действия больше не выполняются. Это позволяет избежать некоторых двойных действий, но может быть не полностью совместимо с предыдущими версиями.
Исправленные баги
~~~~~~~~~~~~~~~~~
Были сделаны большие изменения - во избежании большинства зависаний в процессе выполнения. Они происходили при смешении рисования спрайтов и других вещей. Хотя в результате этого теперь рисование прямоугольников, текста и т.д. происходит немного медленнее (спрайты и фоны рисуются с той же скоростью что и раньше).
Было удалено множество потенциальных причин повреждения файлов
Было удалено множество потенциальных причин аварийных сбоев во время выполнения программы, приводящих к зависанию компьютера
Файл Rundata теперь может иметь атрибут 'только для чтения'
Все (?) анимированные gif файлы теперь загружаются правильно
Исправлена ошибка, при которой временный файл не мог быть создан
Исправлена ошибка с ползунком в окне создания комнаты
Большинство функций определяют и сообщают об ошибках в параметрах
Под Windows 95, 98, ME игра выполняется в 16 битных цветах, даже если Вы и определили 32 битный, для избежания проблем с прозрачностью.