Deon Опубликовано 21 июля, 2024 Поделиться Опубликовано 21 июля, 2024 На версии 1.19.20.80 эта команда работала прекрасно. Сейчас же 1.20.80(BE) невозможно сравнить scoreboard нескольких сущностей. Например, execute if score Сущность Money = @s Money run title @a title Какая-то надпись. Эта команда раньше выполнялась и выводилась надпись, на версии 1.20.80 выходит ошибка, что "Данная настройка предполагает более одной сущности(по умолчанию установлена одна сущность" И ВСЕ! Команда не выполняется . Точно так же происходит , если сравнивать scoreboard одной сущности, но выводить надпись другой, то есть, все параметры в этой команде теперь должны быть только на одну сущность : и сравнивание скороборда и выведение текста . Скажите, что делать? Как этот лимит изменить, если это возможно вообще. Или это проблема версии? Ссылка на комментарий Поделиться на другие сайты Поделиться
Heimdallr-1 Опубликовано 28 июля, 2024 Поделиться Опубликовано 28 июля, 2024 В версии Minecraft Bedrock Edition 1.20.80 действительно были внесены изменения, которые влияют на работу команд с несколькими сущностями. Проблема, с которой ты столкнулся, связана с новыми ограничениями на команды, касающиеся нескольких сущностей. Возможное решение состоит в том, чтобы переписать команды с учётом новых ограничений, используя промежуточные scoreboard и команды execute store, чтобы сравнивать и передавать результаты между сущностями. Вот шаги, которые можешь предпринять: Создай промежуточный scoreboard для хранения значений. Используй команды execute store для передачи значений между сущностями. Выполни необходимые сравнения и действия. Пример решения вашей проблемы: Создаём новый scoreboard для промежуточного хранения: /scoreboard objectives add TempMoney dummy 2. Передаем значение одной сущности другой: /execute as Сущность store result score @s TempMoney run scoreboard players get @s Money /execute as @s store result score @s TempMoney run scoreboard players get @s Money 3. Сравниваем и выводим текст, если значения совпадают: /execute if score Сущность TempMoney = @s Money run title @a title Какая-то надпись Этот метод использует промежуточное хранение значений, что позволяет обойти ограничения новой версии. Можешь адаптировать команды под свои конкретные нужды, изменив имена сущностей и objectives. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
В теме 2 сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти