Conversations
Активный0.0
Установок
Последнее обновление
Conversations
Простой мод для создания диалогов с любыми существами
![]()
Возможности мода
Conversations - это компактное дополнение, которое позволяет создателям карт добавлять персонализированные диалоги для любых существ в мире Minecraft. Вся настройка осуществляется через датапаки, что делает процесс гибким и удобным.
Как использовать
Назначить диалог любому существу можно с помощью команды:
/conversations set <существо> <идентификатор диалога>
Также можно принудительно запустить диалог для любого игрока без привязки к говорящему существу:
/conversations start <игрок> <идентификатор диалога> <говорящий #необязательно>
Создание диалогов
Процесс создания диалогов очень прост. Создайте датапак и в директории данных под вашим пространством имен добавьте папку "conversations", затем создайте в ней файл .json.
- Название файла станет идентификатором диалога, а пространство имен вашего пакета будет использоваться как пространство имен. Например: если название пакета "pack", а имя файла "test.json", то идентификатор диалога будет "pack:test"
Структура JSON файла для диалогов:
{
"title": "строка", #строка #обязательно
"starting_index": 0, #целое число
"global_actions": [ #необязательный список действий, которые можно вызвать откуда угодно
{ #пример объекта условного действия
"condition":"", #строка
"action":"" #строка #обязательно
}
],
"dialogues": [ #обязательно
{
"dialogue": "", #строка #обязательно
"replies":[ #обязательно
{
"reply":"", #строка #обязательно
"action": #список или одиночный объект действия #обязательно
}
],
"condition": "", #строка
"type_sound":"", #строка
"talk_sound": {
"sound":"", #строка
"volume": 0.5, #дробное число
"pitch": 0.5 #дробное число
},
"timings": [0.5, 1.5, 5.0, 10.0] #массив дробных чисел
}
]
}
Извините за краткую и возможно неполную документацию - этот мод был создан для проекта Lazr's Horde.