⚙️Настройка конфига
Settings
Settings:
message_format: '&7[%character_color%%character%&7]&8: &f%message%'
look_distance: 32
%character% - Выводит наименование персонажа. %character_color% - Выводит цвет персонажа. %message% - Сообщение, которое говорит персонаж.
Параметр look_distance
является расстоянием на котором персонаж будет смотреть на игрока, ставить слишком большие значения не имеет смысла, это будет вызывать лишнюю нагрузку на сервер.
Database
Database:
# If not enabled, dialog data will not be saved!
# After the player re-enters, the data will be deleted.
enabled: true
type: SQLITE
types:
mysql:
host: 'localhost'
user: ''
pass: ''
minimum-idle-connection: 3
maximum-pool-size: 10
mariadb:
host: 'localhost'
user: ''
pass: ''
minimum-idle-connection: 3
maximum-pool-size: 10
mongodb:
host: 'localhost'
port: 27017
user: ''
pass: ''
Типы баз данных
Всего плагин поддерживает 4 типов баз данных: SQLITE, MYSQL, MARIADB, MONGODB.
Для проверки работы баз данных вы можете использовать SQLITE на вашем тестовом сервере, но когда вы будете ставить плагин на основной сервер рекомендуется сохранять данные в баз данных других типов, но особенно рекомендуется для плагина: MONGODB
Важно
Если у вас не доделаны все ваши запланированные диалоги, то рекомендуется не включать базы данных, ведь в ином случаи это может привести к неправильной работе.
К примеру, у вас имеется диалог под названием "EXAMPLE_DIALOG" и игрок прошел до конца этот диалог, то есть до последнего сообщения, но а вы решили переписать этот диалог в конфиге и добавить еще пару сообщений.
В таком случаи у игрока не слетит весь прогресс диалога, ведь диалог будет обозначен как "Завершенный" в базе данных у игрока, сообщения которые вы добавили не будут выполнены и это может привести к неправильной работе, как было сказано ранее.
По этому делайте диалоги заранее или удаляйте их только с помощью команды:
/dialogmaker delete <название_диалога>
Если у вас уже включены базы данных, то обязательно удаляйте диалог через команду, не файл диалога в папке DialogMaker/dialog/.., а именно командой!
Messages
Messages:
plugin_reloaded: '&aPlugin successfully reloaded!'
dialog:
continue: 'Dialog: &a%name% &fhas continued for player: &a%player%'
start: 'Dialog: &a%name% &fhas started for player: &a%player%'
finish: 'Dialog: &a%name% &fhas finished for player: &a%player%'
remove: 'Dialog: &a%name% &fhas removed for player: &a%player%'
info:
- '&a%dialog%&f: '
- ' &fCharacter: &a%character%'
- ' &fSpawn:'
- ' &fCondition: &a%spawn_condition%'
- ' &fLocation: &a%spawn_location%'
- ' &fCurrent part: &2%current_part%&8/&a%parts_max%'
dialog_not_found: "&cCouldn't find the dialog!"
subcommand_list: 'list|character|dialog'
unknown_command: '&cSuch a command is not found!'
no_permission: "&cYou don't have enough permissions!"
only_player: '&cThis command is not available from the console!'
Так же плагин имеет поддержку HEX цветов: #FF0000
*Сообщения могут иметь изменения.
Last updated