Иван WinFED Опубликовано 25 мая, 2023 Поделиться Опубликовано 25 мая, 2023 Делаю карту с мини играми, за каждую игру игроки, которые выполнили задание правильно должны получать по очку, за невыполнение задания нет. В конце всех игр идет подсчет очков, у кого их больше - тот и побеждает. Как это сделать? Ссылка на комментарий Поделиться на другие сайты Поделиться
NotDen Опубликовано 25 мая, 2023 Поделиться Опубликовано 25 мая, 2023 1.13+ Создаём скорборд /scoreboard objectives add Scores dummy {"text":"Очки"} Scores - Имя скорборда Очки - Имя, которое будят видеть игроки Добавляем очки с помощью - /scoreboard players add @p Scores 1, где @p - кому добавляем очки 1 - сколько добавляем очков Ищем игрока с наибольшим кол-вом очков: scoreboard players set $Max Scores 0 execute as @a if score @s Scores > $Max Scores run scoreboard players operation $Max Scores = @s Scores execute as @a if score @s Scores = $Max Scores run ... <Пишем то хотим выполнить от имени победителя> $Max - временный игрок, нужный для поиска наибольшего значения Чтоб отобразить скорборд игрока - /scoreboard objectives setdisplay sidebar Scores Чтоб скрыть - /scoreboard objectives setdisplay sidebar GhostoFBU 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
GhostoFBU Опубликовано 30 мая, 2023 Поделиться Опубликовано 30 мая, 2023 В 25.05.2023 в 19:40, NotDen сказал: Ищем игрока с наибольшим кол-вом очков: scoreboard players set $Max Scores 0 execute as @a if score @s Scores > $Max Scores run scoreboard players operation $Max Scores = @s Scores execute as @a if score @s Scores = $Max Scores run ... <Пишем то хотим выполнить от имени победителя> $Max - временный игрок, нужный для поиска наибольшего значения Оптимизирую немного: # Ищем игрока с наибольшим кол-вом очков scoreboard players set #Max Scores -2147483648 scoreboard players operation #Max Scores > @a Scores execute as @a if score @s Scores = #Max Scores run say у меня больше очков! NotDen 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
В теме 3 сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти