Anderos115 Опубликовано 9 февраля, 2025 Поделиться Опубликовано 9 февраля, 2025 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 без этих костылей? Ссылка на комментарий Поделиться на другие сайты Поделиться
quark-gluon plasma Опубликовано 9 февраля, 2025 Поделиться Опубликовано 9 февраля, 2025 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 ... Ссылка на комментарий Поделиться на другие сайты Поделиться
GhostoFBU Опубликовано 11 февраля, 2025 Поделиться Опубликовано 11 февраля, 2025 В 09.02.2025 в 21:38, DasGortyCH сказал: аргумент scores={} позволяет проверять сразу несколько скорбордов /tellraw @a[scores={M_action=1,MaxHP=0}] "123" Ссылка на комментарий Поделиться на другие сайты Поделиться
Anderos115 Опубликовано 11 февраля, 2025 Автор Поделиться Опубликовано 11 февраля, 2025 Спасибо вам большое, не знал про такой потенциал scores={} , всегда писал только один аргумент и костылём через execute. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
В теме 4 сообщения