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

Команда execute и tellraw в minecraft 1.21


Anderos115

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

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

tellraw ничего не выводит при использовании execute как доп. условие для селектора Как это исправить?

execute as @a[scores={M_action=1}] run tellraw @s[scores={MaxHP=0}] {"text":"","extra":[{"text":"123","color":"white"}]}
 

Оба счётчика на нужных значениях, всё хорошо. При этом если убрать 'scores={}' то всё работает, но, логично, нужных условий не проверяет. Был вариант создать отдельный счётчик dummy, который бы суммировал эти два условия, но этот вариант будет довольно затратным по ресурсам, ведь таких счётчиков у меня получиться около 30, а дополнительных команд для реализации около 60.

execute as @a[scores={M_action=1}] run scoreboard players set @s[scores={MaxHP=0}] MaxHP_dat 0
tellraw @a[scores={MaxHP_dat=0}] {"text":"","extra":[{"text":"123","color":"white"}]}

 

Есть ли какой то нормальный способ 'подружить' execute и tellraw без этих костылей?

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

  • Anderos115 закрыто и открыто это тема
1 hour ago, Anderos115 said:

tellraw ничего не выводит при использовании execute как доп. условие для селектора Как это исправить?

execute as @a[scores={M_action=1}] run tellraw @s[scores={MaxHP=0}] {"text":"","extra":[{"text":"123","color":"white"}]}
 

Оба счётчика на нужных значениях, всё хорошо. При этом если убрать 'scores={}' то всё работает, но, логично, нужных условий не проверяет. Был вариант создать отдельный счётчик dummy, который бы суммировал эти два условия, но этот вариант будет довольно затратным по ресурсам, ведь таких счётчиков у меня получиться около 30, а дополнительных команд для реализации около 60.

execute as @a[scores={M_action=1}] run scoreboard players set @s[scores={MaxHP=0}] MaxHP_dat 0 tellraw @a[scores={MaxHP_dat=0}] {"text":"","extra":[{"text":"123","color":"white"}]}

 

Есть ли какой то нормальный способ 'подружить' execute и tellraw без этих костылей?

Не понял что ты хочешь под 'подружить', но на всякий случай скажу, что аргумент scores={} позволяет проверять сразу несколько скорбордов: (функционал не изменится, селектор ищет игроков с значениями ОБОИХ скорбордов)

execute as @a[scores={M_action=1,MaxHP=0}] run ...

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

В 09.02.2025 в 21:38, DasGortyCH сказал:

аргумент scores={} позволяет проверять сразу несколько скорбордов

/tellraw @a[scores={M_action=1,MaxHP=0}] "123"

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

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

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