- Баллы
- 123
- Имя в Minecraft
- Mpa3oTa
Краткое описание: Citizens - это плагин на Minecraft сервере, который использует Bukkit API. Он добавляет различных неигровых персонажей (NPC), главной задачей которых является создание атмосферы присутствия живого игрока. Предлагается простой в использовании API для разработчиков плагинов в целях создания новых НПС.
В настоящее время НПС могут:
1. Ходить, произносить короткие фразы (это без дополнительных плагинов).
2. Могут принимать общие типы деревенских жителей.
3. Их можно использовать как ездовых животных.
4. Им можно изменить возраст, например сделать детей коров (телят) и т.д..
НА ИГРОВОМ СЕРВЕРЕ: 46.4.79.214:25566 можно поиграть, оценить работоспособность данного плагина.
НА ТЕСТОВОМ СЕРВЕРЕ: 5.9.198.85:25565 можно посмотреть как работают НПС и увидеть варианты их использования.
Установка:
1. Скачиваем отсюда. После чего распакованный файл jar помещаем в каталог plugins.
2. Запускаем сервер, автоматически будут созданы файл настройки config.yml и файл save.yml в котором будет храниться информация о всех созданных НПС, их местоположении и т.д..
3. Останавливаем сервер и настраиваем плагин как нам угодно в файле config.yml.
Основные команды:
Основные команды расписаны здесь, поэтому отдельно останавливаться на них не буду.
Примеры использования.
Самый простой способ использования НПС, это использовать его как декор. По другому я это назвать не могу, поскольку никак не реагирующий на действия игрока НПС для меня не больше мебели. Но, есть и другой способ их использования.
Рассмотрим на конкретном примере создание НПС.
1. Сперва необходимо создать НПС с именем к примеру Test. Для этого, выбираем место где НПС должен появится - точка или курсор. Набираем в консоль команду /npc create Test в итоге наблюдаем НПС стоящего перед нами и смотрящего в пол. Чтобы он не смотрел в пол, набираем команду /npc look - после этого он станет следить за игроками. Между делом доведу, что НПС можно выбрать (взять в цель) 2 способами: 1. через команду /npc select Test или вручную - правая кнопка мыши с палочкой в руках.
2. НПС создан, но нам нужно чтобы он не стоял на месте, а ходил. Выбираем НПС (способ описан выше), в консоль вводим /npc path - нам предлагают отметить точки маршрута. Отмечаем правой кнопкой первую точку, НПС передвинется туда, далее отмечаем вторую, НПС станет ходить туда сюда. Если нас устраиваем такое положение, набираем /exit - выход из меню редактирования. Наблюдаем как НПС ходит взад - вперед, по кругу и т.д., как расставите. Но, сразу скажу, есть ограничения на передвижение, настраивается в файле конфигурации (максимальное количество блоков и т.д.)
3. Давайте сменим внешний вид НПС и зададим им отдельный тип. Всего в плагине предусмотрено 5 типов. Так, командой /npc profession тип (BLACKSMITH, LIBRARIAN, BUTCHER, FARMER, PRIEST) меняем внешний вид. Это только внешнее изменение, функционально они не меняются.
4. Ну и как я уже говорил, НПС могут произносить фразы. По умолчанию они произносят фразы при приближении к ним на заданное в файле конфигурации расстояние. Так, команда /npc text включает режим изменения текста. Далее вводим текст, даже можно русский. После того как окончили команда /exit.
5. Есть много разных еще команд для изменения НПС, но это как бы самые основные. Если нужно что то предметно, то полный список указан на странице плагина. (Ссылка выше)
6. Ну и пришло время наверное самой важной и основной команды в НПС, ради собственно чего я их и использую. Это команда /trait
Неужели НПС могут вести диалоги, драться с игроками, охранять здания, чинить вещи, торговать и создавать зелья? Да! Они это могут и не только это. В моей сборке частично реализованы некоторые возможности данного плагина.
На данный момент можно задать следующие типы, даже не типы, а виды НПС:
Alchemist - Создает напитки по заданным рецептам
Blacksmith - Ремонтирует броню и оружие
Builder - Строит на карте сохраненные файлы schematic.
CitiTrader - Базовый торговец
Denizen - Интерактивные НПС!
DtlTraders - Другой тип торговца.
Quests - Квесты для НПС.
Sentry - Боевые единицы, охранники и т.д.
Postal - Система почтовых сообщений (работает только с плагином Towny)
Продолжение в следующем сообщении...
) Он будет заполняться автоматически. Тут содержится информация о профессии НПС, флагах игроков, расположении НПС, активные сценарии, действия и другое.
) .
espawnTask oncancel:AnnounceTask