Scoreboard в Minecraft — это достаточно сложная, комплексная система игровой механики, предназначенная в основном для создателей карт и владельцев серверов. В этой статье мы подробно расскажем, для чего нужна эта команда, в также поговорим о типах и слотах отображения.
Scoreboard Майнкрафт
Система счета игровых событий (ССИС или же scoreboard) — сложная система игровой механики, позволяющая отслеживать статистику игроков. В основном она предназначена для разработчиков карт и операторов серверов.
Источник: CQ.ru / Команда scoreboard
Задачи и тип
Задачи состоят из трех основных параметров: название задачи, тип и отображаемое название. Задачи отслеживают количество очков для сущностей и отображаются как целые числа в диапазоне от -2 147 483 648 до 2 147 483 647. Ниже приведены все три параметра и их точное описание:
- Название задачи используется внутри команд в качестве ссылки. Оно должно быть уникальным и содержать только определенные символы.
- Отображаемое название используется при отображении на экране. Может быть не уникальным и состоять из различных символов.
- Тип определяет, что отслеживает задача.
Счет в задаче может быть изменен с помощью команд, если указанная задача не является задачей только для чтения. Кроме того, параметр селектора scores={задача=диапазон} позволяет произвести поиск сущностей со счетом определенного диапазона в указанной задаче.
Источник: youtube.com / Пример команды scoreboard objectives add
Теперь подробнее поговорим о типах. Всего их 12 и у некоторых из них можно изменить значение.
В типе dummy счет может быть изменен только командами. Может быть полезно, например, при математических вычислениях.
Следующий тип — trigger. Игрок может использовать команду /trigger для изменения своего счета в задаче с этим типом, если она «включена» для этого игрока. После выполнения команды, задача «отключается» для игрока, исполнившего эту команду.
Источник: rutube.ru / Команда trigger
В типах deathCount, playerKillCount и totalKillCount счет игрока увеличивается с его смертью, с убийством другого игрока и с убийством моба или другого игрока соответственно.
Это были типы с возможностью изменения значения. Теперь перечислим те, у которых такая опция отсутствует.
В типе health счет игрока соответствует количеству его ед. здоровья, в food — ед. сытости, а в xp — ед. опыта. Счет трех оставшихся типов, level, air и armor, также соответствует уровню опыта, количеству его кислорода и количеству его очков защиты соответственно.
Источник: youtube.com / Тип deathCount
Составные типы — это типы, которые разделяются точками, и их счет можно изменить с помощью команд. В начале и после двоеточия указывается пространство имен. При его отсутствии будет использовано пространство имен minecraft.
Источник: CQ.ru / Составные типы
Слоты отображения
С помощью команды /scoreboard objectives setdisplay, счет различных сущностей в указанной задаче может быть отображен в определенном слоте отображения. Они способны показывать только одну задачу.
- List отображает счет игрока в виде сердечек или желтого числа после его имени в списке игроков. По умолчанию в виде сердечек отображается только задача с типом «health».
- В sidebar показывается счет сущностей на боковой панели. Заголовок панели — отображаемое название задачи. Максимальное количество записей на панели — 15.
Источник: rutube.ru / Команда scoreboard objectives setdisplay sidebar
- sidebar.team.цвет отображает счет так же, как sidebar, но только игроку, состоящему в команде с указанным цветом. Например, «sidebar.team.green» отобразит панель только игрокам зеленой команды.
- belowName показывает счет под именем игрока в виде «счет_игрока отображаемое_название_задачи». Скрывается, если игрок находится более чем в 10-ти блоках от наблюдателя или крадется.
Команды Objectives и Players
Команды — это эффективные инструменты, которые могут значительно изменить процесс игры в Minecraft. С их помощью можно менять правила мира. Например, настроить в ней время или же искать определенные предметы и биомы.
Команды можно использовать по-разному, чтобы ещё более свободно воплощать свои творческие идеи. Для доступа к большинству команд нужны определенные разрешения. Их можно включить или отключить, нажав кнопку «Использование читов». Значение этого параметра по умолчанию зависит от режима игры.
Источник: minecraft.net / Пример команды в Майнкрафт
- /scoreboard objectives add <задача> <тип> [<отображаемое название>] создает новую задачу с указанным названием, типом и отображаемым названием.
- /scoreboard objectives list показывает список существующих задач.
- /scoreboard objectives modify <задача> displayname <отображаемое название> изменяет отображаемое название на указанное.
- /scoreboard objectives modify <задача> rendertype (hearts|integer) изменяет способ отображения в списке игроков.
- /scoreboard objectives remove <задача> удаляет указанную задачу.
Источник: rutube.ru / Scoreboard objectives list
- /scoreboard objectives setdisplay <слот> [<задача>] устанавливает задачу в указанном слоте отображения. Если она не указана, слот будет очищен.
- /scoreboard players add <цели> <задача> <значение> увеличивает счет целей (СЧ) на указанное значение.
- /scoreboard players enable <цели> <задача> позволяет целям использовать команду /trigger с указанным триггером один раз.
- /scoreboard players get <цель> <задача> получает значение СЧ.
- /scoreboard players list <цель> отображает все задачи и их счет у указанной цели. Если цель не указана, отображает все отслеживаемые системой счетчики.
Источник: rutube.ru / Scoreboard players list
- /scoreboard players operation <цели> <задача-цель> <операция> <источник> <задача-источник> применяет арифметическую операцию к СЧ в задаче-цели, используя счет источника в задаче-источнике.
- /scoreboard players remove <цели> <задача> <значение> уменьшает счет целей на указанное значение.
- /scoreboard players reset <цели> [<задача>] сбрасывает СЧ во всех задачах. Если задача указана, то удаляет только в ней.
- /scoreboard players set <цели> <задача> <значение> изменяет счет целей на указанное значение.
Источник: rutube.ru / Scoreboard players operation
С помощью команды scoreboard можно не только отслеживать достижения отдельных игроков, но и развивать сложные игровые механики, которые делают совместную игру более увлекательной. Освоив основные функции команды, вы сможете значительно разнообразить ваш опыт в Minecraft.
Заглавное фото: docs.mcdevkit.com
Похожие статьи:
0 комментариев