Перейти к содержанию

Как проверить в инвентаре игрока, что у него предметов нужное количество или больше?


Рекомендуемые сообщения

В теме 4 сообщения

Здравствуйте! Мне на карте надо чтобы игра проверяла есть ли у игрока 32 скалка в определённом месте... НО! В локации можно получить больше 32-ух скалков и это будет не удобно (и некоторые не догадаются), что надо переложить 32 скалка в другой слот. Помогите пожалуйста. Вот моя версия команды:

/execute if entity @a[x=239,y=-2,z=147,distance=..2,nbt={Inventory:[{id:"minecraft:sculk",Count:32b,tag:{display:{Name:'{"text":"Sculk","color":"dark_aqua","bold":false,"italic":false}'}}}]}] run setblock ~ ~1 ~ minecraft:redstone_block

Жирным выделил значение количества.

Ссылка на комментарий
Поделиться на другие сайты

записывай кол-во предметов в скорборд

у команды команда /clear @s minecraft:sculk 0 выходное значение это количество предметов 

 

Ссылка на комментарий
Поделиться на другие сайты

# Создаём задачу
scoreboard objectives add item_count dummy
 
# Каждый так выполняем следующую цепочку команд
execute as @a[x=239,y=-2,z=147,distance=..2] store result score @s item_count run clear @s minecraft:sculk{display:{Name:'{"text":"Sculk","color":"dark_aqua","bold":false,"italic":false}'}} 0
execute if entity @a[scores={item_count=32..},limit=1] run setblock ~ ~1 ~ minecraft:redstone_block
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...