Как создавать нпс в майнкрафт


Туториал - Citizens ver. 2.0.7 (полностью) | Bukkit по-русски

​Самый мой любымий тип - Denizen. (Далее будут выдержки из ранее написанного туториала, прощу автора не обижаться.)
Это NPC, которые используют сценарии и события для взаимодействия с игроком или миром. Например хранители порталов, Маги, Банкиры, тренера, говорящие горожане, кузнец. Их можно использовать в любых целях: давать подсказки игрокам, квесты или администрирование. Denizen используют собственный скриптовый язык, базирующийся на YAML.

Тут где то указывалось, что Denizen это продолжение Citizens2, которое добавляет невероятное количество автоматизации НПС и игроков, не соглашусь. Это самостоятельный плагин, который вполне самостоятельно работает в других оболочках, создающих НПС.

Ну рассмотрим данный плагин подробнее. Я не буду описывать его строение и т.д.. Я просто укажу, что с помощью данного плагина можно сценарий действий, который запускается при определенных условиях по определенному сценарию, для достижения определенных целей.

Файловая структура

Да, действительно, важно понять структуру файлов Denizen прежде чем начинать писать скрипты. Ниже указано графическое построение файлов.
denizen.jar
помещается в папку плагинов, создает для себя отдельный файл конфигурации и папку. Однако, придется вручную создавать некоторые файлы и папки. Разработчик плагина предлагает другой выход, скачать СТАРТОВЫЙ НАБОР и закинуть в папку плагина.

config.yml
Содержит некоторые параметры для изменения поведения Denizen. Вы можете использовать все значения по умолчанию, плохо от этого не станет)
Изменения в этот файл можно вносить и при работающем сервере, только потом может потребоваться перезагрузка плагина командой /denizen reload .

assignments.yml
В этом файле описываются все варианты действия для вашего NPC. Каким образом его редактировать будет объяснено дальше.
Изменения в этот файл можно вносить и при работающем сервере, только потом может потребоваться перезагрузка плагина командой /denizen reload .

saves.yml
Ни в коем случае не редактируйте вручную этот файл при включенном сервере. (НЕПРАВДА ) Он будет заполняться автоматически. Тут содержится информация о профессии НПС, флагах игроков, расположении НПС, активные сценарии, действия и другое.

read-only-scripts.yml
Еще один файл, который нельзя редактировать вручную. Сюда пишутся все скрипты которые плагин смог прочитать. (СНОВА ЛОЖЬ )

/scripts/ папка
Это папка из которой плагин будет читать скрипты при загрузке и заносить их в файл read-only-scripts.yml . Такая организация скриптов очень удобна, так как количество скриптов может быть очень велико и ориентироваться по ним будет сложно. Файлы в этой директории можно называть как угодно, но формат должен быть всегда .yml

Создание НПС Denizen

Citizens использует команды, чтобы управлять Denizen НПС и скриптами. Некоторые команды требуют дополнительных знаний из других частей Denizen, но я приведу первоначальные.​

ВАЖНО: Все команды Denizen только для ОПов и не надо пытаться задействовать их обычными игроками и т.д..

Создать NPC Denizen легко! Просто используются основные команды Citizens2 такие, как:

/npc create {Имя НПС}
/trait denizen (обязательно нпс должен быть выбран)

или

/npc create ИМЯ -- trait denizen

Вот и все! Можно, конечно, использовать любую из основных команд Сitizens2, то есть, изменить моб-тип и другие признаки (жаль половые сменить нельзя ) .

/denizen info

Лучший способ получить информацию о ваших NPC Denizen является использование Info-Click. Если вы OP, просто нажмите присесть, щелкните правой кнопкой мыши NPC, чтобы получить список NPC статистика, скрипт задания, блок закладок, тексты и триггер статусы. Эта информация также может быть достигнута путем выбора НПС и с помощью команды /denizen info.

Продолжение в следующем сообщении...

 

Resource - Как создавать и изменять NPC | Втулка MC

  • Домой
    • Последние сообщения
    • Недавняя активность
  • Форумы
    • Поиск по форуму
    • Недавние сообщения
  • Ресурсы
    • Поисковые ресурсы
    • Большинство ресурсов
    • Последние обзоры
  • Вики
    • Вики-указатель
    • Список страниц
    • Недавняя активность
  • Команда
    • Администратор
    • Модератор
    • Спонсор
    • Разработчик
    • Вики-команда
    • Услуги Персонал
    • Младший мод
    • Ресурсный персонал
    • Персонал IRC
  • Загрузки
    • Spigot / BuildTools
    • Банджи-шнур
    • Дженкинс
  • Раздор
  • Концентратор
  • вопросы
  • Чат
  • Члены
    • Известные члены
    • Текущие посетители
    • Недавняя активность
    • Новые сообщения профиля
  • Пожертвовать
Ваше имя или адрес электронной почты:
Пароль:
.

GitHub - CitizensDev / Citizens2: Citizens - лучший плагин и API для создания серверных NPC в Minecraft.

перейти к содержанию Зарегистрироваться
  • Почему именно GitHub? Особенности →
    • Обзор кода
    • Управление проектами
    • Интеграции
    • Действия
    • Пакеты
    • Безопасность
    • Управление командой
    • Хостинг
    • мобильный
    • Истории клиентов →
    • Безопасность →
  • Команда
  • Предприятие
  • Проводить исследования
    • Изучить GitHub →
    Учитесь и вносите свой вклад
    • Темы
    • Коллекции
.Команды

- Citizens Wiki

Подробную документацию по командам см. Ниже. Для получения дополнительной информации о командах и разрешениях для каждого типа см. Соответствующую страницу.

[] - Обязательно
() - Дополнительно

Команда - синтаксис команды
Args Description - описание аргументов команды
Require Selected - требует ли команда выбора NPC
Require Ownership - требует ли команда, чтобы вы были владельцем NPC
Require Mob Types - требует ли команда, чтобы NPC был определенным типом (ами) мобов
Permission - узел разрешения команды
Описание - краткое описание команды

Команды, не указанные здесь

Есть довольно много команд, которые не перечислены здесь, в основном из-за порядка обслуживания (вики обновляется не так часто, но фактический список команд обновляется регулярно.)
Чтобы увидеть список команд в вашей текущей версии Citizens, просто введите в игре / npc help . Вы можете использовать / npc help 2 для просмотра страницы 2 и так далее (переключите 2 на любой номер страницы).

Чтобы увидеть информацию о конкретной команде, вы можете использовать / npc help create in-game. Измените «create» на любое другое имя команды (в примере будет показана справка для команды / npc create ).

Некоторые команды имеют документацию в другом месте.Такие как:

  • npc skin имеет документацию здесь: Skins

Есть также много команд, которые добавляются другими чертами. см. Персонажи

Добавление команд щелчка

Если вы ищете способ добавлять автоматически запускаемые команды, когда вы щелкаете по NPC, это объясняется в NPC_Commands.

Команды администратора

Команды, используемые для управления гражданами.

Команды администратора
Команда Разрешение Описание
/ граждан гражданина.админ Показать основную информацию о плагине
/ перезагрузка граждан граждан.админ Перезагрузить граждан
/ экономия горожан граждан.админ Сохранение NPC и конфигурации

Команды справки

Команды, используемые в игре для отображения экрана справки.

Команды справки
Команда Args Описание Разрешение Описание
/ помощь горожан (Страница) - Номер страницы для отображения гражданина.помощь Показать меню справки для граждан
/ справка npc (Страница) - Номер страницы для отображения Citizens.npc.help Показать меню справки NPC
/ trait help (Страница) - Номер страницы для отображения граждан.trait.help Показать меню справки по трейтам
/ справка по скрипту (Страница) - Номер страницы для отображения гражданина.script.help Показать меню справки по сценариям
/ справка по шаблону (Страница) - Номер страницы для отображения граждан.шаблон.помощь Показать меню справки по шаблону
/ справка по путевым точкам (Страница) - Номер страницы для отображения Citizens.waypoints.help Показать меню справки по путевым точкам

Команды NPC

Общие команды, используемые для всех NPC.

ПРИМЕЧАНИЕ: '/ npc trait' был заменен, появился новый набор команд для добавления, удаления и копирования признаков.

/ trait {traitname] теперь используется для добавления черт и персонажей.

Следующий список команд скопирован из / npc help

Набор
Команды NPC
Команда Args Описание Описание
/ npc Нет Показать основную информацию о NPC
/ npc возраст [возраст] (-l) Установить возраст NPC
/ анкер npc --assume [имя] | --remove [имя]) (-a) (- c) Изменяет / сохраняет / перечисляет привязку местоположения NPC
/ броня npc - видимый [видимый] - маленький [маленький] - гравитационный [гравитационный] - руки [руки] - опорная плита [опорная плита] Изменить свойства доспехов
/ npc пчела (-s / -n) - гнев Набор модификаторов пчел
/ упорная штанга npc --color [color] --title [title] --visible [visible] --flags [flags] Изменить свойства панели босса
/ NPC кот (-s / -n / -l) --тип тип --колор цвет воротника Набор модификаторов кошек
/ npc коллидируемый Нет Переключает конфликтность NPC.
/ команда npc удалить [id] | разрешения [разрешения] | последовательный) (-l [eft] / - r [ight]) (-p [layer] -o [p]), --cooldown [секунды] --delay [тики] --permissions [perms] --n [ макс. количество использований] Управляет командами, которые будут запускаться при нажатии на NPC.
/ npc управляемый (-m (ount), -y, -n, -o) Переключает, можно ли управлять NPC и управлять им.
/ копировальный аппарат npc Нет Переключить копировальный аппарат NPC
/ нпк копия (--name newname) Копирует NPC
/ npc создать [имя] ((-b, u) --at [x: y: z: world] --type [type] --trait ['trait1, trait2... '] --b [поведение]) Создать нового NPC
/ исчезновение npc (id) Despawn a NPC
/ NPC Enderman -a [ngry] Установить модификаторы эндермена
/ NPC оборудование Нет Переключить редактор оборудования
/ npc летающий ложь) Переключает или устанавливает статус летающего NPC.
/ NPC следовать (имя игрока) (-p [rotect]) Переключает NPC, следующих за вами
/ npc лиса false] --sitting [true | false] --crouching [true | false] Набор модификаторов лисы
/ режим игры npc [режим игры] Изменяет режим игры.
/ npc светящийся --color [цвет чата minecraft] Переключает статус свечения NPC.
/ npc гравитация Нет Переключает гравитацию
/ голограмма npc [строка №] [текст] | удалить [строка #] | ясно | lineheight [высота] Управляет текстом голограммы NPC
/ npc h
.

java - Плагин Minecraft | Создание NPC не работает

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
.

Смотрите также