Найти тему

Как сделать магазин за опыт в майнкрафте? Без модов, без аддонов

В этой статье я расскажу вам как зделать магазин в майнкрафте с помощью NPC, данный способ работает и на бедрок издания (лично я буду делать это

на Xbox one)

Чтож, первое что нам нужно - это заспавнить NPC, сделать это можно с помощью команды /summon

Открываем чат и пишем /summon npc
Открываем чат и пишем /summon npc

Не забываем встать на место, где должен стоять npc.

После этого появится npc

-2

Дальше взаимодействуем с ним (правой кнопкой мыши) и появляется интерфейс.

Тут мы можем поменять имя и скин
Тут мы можем поменять имя и скин

-4
-5

В диалоговое окно можно написать всё что угодно (это будет высвечиваться при взаимодействии с NPC в режиме «выживание»).

Далее нажимаем на «расширенные настройки»

и появляется следующее окно

-6

Нажимаем «добавить команду»

*для каждого "товара" в нашем магазине нужна отдельная команда

Тут изумруд за 10 xp
Тут изумруд за 10 xp

Далее в окне пишем команду:

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"

И всё, первый товар готов, можно выходить и проверять

Тут обратите внимание на xp
Тут обратите внимание на xp

Переходим в «выживание» и взаимодействуем с NPC

-9

Нажимаем на кнопку

"изумруд - 10xp"

-10

Появляется надпись.

-11

Используем бутылку с опытом

и снова взаимодействуем

-12

Вот и всё, мы получили изумруд и у нас забрали 10xp,

всё работает

Чтож, надеюсь эта статья была для вас полезна, ставьте лайки, подписывайтесь и обязательно оставляйте комментарии.

Тут будет много такого.