В этой статье я расскажу вам как зделать магазин в майнкрафте с помощью NPC, данный способ работает и на бедрок издания (лично я буду делать это
на Xbox one)
Чтож, первое что нам нужно - это заспавнить NPC, сделать это можно с помощью команды /summon
Не забываем встать на место, где должен стоять npc.
После этого появится npc
Дальше взаимодействуем с ним (правой кнопкой мыши) и появляется интерфейс.
В диалоговое окно можно написать всё что угодно (это будет высвечиваться при взаимодействии с NPC в режиме «выживание»).
Далее нажимаем на «расширенные настройки»
и появляется следующее окно
Нажимаем «добавить команду»
*для каждого "товара" в нашем магазине нужна отдельная команда
Далее в окне пишем команду:
title @p[L=&]title недостаточно средств
give @p[Lm=$] "..."
xp -$L @p[Lm=$]
пояснение:
Первая строчка:
title @p[L=&]title недостаточно средств
Эта строчка которая выводит сообщение "недостаточно средств" ближайшому игроку, если у него недостаточно опыта.
Здесь вместо «&» ставим число которое на 1 меньше чем стоимость товара (например, я хочу изумруд за 10xp, тогда вместо «&» я пишу 9)
Вторая строчка:
give @p[Lm=$] ...
Эта строчка которая выдаёт предмет ближайшому игроку, если у него достаточно опыта.
Тут вместо «$» ставим стоимость товара (опять же я хочу изумруд за 10xp, так что я ставлю 10)
А вместо «...» пишем название «товара» (у меня изумруд, следовательно я пишу emerald)
Третья строчка:
xp -$L @p[Lm=$]
Если сработала преведущяя строчка, т.е игроку выдался предмет, то эта строчка забирает у игрока xp.
Здесь вместо знаков доллара ($) ставим стоимость товара (у меня это всё ещё 10)
Далее в окно «решим кнопки»
Пишем то что будет написало на кнопке, я написал
"изумруд - 10xp"
И всё, первый товар готов, можно выходить и проверять
Переходим в «выживание» и взаимодействуем с NPC
Нажимаем на кнопку
"изумруд - 10xp"
Появляется надпись.
Используем бутылку с опытом
и снова взаимодействуем
Вот и всё, мы получили изумруд и у нас забрали 10xp,
всё работает
Чтож, надеюсь эта статья была для вас полезна, ставьте лайки, подписывайтесь и обязательно оставляйте комментарии.
Тут будет много такого.