Сколько урона приняли на себя жёлтые сердца поглощения игрока.
Цель считает с момента, как её создали: игра прибавляет к ней только новые события, а накопленное раньше остаётся в окне «Статистика». В русской игре цель называется «задачей».
Сколько урона приняли на себя жёлтые сердца поглощения игрока.
Создать цель и вывести на экран — две команды
/scoreboard objectives add damage_absorbed minecraft.custom:minecraft.damage_absorbed "Поглощено урона"/scoreboard objectives setdisplay sidebar damage_absorbedСчёт: урон × 10. Имя цели в командах — damage_absorbed, его можно взять любое.
Сколько урона приняли на себя жёлтые сердца поглощения игрока.
Цель считает с момента, как её создали: игра прибавляет к ней только новые события, а накопленное раньше остаётся в окне «Статистика». В русской игре цель называется «задачей».
Справа на экране — одна цель на всех; в табе и под ником — тоже по одной.
/scoreboard objectives setdisplay sidebar damage_absorbed/scoreboard objectives setdisplay list damage_absorbed/scoreboard objectives setdisplay below_name damage_absorbed/scoreboard objectives setdisplay sidebarУрон записан умноженным на 10: 10 — одна единица урона, то есть полсердца, 20 — сердце.
| Счёт | Это |
|---|---|
10 | полсердца |
20 | одно сердце |
200 | 10 сердец — всё здоровье игрока |
Чтобы счёт был в сердцах, его копируют в отдельную цель и делят на 20. Две последние команды ставят в повторяющийся командный блок — так итог обновляется сам. Строка #div в боковой панели не видна: имена с # игра там прячет.
/scoreboard objectives add damage_absorbed_hearts dummy "Поглощено урона (сердца)"/scoreboard players set #div damage_absorbed_hearts 20/execute as @a store result score @s damage_absorbed_hearts run scoreboard players get @s damage_absorbed/scoreboard players operation @a damage_absorbed_hearts /= #div damage_absorbed_heartsПоследняя строка — условие: команда сработает у тех, чей счёт попал в диапазон. Её ставят в командный блок.
/scoreboard players get @s damage_absorbed/scoreboard players reset @a damage_absorbed/scoreboard objectives remove damage_absorbed/execute as @a if score @s damage_absorbed matches 200.. run say Уже 10 сердец!| Что | Значение |
|---|---|
| Как писать в команде | minecraft.custom:minecraft.damage_absorbed |
| В окне «Статистика» | Поглощено урона |
| Группа | Бой и урон |
| В чём считается | урон × 10 |
| Только для чтения | нет |
| В табе по умолчанию | числом |
Сколько урона приняли на себя жёлтые сердца поглощения игрока.
Урон записан умноженным на 10: 10 — одна единица урона, то есть полсердца, 20 — сердце. Чтобы получить сердца, счёт делят на 20 — команды на этой странице.
Цель считает с момента, как её создали: игра прибавляет к ней только новые события. Всё, что было раньше, остаётся в окне «Статистика» в меню паузы.
Все критерии Команда /scoreboard
По данным Minecraft 26.3: критерии, единицы и имена — из кода и локализации игры, каждая команда на странице проверена разбором самой игры.