Сразу к делу!
Если вы хотите начать писать свои квесты или редактировать уже имеющиеся, то можно использовать внутренний редактор квест бука.
Для того чтобы начать нужно прописать команду /bq_admin edit
, которая включает режим редактора (для создание квестов исключительно на серверной части вам нужно будет перезайти на сервер после включения режима редактора).
Первым делом нам создать массив, в котором будут находится наши квест. Их может быть много и предыдущий открывать следующий.
Чтобы создать массив открываем сам квест бук и выбираем графу quests
(разумеется в режиме редактора).
Вы можете увидеть несколько маленьких окошек в нижней части окна: Edit
и Designer
.
Выбираем первый пункт и жмем add new
и у вас появится новая ветка квестов, которую можно как переименовать, нажав на нее и сбоку переписав название, так и задать ей свою аватарку, которая будет отображаться как иконка квестовой цепочки.
Также можно приписать описание этой квестовой цепочки.
Сохраняем изменения кнопкой назад. и выбираем нашу текущую квестовую ветку.
В ней будет пусто. Здесь начинается новая часть.
Открываем нашу цепочку и выбираем Designer
. Этот параметр позволяет нам редактировать внутреннюю часть квестовой цепочки. В нем находится 12 основным инструментов которые помогают нам в создании квестов:
Open
- открывает сам квест;
New quest
-создает пустой квест в цепочке;
Grab
- позволяет менять местоположение квеста путем перетаскивания мышью;
Link
-позволяет соединить квесты задав логику последовательности;
Copy
-копирует выбранный квест;
Scale icon
-изменить размер иконки квеста;
Delete quest
-безвозвратно удалить квест;
Remove quest
-убрать квест в базу квестов (он будет убран из ветки но не удален!);
Manual complete
-принудительно завершить квест;
Reset quest
-сбросить все параметры квеста до базового;
Select icon
- задать иконку для квеста;
Edit icon frame
- выделить задание (пометить как важное).
Создаем цепочку.
Мы научились создать пустые задания, теперь приступим к оформлению.
Через Designer
, создав пустое задание, нужно просто открыть его. Мы увидим следующие окна: Edit
и back
. Нам нужен 1й параметр.
Открыв его мы увидим что там есть куча параметров:
Name
-общее отображение квеста/имя квеста;
Description
-описание квеста. (Нажмите Aa
для расширенного редактирования);
Task
-само задание (о нем позже);
Reward
-награда за выполнение (подробнее позже);
Req
-требование для открытия задания (проще делается через Link
);
Icon
-иконка квеста;
Logic
-логика задания, самый важный параметр, в котором лучше всего использовать AND
(последовательная);
Advanced
-параметр позволяющий оформить квест в более расширенном режиме.
Параметр Task
представляет собой задание, которое будет находится в самом квесте. Самих заданий полно, а именно Crafting
, Hunt
, block break
, location
, fluid
, checkbox
, retrieval
и т.д. Каждый дополнительный параметр задает саму суть задания (например "получить предмет" или "создать предмет").
И так если мы поставим Retrieval
, то основной целью задания будет иметь в наличии определенное кол-во предметов.
Чтобы задать суть задания (те предметы, которые нужно получить) открываем сам Retrieval task
.
Там будут следующие параметры:
AutoConsume
-автоматически забирает предмет если такой в наличии;
Consume
-параметр задающий логику (забирать или не забирать предмет);
Group detect
-cчитывает наличие предмета у другого игрока если вы играете в команде;
Ignore NBT
-игнорирует NBT тэги (к примеру изменчивый предмет, ключ с грехтеха);
Partical match
-какая-то фигня, не особо важная;
Req.item=List
-параметр редактора. В нем мы задаем предмет, который будет требовать задание.
С заданием Crafting
все также, но суть задания заточена на том, чтобы мы сами сделали предмет, а не с полу взяли!
Награды.
Выбираем параметр Rewards
и задаем все что нам нужно.
Выборочная награда/одиночная предмет/опыт.
Задание Checkbox
Задание, в котором нам нужно просто принять условия и нажать на галочку.
Соединить массивы между собой и переход в новую ветку.
Чтобы сделать задание, которое будет открывать нам новую ветку, нужно сделать следующее:
1. Создать второй массив с квестами
2. Открыть редактор квестовых цепочек и внести последнее задание предыдущей ветки в новую.
Как это сделать?
Выбираем наш массив (второй) и нажимаем Add quest
, сбоку выбираем последний квест предыдущей цепочки или же связной квест, который вам нужен для создания отдельной ветки. Кнопочкой +
вносим его.
Задания поиска локации.
В параметрах квеста нужно задать Dimension
, в который нужно попасть по заданию.
На этом краткое руководство заканчивается. Если очень умный, то редактируй в Js файле!