# Персонажи

## Зачем нужны персонажи (Character)?

Персонажи всегда применяются к диалогу именно с ними и общается игрок.\
\
Вы создайте диалог с сообщениями, условиями и действиями и к нему привязывайте нужного вам персонажа, благодаря этому вы экономите время не делая повторяющаяся текст с наименованием персонажа и скином.\
\
Каждый персонаж - это отдельный файл в папке с его техническим именем, что позволяет более удобнее сортировать персонажей и не теряться в них.\
\
Все ваши персонажи хранятся в *DialogMaker/characters/..*\
\
Такая реализация может позволять делать не просто диалоги, а целые сюжетные ветки с определенном персонажем, что очень расширяет кругозор плагина по сравнению с другими плагинами на диалоги.

## Настройка персонажа

```
Display:
  name: '&aBob'
  tab: '&8[NPC] Bob'
  color: '&a'
Skin:
  signature: ''
  value: ''
```

### Display

**name** - Указывается наименование персонажа.\
**tab** - Указывается как будет выглядеть персонаж в табе.\
**color** - Цвет персонажа, нужен для %character\_color%.

### Как изменить скин у персонажа?

Плагин позволяет ставить абсолютно любой скин, не имеет разницы имеет ли он лицензионный аккаунт или нет.\
\
Для этого необходимо воспользоваться сайтом: <https://mineskin.org/>

Чтобы установить определенный скин персонажу вам нужен файл скина, ссылка на скин или лицензионный ник на котором нужный вам скин.

#### На примере лицензионного ника:

<figure><img src="https://2599307687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOfOtxLKNzAZGhSVqFmVV%2Fuploads%2FVzIid5sBkSvmaHKXYoIS%2Fimage.png?alt=media&#x26;token=f61fa9ac-af53-4dbc-8591-dcaab9946627" alt=""><figcaption></figcaption></figure>

Вводим в поле *"Skin name (Optional)"* ник вашего скина и нажимаем на кнопку **"Generate"**.

<figure><img src="https://2599307687-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOfOtxLKNzAZGhSVqFmVV%2Fuploads%2FPWnmhwUHdSwb3s9PJJAE%2Fimage.png?alt=media&#x26;token=a18bb679-eca8-4b33-9f29-1a0f82a6c376" alt=""><figcaption></figcaption></figure>

После небольшого ожидания у нас открывается вот такое окно в котором нам необходимо только два значения это *"Texture value"* и *"Texture signature".*\
\
Эти значения мы вставляем в конфиг нашего персонажа и должно получиться так:

```
Skin:
  value: 'ewogICJ0aW1lc3RhbXAiIDogMTYzMDc2MzA1NDEyNiwKICAicHJvZmlsZUlkIiA6ICJlMDdjYWY5MzdhODQ0OTA2Yjg3YmRmNGUwNzgyOWIxYiIsCiAgInByb2ZpbGVOYW1lIiA6ICJSRTRFUktBIiwKICAic2lnbmF0dXJlUmVxdWlyZWQiIDogdHJ1ZSwKICAidGV4dHVyZXMiIDogewogICAgIlNLSU4iIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2IyZWE3ZDVjZTU3Y2IwNzAyMWE5YWI3NWIwYmUzMDBjMjRmYTJhNjIzZGFkYTRlNzdmM2ZlMzg2ODdkNzk0ODEiLAogICAgICAibWV0YWRhdGEiIDogewogICAgICAgICJtb2RlbCIgOiAic2xpbSIKICAgICAgfQogICAgfQogIH0KfQ=='
  signature: 'R24FR0yZj22li1cOXwF6qttavTKxLOL2B9pdD4bgI0DIRn5pJ5uSCgnLokblRNYoQtjK2ZECKKM6ji1CzbMlNYnGDJfNaO95Y6w4XJeosQoNKaqPQE/UTWvsFExuuKcffNJAlCaoVq6Ab0wHKo9YEZthQFUoZgjXrU4rdnRPhXzGv9eDtjAg6Y49+VlkxkcdVQ33VOMMMbeqonPYjf3VIpuWjmgqpgEiHioca4yNiaxvLlPpAI3WDmgm91+jrC1JhUbCd4mL9ig7/rBPsaCeBaGRUazx3j5BN0vKbRZ54kfsvm4F/i+xeCRCNGliFIz4RcrLuiEOJc2Xhipje6kBqeiwMA9AazJOYoHd2+qaMuvT9G7WPqlOdUSmJpn+nEbGBzGAcZAvq7lnXSFqTJdQfJewhARoDfUOXBk6afiya+QzvM4sWqKuyX85YQ5seOouFsunj7t42Sf21izF8m9YEQ5avwSRTxKBYbeY6QW1cz1jsvltKva36wsyMejaYnvRxkk1bBBiDxkIROZazgNE79KXpESbCaucfLzHyjBkfwi1a0SzPlTvZA60pth9xtd6waTad6EEBnm7gtwn54dOsR39womFO6XEZMz5mabNV3pssNlFWpBbEMdU0/eVhmHiv9UjBLCa8eW4oPXtD9lePYvcg8VjWeIBz7LAJcsYNTU='
```

Осталось **перезапустить плагин и у персонажа будет указанный скин**, на этом же сайте можно загрузить скин с помощью ссылки или файла.
