arabikvdom Опубликовано 2 марта, 2025 Поделиться Опубликовано 2 марта, 2025 Хочу сделать мини-игру "Захват флага" и хочу сделать так чтобы при получении стака писалось в чат что игрок выиграл :3 Ссылка на комментарий Поделиться на другие сайты Поделиться
KlasterK Опубликовано 3 марта, 2025 Поделиться Опубликовано 3 марта, 2025 Сначала нужно создать скорборд без критерия: scoreboard objectives add ItemObj dummy Теперь поставить цикличный КБ и ввести команду: execute as <селектор-участников>[nbt={Inventory: [{id: '<id-предмета>', Count: 64b}]}] run scoreboard players set @s ItemObj 1 В квадратные скобки добавить условие для участвующих игроков. К цикличному КБ поставить условный цепной КБ с командой: tellraw <селектор> {"text": "<желаемый-текст>", "extra": [{"selector": "@a[scores={ItemObj=1}]"}]} Добавить своё форматирование. Надпись с ником игрока будет добавлена к сообщению. Поставить ещё один (неважно условный или нет) цепной КБ с командой: scoreboard players set @a[scores={ItemObj=1}] ItemObj 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
arabikvdom Опубликовано 3 марта, 2025 Автор Поделиться Опубликовано 3 марта, 2025 10 часов назад, KlasterK сказал: Сначала нужно создать скорборд без критерия: scoreboard objectives add ItemObj dummy Теперь поставить цикличный КБ и ввести команду: execute as <селектор-участников>[nbt={Inventory: [{id: '<id-предмета>', Count: 64b}]}] run scoreboard players set @s ItemObj 1 В квадратные скобки добавить условие для участвующих игроков. К цикличному КБ поставить цепной КБ с командой: tellraw <селектор> {"text": "<желаемый-текст>", "extra": [{"selector": "@a[scores={ItemObj=1}]"}]} Добавить своё форматирование. Надпись с ником игрока будет добавлена к сообщению. Поставить ещё один цепной КБ с командой: scoreboard players set @a[scores={ItemObj=1}] ItemObj 0 почему при включение цикличного КБ в чат просто спамит хотя в инвентаре предмета нет Ссылка на комментарий Поделиться на другие сайты Поделиться
quark-gluon plasma Опубликовано 4 марта, 2025 Поделиться Опубликовано 4 марта, 2025 14 hours ago, arabikvdom said: почему при включение цикличного КБ в чат просто спамит хотя в инвентаре предмета нет Потому что команда tellraw <selector> отправляет сообщение ВСЕМ, кто попадает под этот селектор Внутри самого текста нет смысла пытаться задавать фильтры, нужно: tellraw @a[scores={ItemObj:1}] текст... KlasterK 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
KlasterK Опубликовано 4 марта, 2025 Поделиться Опубликовано 4 марта, 2025 20 часов назад, arabikvdom сказал: почему при включение цикличного КБ в чат просто спамит хотя в инвентаре предмета нет Сделай цепные КБ условными, забыл уточнить. Если нужно, чтобы только сам игрок знал о победе, то можно заменить селектор на селектор для победителя, как указал DasGortyCH Ссылка на комментарий Поделиться на другие сайты Поделиться
arabikvdom Опубликовано 4 марта, 2025 Автор Поделиться Опубликовано 4 марта, 2025 9 часов назад, DasGortyCH сказал: Потому что команда tellraw <selector> отправляет сообщение ВСЕМ, кто попадает под этот селектор Внутри самого текста нет смысла пытаться задавать фильтры, нужно: tellraw @a[scores={ItemObj:1}] текст... в КБ после селектора ошибка Ссылка на комментарий Поделиться на другие сайты Поделиться
quark-gluon plasma Опубликовано 5 марта, 2025 Поделиться Опубликовано 5 марта, 2025 13 hours ago, arabikvdom said: в КБ после селектора ошибка Ожидалось «=» в позиции.. Значит, всё-таки через равно @a[scores={ItemObj=1}] Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
В теме 7 сообщений
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти