
На странице 11 разделов
Коротко
CustomNPCs — мод для персонажей и сценариев внутри мира. Для первого проекта сделайте одного жителя, который просит несколько предметов и выдаёт награду. Это позволяет проверить связь диалога с заданием до создания большой сюжетной карты.
Пример: официальный CustomNPCs для Java 1.12.2, Forge. У неофициальных портов на новые версии другие возможности и форматы.
Поясняющая схема с предметами из клиента Minecraft.
Не переносите инструкцию Citizens на CustomNPCs: это разные системы. Для модового NPC установка требуется на клиент и сервер.
- Установите официальный выпуск CustomNPCs и Forge подходящей версии, затем создайте творческий мир.
- Найдите NPC Wand в инвентаре мода и используйте его по свободному месту.
- Задайте имя, модель и внешний вид персонажа.
- Поставьте NPC в безопасную точку и проверьте, что обычный игрок видит его и может взаимодействовать.
Роль NPC, его работа и фракция решают разные задачи. Имя «Стражник» само по себе не делает персонажа охранником.
- В настройках NPC выберите поведение, подходящее сцене: для первой выдачи задания оставьте его на месте.
- Создайте или выберите нейтральную фракцию и проверьте отношение к игроку.
- Не назначайте одновременно несовместимые задачи вроде неподвижного собеседника и агрессивного бойца.
- Если нужен торговец, сначала испытайте его роль отдельно от диалога задания.
Сохранённая реплика ещё не означает, что NPC её использует. Нужно назначить её персонажу и проверить условия доступности.
- Откройте редактор диалогов и создайте отдельную категорию для своей карты.
- Добавьте начальную реплику и два ответа: принять просьбу и отказаться.
- Свяжите ответ продолжения со следующим диалогом или действием задания.
- Назначьте начальный диалог персонажу и пройдите обе ветки обычным взаимодействием.
Прежде чем связывать несколько заданий, добейтесь одного полного цикла: принять, собрать, сдать, получить награду. Условия наличия и завершения задания не равнозначны.
- В редакторе заданий создайте отдельную запись и выберите получение нужных предметов.
- Для первого примера задайте один простой предмет и небольшое количество, которое легко проверить вручную.
- Назначьте способ выдачи через диалог и укажите персонажа или действие завершения.
- Добавьте понятную награду и проверьте, когда предметы забираются и можно ли повторить задание.
Проверка только оператором с уже выполненным заданием пропускает ошибки начальных условий. Скрипты добавляйте после работающего варианта без кода.
- Создайте отдельную тестовую учётную запись или сбросьте её тестовый прогресс средствами мода.
- Проверьте отказ, повторный разговор, сдачу недостаточного количества и успешную сдачу.
- Проверьте повторную награду: она должна выдаваться только по задуманным правилам повторяемости.
- Перезапустите мир и проверьте сохранение диалогов, NPC и прогресса. Копируйте мир вместе с данными CustomNPCs.
| Проблема | Что проверить |
|---|---|
| NPC молчит | Назначьте стартовый диалог и проверьте его условия доступности. |
| Задание не сдаётся | Сравните предмет, количество, условия завершения и связь с нужным NPC. |
| Награда выдаётся бесконечно | Проверьте повторяемость задания и условия диалога после его завершения. |
Пример: официальный CustomNPCs для Java 1.12.2, Forge. У неофициальных портов на новые версии другие возможности и форматы.
Справка сверена 31 октября 2026 года. Перед установкой выбирайте файл для своей версии игры и загрузчика.
Чем CustomNPCs отличается от Citizens?
CustomNPCs — клиент-серверный мод с редакторами сценариев. Citizens — другая система NPC для серверов Bukkit/Paper.
Можно ли сделать задание без скриптов?
Да, начальный сценарий с диалогом, сдачей предметов и наградой создаётся штатными редакторами.
Почему новый персонаж не показывает диалог?
Диалог нужно назначить NPC; затем проверить условия доступности и начальный прогресс игрока.
Сверено по официальной документации авторов. Совместимость указана для примера на странице.