******************************ENGLISH******************************

Dizzy Quest Editor 2 - versions history


***v0.3***

ATTENTION: project's license fully changed to GPL. So now you can't use sources in closed-source projects!
ATTENTION: changed definitions for some standart in-script functions (see quest ConcertDemo or documentation)
ATTENTION: World.PutEffectByName is now using instead of World.PutEffect. PutEffect now puts the effect by sprite, not by name!
ATTENTION: the global object World now has it's own internal timer. It means that you do not need to call World.Step in your timer! For step event handling use World.OnStep event! (see sources)

Added: new class - entities (see quest ConcertDemo or documentation)
Added: scripts debugger
Added: custom in-script functions handling
Added: custom player controls handling
Added: ability to change game screen resolution
Added: game speed control
Added: different styles of view in player
Added: ability to quick-open files in player
Added: ability to control standart game keys by scripts 
Added: ability to change World.Offset* in scripts
Added: ability to store more than 8 items in a bag
Added: ability to use more than 5 answers in dialogs
Added: ability to move items to background or foreground
Added: loading graphics from cache at startup
Added: ability to create unlimited number of objects in lists
Added: Assign function in all classes
Added: displaying message in case of font rendering error
Added: ability to change video setting without need to reboot
Added: ability to autoopen last opened file
Added: ability to cancel new zone creation by clicking right mouse button
Added: Space will release objects, if dragging
Added: Esc will reset selection of objects
Changed: Default Times font changed to Arial
Fixed: error while loading scripts' variables with apostrophes
Fixed: adding repeated scripts in autostart
Fixed: error while pressing Esc in tiling mode
Fixed: alpha-channel not restoring while setting Transparent=false
Fixed: sound of damage continued playing after death
Fixed: if new object created with random angle, the dragged object in preview window doesn't reflect real position of object
Fixed: script continued to run even after re-compilation
Fixed: hotkeys for game settings and program options were the same
Fixed: grid step doesn't apply right at startup
Fixed: many joystick related bugs
Some cosmetic changes and fixes

Unsolved bugs:
Оbjects in entity scripts not saved, if saving the game.


***v0.2***

ATTENTION: File HeadUnit.pas was renamed to MainUnit.pas. HeadUnit.pas is not valid anymore!

Added: localization module
Added: English language support
Added: capability to change sound file without it's deletion
Added: moving objects with keys capability after pressing space
Added: sounds for player's actions (walk, jump, etc.)
Added: rollbacking to a older quest version saved before
Added: zone background setting
Added: capability of running script functions manually
Added: script templates management
Added: slow energy bar change effect
Fixed: error while deleting running scripts or dialogues
Fixed: known errors in Fonts Editor
Fixed: error while exiting a program while some scripts are running
Fixed: shuffling objects' sort order after sending them to background, bringing them to foreground or pasting from buffer
Fixed: unabled hotkeys in Preview Window and script editors
Fixed: adding unnecessary extension while building the world
Fixed: new object names error
Fixed: unable to repeat playlist after sound playback
Fixed: not all objects were exported after building a quest
Fixed: many minor bugs


***v0.1***

Startup release.


******************************RUSSIAN******************************

Dizzy Quest Editor 2 - история версий


***v0.3***

ВНИМАНИЕ: лицензия проекта изменена на GPL, т.е. теперь вы не можете использовать исходники в проектах с закрытым кодом!
ВНИМАНИЕ: изменено описание некоторых стандартных функций в скриптах! (см. квест ConcertDemo или документацию)
ВНИМАНИЕ: вместо PutEffect начал использоваться PutEffectByName, а PutEffect теперь создает эффект по спрайту, а не по имени!
ВНИМАНИЕ: у объекта World теперь есть свой внутренний таймер, т.е. вызов World.Step в пользовательском таймере запрещен! Для обработки событий при каждом шаге используйте событие World.OnStep! (см. исходники)

Добавлен новый класс: субъекты (см. квест ConcertDemo или документацию)
Добавлен отладчик скриптов
Добавлены пользовательские обработчики скриптовых событий
Добавлен пользовательский обработчик управления игроком
Добавлена возможность смены разрешения
Добавлен регулятор скорости игры
Добавлены различные виды отображения игры в плеере
Добавлена возможность быстрого открытия файлов в плеере
Управлять состоянием стандартных клавиш теперь можно и через скрипты 
В скриптах теперь можно менять World.Offset*
В рюкзаке теперь можно хранить более 8 предметов
В диалоге теперь может быть более 5 ответов
Добавлена возможность перемещать предметы на задний и передний план
Добавлена функция загрузки графики из кэша при запуске программы
Теперь можно создавать произвольное количество объектов в списках
Шрифт по-умолчанию Times заменен на Arial
Во все классы добавлена функция копирования свойств Assign
Добавлен вывод ошибки при рендере шрифта
Настройки видео можно изменять без перезагрузки
Добавлена возможность автооткрытия последнего файла
Добавлено: отменить создание новой зоны можно правым щелчком мыши
Добавлено: при перемещении объектов клавиша пробел отпускает их
При нажатии Esc снимается выделение с объектов
Исправлена ошибка при загрузке скриптовых переменных с апострофами
Исправлено добавление повторных скриптов в автозапуск
Исправлена ошибка при нажатии на Esc при тайлинге
Исправлено: альфа-канал не восстанавливался при установке Transparent=false
Исправлено: звук урона продолжал воспроизводится после смерти
Исправлено: при создании нового объекта со случайным углом, в предпросмотре не показывалась реальная позиция объекта
Исправлено: скрипты продолжали воспроизводится даже после компиляции
Исправлено: горячие клавиши настроек игры и опций программы совпадали
Исправлено: шаг сетки не применялся сразу после запуска программы
Исправлено: поддерживались только первые 8 кнопок джойстика
Исправлены многочисленные баги в поддержке джойстика
Некоторые косметические изменения и фиксы

Нерешенные баги:
В скриптах субъектов при сохранении игры не сохраняются ссылки на объекты


***v0.2***

ВНИМАНИЕ: Файл HeadUnit.pas переименован в MainUnit.pas. Headunit.pas больше не используется!

Добавлена локализация приложения
Добавлен английский язык
Добавлена возможность менять зуковые файлы без их удаления
Добавлено перетаскивание объектов с помощью курсорных клавиш после нажатия на пробел
Добавлены звуки для действий игрока (ходьба, прыжок и др.)
Добавлена возможность отката к ранее сохраненной версии
Добавлена возможность устанавливать задний план для зон
Добавлена возможность ручного запуска отдельных функций скриптов
Добавлено управление шаблонами скриптов
Добавлен эффект медленного изменения энергии
Исправлена ошибка при удалении запущенных скриптов или диалогов
Исправлены известные ошибки в Редакторе Шрифтов
Исправлена ошибка при выходе из программы при запущенных скриптах
Исправлена ошибка смены порядка объектов при перемещении их на задний или передний план, а также при вставке
Восстановлена работоспособность горячих клавиш в Окне Предпросмотра и в редакторах скриптов
Исправлена ошибка добавления лишнего расширения при выгрузке квеста
Исправлена ошибка в названиях новых объектов
Исправлена ошибка в зацикливании плейлиста после воспроизведения звука
Все объекты теперь выгружаются корректно при сборке квеста
Исправлено множество мелких недочетов


***v0.1***

Стартовый релиз.

