Всем хай! Мне нужно было решить проблему с магазином в майнкрафте, ибо жители не принимали вещи из модов, тем самым я искал способ с помощью данной команды. Раньше была /testfor, но её убрали и добавили команду покруче — /execute. Но так как последний раз я делал это очень давно, мне нужно было обновить данные об этом, добавив к себе в мозговую ячейку.

Но увы, в интернете я не нашёл ничего путёвого, поэтому пришлось самому изучать. (И с помощью википедии, ужас, там только понимающий поймёт о чём речь) Поэтому я и решил написать этот гайд по командам. Во первых, для себя, что бы если вдруг забыть, заглянуть сюда, ведь кто поймёт лучше автора этот текст? Ну и разумеется для людей, те, кто хотят немного понять, ибо я и сам не профи в этом.

Сегодня мы поговорим о таких командах как:

А именно, как их использовать, дабы сделать магазин и другие штуки благодаря начислению очков за какое либо дело.

Для начала, что такое scoreboard :
Данная команда позволит создать отдельные команды для игроков, которые будут либо просто разделять игроков на команды, по типу, красная команда и оранжевая. Но это не всё, она обладает разными дополнительными функциями, такими как: Отключение ников на уровне всей команды, для всех или только для вражеской команды. А так же начисление очков за, по сути, любое действие в майнкрафте. Хоть 1 очко за убийство одного кролика, или же за прыжок. А может вы хотите сделать так, что при становлении определённого блока вам начислится n- очков?

ГАЙД НА КОМАНДУ /scoreboard! Minecraft Bedrock [Майнкрафт Команды #2]

Давайте для начала разберём вообще эту команду по частям, потом /execute и начнём сам гайд по созданию магазина.:

Первым делом майнкрафт спросит вас с чем мы будем работать
С игроками или же с самой командой. Но так как мы еще ничего не создали, работа с игроками нам просто никак не поможет, так что первым делом требуется написать objectives вторым словом, после /scoreboard .

Третье слово будет зависеть от того, что вам нужно. А так же от этапа действий.

Первым делом, если вы ничего не создавали, то пишете слово add Название и самое важное, это за что будут начисляться очки. То есть, в майнкрафте есть много событий — прыжок, шифт, добыча блоков, убийство какого либо моба и т.д. Если вам нужно какое то определённое действие, допустим, умереть и получить за это очки (Всего одно очко за одну смерть, с помощью execute можно делать любое число, но об этом пока что потом)

то команда должна выглядеть так: Там где я написал f — это название. Туда можно засунуть абсолютное любое название, но я выбрал эту букву. А, ну и важное, dummy — это ничего. То есть только командами можно начислять, оно не зависит ни от какого события, только лишь от set и add

  • /scoreboard objectives add f deathCount

Тем самым мы создали с помощью этого событие, которые считает количество смертей, переделывая их в очки.

Создалась ли она или нет, а так же посмотреть сколько событий мы уже создали можно, если 3 слово заменить на list . Т.е:

  • /scoreboard objectives list

На данный момент у меня созданы 3 события. Среди них как раз таки есть и f , так что всё прошло хорошо.

Но как следить за очками? Тут нам поможет замена 3 слова на setdisplay
Четвертным же словом будет идти то, куда это будет показываться.

sidebar — панель сбоку, как вы на серверах видите панельки.

list — в табе, в этом гайде я буду использовать именно его.

belowName — над ником.

Команда выходит такой:

В итоге мы получаем этот нолик к себе напротив ника в табе. Сейчас я умру и мы увидим, что счётчик обновился.

Счётчик обновился, всё ГУД! Самое банальное и простое действие мы сделали. Разберём оставшиеся части команды, такие как modify и remove

И так, remove — удаление вашей задачи. Вот так простенько можно удалить её из базы данных:

  • /scoreboard objectives remove f

А вот modify уже интересней! Для начала мы пишем так:
/scoreboard objectives modify Название(У меня будет Guy) а теперь нам предлагают выбрать, с чем мы будем работать.

Пока что поговорим о рендере, тобишь о том, как это будет показываться.

Там нам предложат еще один выбор: hearts или же integer.
Если вы выберете hearts, то отображение изменится на сердца. То есть, за каждое очко вы будете видеть на цифры, а сердца. половинка сердца =
1 очку

  • /scoreboard objectives modify Guy rendertype hearts
Читайте также:  Как добавлять блоки в Майнкрафт

integer же просто возвращает обозначение в числа.

  • /scoreboard objectives modify Guy rendertype integer

C рендером разобрались, теперь перейдём к displayname . Я не очень понимаю как с ней работать, но ей можно заменить название на циферки, но вот как вернуть в буквы — я не знаю. И в табе оно не работает, для более умных, в общем то.

  • /scoreboard objectives modify Guy displayname 12345

Что же. С objectives разобрались. Перейдём к players!
С ней можно работать после создания команды, что мы и сделали в начале. Хотя в итоге в конце статьи будут примеры и последовательность действий, так что тут будет лишь пояснение к каждой команде, а не последовательность действий.

Начнём с add ! Всё просто, просто добавляет определённое количество очков (Сами пишите) к определённой команде. Она именная добавляет, а не изменяет. bk_cvizermain — место для ника . Guy — место для название команды . 1000 — место для числа , которое начислится в команду.

  • /scoreboard players add bk_cvizermain Guy 1000

Хм, следом идёт enable , но я не знаю как ей пользоваться, какие то задачи-триггеры лишь работают на неё, но я не понял.

Но вот get , это запрос очков. То есть можно запросить показ очков в чате, нажал на кнопку, которая на командном блоке, и тебе спокойно выдало сообщение сколько у тебя очков. На месте bk_cvizermain — ник , а на месте Guy название задачи .

  • /scoreboard players get bk_cvizermain Guy

Далее идёт list ! Она просто показывает, какие игроки имеют какое либо отслеживание.

  • /scoreboard players list

Далее идёт operation .

Значит, пишем мы /scoreboard players operation . Далее нас просят выбрать первую сущность. Допустим, выбираем свой ник. bk_cvizermain
Далее нас просят выбрать задачу, ну, у меня это Guy
Тут мы выбираем, пока что, любую, ибо без полного написания команды я ничего объяснить не смогу.

Ну и выбираем опять сущность и задачу. В итоге выходит так:

  • /scoreboard players operation bk_cvizermain Guy -= bk_cvizermain Guy

Но что это за хрень? Вернёмся к %= , и т.д .
Выбрав себя и еще кого то, ну, у меня щас никого в мире нет, так что я выбрал опять же себя. Мы можем сравнить и произвести операцию. Допустим, если мы напишем -= , то мы просто отнимем то количество, которое написано у второго игрока. Допустим, у вас есть в одной задаче 877 очков, а в другой 77 . И мы хотим отнять из первой задачи очки, равные второй. Написав -= мы отнимем из первой задачи (877 очков) вторую задачу (77 очка) , тем самым у нас останется во второй задаче 77 очков, а вот в первой станет на 77 меньше, тем самым в первой теперь 800 очков, а во второй так же 77 очков.

  • /scoreboard players operation bk_cvizermain Guy -= bk_cvizermain Guy

Другими же обозначениями можно делать и другие операции, вот, смотрите:

%= Остаток при делении. То есть если 50 делится на 2, то будет ноль. А если 539 делится на 54, то будет уже остаток 53, ибо оно не делится без остатка. И да, оно заменяет первое значение на 53.

*= — Умножает первое значение на второе

+= — Прибавляет к первому значению второе.

-= — Разобрали выше.

/= — Делит первое значение на второе

= — Изменяет первое значение на второе, то есть если было 544 и 54, то станет 54

> — Заменяет первое значение на то, которое больше. (Лол, факт про дзен, если написать > + пробел с новой строки, то он изменит шрифт и включит ту штуку, которая полоской пишет, короче вот скрин)

Следующая часть команды — remove . Удаляет определённое количество очков у игрока, которого вы укажите. И оно удалит лишь из той задачи, которую вы указали. И ТО количество очков, которое вы тоже сами указали. На месте bk_cvizermain — ник , на месте Guy — название команды . На месте 30 количество забираемых очков

  • /scoreboard players remove bk_cvizermain Guy 30

Далее идет reset . Оно не удаляет команду, но удаляет все очки у определённого игрока. На месте bk_cvizermain — ник , на месте Guy — название команды .

  • /scoreboard players reset bk_cvizermain Guy

Далее идёт set, он просто меняет значение на указанное, не добавляет, а изменяет. Забавно, ведь add я добавил почти последней (3 с конца)

  • /scoreboard players set bk_cvizermain Guy 153

C этой командой более-менее разобрались, давайте поговорим о /execute, но если честно, я и сам не супер-крут в ней) Если в /scoreboard всё и так легко понять, то тут надо иметь некоторые знания.

С помощью данной команды можно проверять, встал ли игрок на блок, сломал ли он его или поставил в определённом месте, допустим, встал на красную шерсть — умер. Поставил на какие то заранее написанные координаты в командным блоке оранжевую шерсть, получит n- число очков, которое тоже заранее написал. Я не буду разбирать каждую штучку этой команды, ибо она очень обширна и глобальная, в целом, я даже разбирать её не могу, я не понимаю в ней почти ничего, мне любая команда с ней рушит понимание в мозгу)) Так что.

Читайте также:  Небольшая таверна в Майнкрафт

КАК СОЗДАТЬ РАБОЧИЙ МАГАЗИН С ПОМОЩЬЮ ЭТИХ КОМАНД

Да, перейдём к теме статьи. На деле всё легко, для начала создаём задачу с помощь /scoreboard . Первым делом определитесь, какой магазин вам нужен. Вы хотите что бы игрок получал очки за продажу блоков? Допустим, поставить алмазный блок на 87 100 48 координату , дабы он исчез и игрок получил 50 очков (Пример). Или же вы хотите давать очки за прыжки, убийства или что то в этом роде?

Если вы хотите первый способ (или что то похожее), то пишите dummy в конце. А если вы хотите за убийство какого либо моба, игрока, команды, прыжка или что то такое, то пишите в конце именно это. Полистайте там, по ищите то что надо.

  • /scoreboard objectives add Guy dummy

Я же буду разбирать первый способ, где так сказать руки развязаны на идеи.

Вот я создал задачу Guy, очки в которую можно получить лишь командами set и add
Но что же делать дальше?

Берём два командных блока, ставим их и делаем их цикличными и всегда активными.

В один из них пишем это:

А в другой командный блок пишем это:

  • /execute if block -8 73 0 minecraft:orange_wool run setblock -8 73 0 air

Оно делает ту же проверку что и прошлый. Просто после run теперь идет другая команда, которая заменяет шерсть на воздух, тобишь удаляет её.

Этот способ один из тех, как получать очки. Вы можете поставить просто любой блок на то место, или каждому блоку сделать свою цену. Можете за мобов, за прыжки, да за что угодно! Но, разумеется, block тут лишь для взаимодействия с блоками.

На минуточку (Или больше) отвлечёмся, хочу быстренько рассказать, как сделать так, что при вставании на блок что либо происходило:

В итоге если я встану на любую каменистую землю, то на позицию
-1463 79 293 выставится редстоуновый блок (Я взял это со своей карты.
В данной часте подробно рассказано как это всё работает — Тык )

Продолжим базар про магазин. Вот мы поставили два командных блока и закинули в них команды. Ок, очки идут, но чёрт возьми, как сделать сам магазин?

Для удобства и сокращения команд ставим командные блоки таким образом:

Тот который стоит рядом с камнем имеет кнопку, именно его мы и будем активировать для продолжения цепочки. Да-да, я знаю что есть цепные командные блоки, но что ж поделать если я ЗАБЫЛ об этом и вспомнил лишь сейчас. В общем, разницы никакой, продолжим.

Начнём с командного блока у камня, пишем туда это:

Кстати, насчёт них, давайте перейдём к их командам. Не важно в какой последовательности вы запишите эти команды в командные блоки, главное что бы они активировались все вместе одновременно.

Вторая команда : /setblock -42 72 -16 air (Нужно писать те координаты , на которые ставится редстоуновый блок. Эта команда заменяет редстоуновый блок на воздух, тем самым обновляя возможность вновь купить товар. Не обязательна, только в том случае, если товар можно купить бесконечное раз, а не один раз.)

Сейчас покажу видео работы этого механизма. Наблюдайте за количество очков в табе, который я буду всё время держать включённым.

В целом, на этом я вроде рассказал всё что хотел. Про то что как встать на блок и помереть рассказал, про магазинчик рассказал. Про начисление очков рассказал.

Разумеется, этот магазин модно задекорировать как хотите)

Источник: dzen.ru

/scoreboard Command

Tracks and displays scores for various objectives. See more information about its use in the Scoreboards Objectives Commands documentation page.

Permission Level

Requires Cheats?

Game Directors
Yes

Usage

Add objective

/scoreboard objectives add dummy [displayName: string]

Add an objective for the game to track. This example adds dummy for the game to track and displayName for the players.

Читайте также:  Лего Майнкрафт конструктор инструкция

Remove objectives

/scoreboard objectives remove

List objectives

/scoreboard objectives list

Set display

/scoreboard objectives setdisplay [objective: ScoreboardObjectives] [sortOrder: ScoreboardSortOrder]

Set display to add scoreboard to the game in a way that players can view.

Set display below name

/scoreboard objectives setdisplay belowname [objective: ScoreboardObjectives]

Use setdisplay belowname [objective] to display objective information below player names.

List players

/scoreboard players list [playername: targets]

List players on scoreboard.

Reset player objective

/scoreboard players reset [objective: ScoreboardObjectives]

Reset one player ‘s chosen objective .

Test score

Test whether a player ‘s score is within a specified range.

Give random score

Give a player a random score within a range.

Change score, count

Change a player ‘s score using a math operation by a count .

Change score, math operation

Change a player ‘s score using a math operation on another player’s score.

Arguments

  • action : ScoreboardPlayersNumAction Scoreboard players num action
  • count : int An integer to set the score to.
  • displayName : string A string for the display name. Default: .
  • displaySlot : ScoreboardDisplaySlotSortable Scoreboard display slot sortable
  • max : wildcard int Max wildcard int
  • max : int Max int
  • min : wildcard int Min wildcard int
  • min : int Min int
  • objective : ScoreboardObjectives Objective for the game to track
  • operation : operator A command operator of the operation to be applied. Must be = , += , -= , *= , /= , */ , <> , < , or. >.
  • player : targets A player name string or target selector to identify the player.
  • playername : targets A target selector, player selector, UUID, unique ID, or * for all of the score havers.
  • selector : targets A target selector, player selector, UUID, unique ID, or * for all of the source score havers to use as source inputs.
  • sortOrder : ScoreboardSortOrder An enum of ascending or descending .
  • targetName : targets A target selector, player selector, UUID, unique ID, or * for all of the score havers.
  • targetObjective : ScoreboardObjectives

Enums

ScoreboardDisplaySlotSortable

Enum of Scoreboard Display Slots, Sortable

Values

  • list List
  • sidebar Sidebar

ScoreboardPlayersNumAction

Enum of Scoreboard Players Num Actions

Values

  • add Add
  • remove Remove
  • set Set

ScoreboardSortOrder

Enum of Scoreboard Sort Order

Values

  • ascending Ascending — small to large
  • descending Descending — large to small

Обратная связь

Отправить и просмотреть отзыв по

Источник: learn.microsoft.com

КАК РАБОТАЕТ КОМАНДА /scoreboard в Minecraft 1.7

Превью для «КАК РАБОТАЕТ КОМАНДА /scoreboard в Minecraft 1.7»

Недавно вышла новая версия Minecraft 1.7 , где нам добавили много крутых фишек, а также команду /scoreboard. Эта команда поможет нам отслеживать действия игрока в определенном углу экрана в Майнкрафт .

Чтобы пользоваться этой командой: перейдите на экспериментальный режим при создании мира в Minecraft Bedrock Edition .

Вводя команду /scoreboard вас будет просить дополнить к ней два слова: objecrives (настройка/создание табла) и players (настройка игрока в табле).
Для начала нам нужно создать таблицу (табло), для этого пишем в чат Майнкрафта: /scoreboard objecrives add A (A- название самого табла в системе) dummy Peworld (Peworld- название которое будет отображаться).
Мы создали scoreboard в системе мира, теперь осталось добавить в него игроков, для этого пишем: /scoreboard players add MarSDygerS (MarSDygerS- ник) A (A- название самого табла в системе) 0 (0- очко в табле). Таким же путем можно добавить тех игроков, которых нет даже в мире, оно все равно будет отображаться.
Теперь осталось нам вывести это табло на экран Minecraft , для этого вводим в чат команду: /scoreboard objecrives setdisplay sidebar A (A- название самого табла в системе).
Все готово, так выглядит табло в Майнкрафт 1.7 .

Недавно вышла новая версия Minecraft 1.7 , где нам добавили много крутых фишек, а также команду /scoreboard. Эта команда поможет нам отслеживать.

Похожие статьи:

Превью для «Мод: Консоль команд [1.18; 1.19+]»

Мод: Консоль команд [1.18; 1.19+]

Если же вы устали долго вводить команды в Minecraft PE (Bedrock), тогда можете скачать этот мод, который добавит специальную консоль в игру.

Превью для «Как включить режим наблюдателя?»

Как включить режим наблюдателя?

В новой версии Minecraft PE (Bedrock) разработчики нам добавили режим спектатора, то есть наблюдателя. С помощью него можно быстро находить пещеры.

Превью для «Мод: Защита земли [1.19+]»

Мод: Защита земли [1.19+]

Этот мод позволит вам защитить свой дом и свои вещи в сундуках в Minecraft PE (Bedrock). Тут вы сможете заприватить свою территорию.

Превью для «Аддон: Счетчик Смерти»

Аддон: Счетчик Смерти

Данный аддон отлично подойдет для карт PVP и прочее. Ведь данный аддон позволит вам не считать кто кого больше убил в Minecraft Bedrock, ведь вся информация

Превью для «Бета Майнкрафт Бедрок 1.16.100.52 (Скачать)»

Бета Майнкрафт Бедрок 1.16.100.52 (Скачать)

Вышла новая Бета версия нового Minecraft Bedrock, в котором разработчики прошлись по багофиксу, а также добавили нам новые команды.

Превью для «СКАЧАТЬ ОБНОВЛЕНИЕ Minecraft 1.7.0.9 БЕСПЛАТНО НА ТЕЛЕФОН»

СКАЧАТЬ ОБНОВЛЕНИЕ Minecraft 1.7.0.9 БЕСПЛАТНО НА ТЕЛЕФОН

Сегодня разработчики решили обновить Майнкрафт на версию 1.7.0.9 Скачать эту версию вы можете у нас бесплатно.

Источник: pe-world.org