> For the complete documentation index, see [llms.txt](https://max-silnov.gitbook.io/untitled-1/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://max-silnov.gitbook.io/untitled-1/what-is-easy-dialog-system.md).

# What is Easy Dialog System?

### :tada:  **Welcome! We're so glad you're here.**  :tada:

###

**Easy Dialog System** в дальнейшем **EDS**, это система для создания диалогов  в Unreal Engine, между множеством персонажей с возможностью отобразить уникальные эмоции для каждого (включая видео и звуки), с анимацией текста пишущей машинки, разными стилями написания текста,  вариантами ответов для игрока, простыми и понятными  переходами между диалогами, поддержкой геймпада,  и многое другое!

Например:

Каждая следующая буква будет печаться именно в том **стиле** (цвете, размере) который вы зададите! :clap:

Помимо этого существуют 2 **скорости** для печатания букв. Первая скорость - обычная, когда игрок не пытается пропустить диалог, и вторая, если игрок нажимает какую-либо клавишу, для быстрой перемотки текста, тогда текст будет печататься в ускоренном темпе, и эта скорость может быть очень быстрой, без задержек и просадок fps.

**100%** кода написано через систему **blueprint**, в которой просто разобраться и все интуитивно понятно. Сами диалоги реализованы через систему **Data Table**, что тоже является весьма удобным вариантом для использования.

**Уникальная архитектура** кода создана для того, чтобы вы легко могли понять и настроить диалоги, в том числе со сложной и многоуровневой системой.

Запуск диалога с уже **указанной строки**, либо, если текст уже был полностью прочитан, то запускайте другой диалог! Тут нет ограничений!

Каждое действие игрока **учитывается** и возвращается в виде события, которое можно использовать для влияния на сюжет, либо на статус персонажа.&#x20;

В зависимости от установок, **озвучка** персонажа заданная непосредственно в данной строчке диалога может перекрывать дефолтное значение звука этого персонажа. Простыми словами, вы сами контролируете что и когда и где будет использовано.

Если игрок во время диалога **отойдет далеко** от персонажа игры, то диалог прекратиться, а если подойдет, то можно начать с указанной строки или заново.

Special thanks for providing images to my friends from [**www.freepik.com**](https://max-silnov.gitbook.io/untitled-1/www.freepik.com.)**.**

{% content-ref url="/pages/DzkexYW5kfTb9SzM5el1" %}
[Создание диалога](/untitled-1/sozdanie-i-upravlenie-dialogom/sozdanie-dialoga.md)
{% endcontent-ref %}

{% content-ref url="/pages/iyn4kWkhHIWmLXL6W0sj" %}
[UI Dialog](/untitled-1/sozdanie-i-upravlenie-dialogom/struktura/ui-dialog.md)
{% endcontent-ref %}

## Get Started

We've put together some helpful guides for you to get setup with our product quickly and easily.

{% content-ref url="/pages/nraj0tFr50avsLy1siKd" %}
[Broken mention](broken://pages/nraj0tFr50avsLy1siKd)
{% endcontent-ref %}

{% content-ref url="/pages/4GEyEGVW6Qmmbpm3V48O" %}
[Broken mention](broken://pages/4GEyEGVW6Qmmbpm3V48O)
{% endcontent-ref %}

{% content-ref url="/pages/3Ij1tM9pWppHnyoNnsKB" %}
[Broken mention](broken://pages/3Ij1tM9pWppHnyoNnsKB)
{% endcontent-ref %}
