# DQE2 SDK

> ВНИМАНИЕ: Вы можете использовать все приведенные здесь классы и их методы и свойства в своих скриптах. Тем не менее рекомендуется использовать только те функции, которые имеют локальное влияние - только внутри игры. Например, не рекомендуется динамически создавать объекты, перезаписывать обработчики событий или работать с файлами.

### Основные классы:

> DQE2_Sprite | Спрайт
> DQE2_List | Список
> DQE2_Zone | Зона (игровой экран)
> DQE2_Item | Предмет
> DQE2_Script | Скрипт
> DQE2_Object | Объект
> DQE2_Effect | Эффект
> DQE2_Entity | Субъект
> DQE2_EntityType | Тип субъекта
> DQE2_Bag | Рюкзак
> DQE2_Player | Игрок
> DQE2_Dialog | Диалог
> DQE2_Font | Шрифт
> DQE2_World | Игровой мир

### Вспомогательные классы:

> DQE2_Dummy | Пустышка
> DQE2_Graphical | Класс графических объектов
> DQE2_Scriptable | Класс скриптованных объектов

### Структуры:

> DQE2_ObjectState | Сохраненное состояние объекта
> DQE2_Error | Данные о сообщении скрипта
> DQE2_VideoOptions | Данные о настройках видео
> DQE2_ControlOptions | Данные о настройках управления

### Остальное:

> DQE2_DummyClass | Класс пустышек
> DQE2_ScriptMsg | Событие при ошибке в скрипте
> DQE2_OnSimpleEvent | Событие без параметров
> DQE2_WorldState | Состояние игры
> DQE2_OnZoneChange | Событие при изменении текущей зоны
> DQE2_OnStateChange | Событие при изменении состояния игры
> DQE2_OnVarChange | Событие при изменении глобальной переменной