Урок 9. Scoreboard: свои счётчики
Любая мини-игра начинается со счёта. В Minecraft для этого есть встроенная система.
Scoreboard — это таблица чисел, привязанных к игрокам. С её помощью делают счёт, здоровье, деньги, уровни, таймеры — вообще всё, что нужно посчитать.
Шаг первый: создать цель
scoreboard objectives add ochki dummy "Очки"
ochki— внутреннее имя, по нему обращаемся в командах;dummy— тип: значение меняем только мы сами;"Очки"— как подписать на экране.
Есть и автоматические типы: minecraft.mined:minecraft.stone считает добытый камень, deathCount — смерти, playerKillCount — убитых игроков. Игра ведёт их сама.
Шаг второй: менять значение
scoreboard players set @s ochki 0
scoreboard players add @s ochki 1
scoreboard players remove @s ochki 5
scoreboard players get @s ochki
Шаг третий: показать
scoreboard objectives setdisplay sidebar ochki
Кроме sidebar бывает list (в списке по Tab) и belowName (под ником над головой).
Проверка счёта в условии
Вот ради чего всё затевалось — команда execute умеет проверять счёт:
execute as @a[scores={ochki=10..}] run say Ты набрал 10 очков!
load. Если положить создание цели в tick-функцию, игра будет пересоздавать её двадцать раз в секунду.Твой прогресс
Опыт и значки хранятся прямо в этом браузере — ни имени, ни почты для этого не нужно. Все треки и значки →
Частые вопросы
Как сделать счёт очков в Майнкрафте?
Через scoreboard: создать цель командой scoreboard objectives add имя dummy, менять значения через scoreboard players add/set, а показать сбоку экрана — командой scoreboard objectives setdisplay sidebar.
Что означает тип dummy у цели?
Что игра не будет менять значение сама — им управляете только вы своими командами. Существуют и автоматические типы, например подсчёт добытых блоков или смертей.