Перейти к содержанию

Помощь с командыми блоками


Рекомендуемые сообщения

В теме 8 сообщений

Есть 3 команды red_team, blue_team, dead. Нужно чтобы когда игрол умирал и появлелся в хабе у него поподала команда илиже он переходил в dead. А также я незнаю как сделать победу одной или другой команде тоесть игра pvp 5 на 5 с ограничиным временем нужно как то сделать логистику или чегото подобного чтобы карта понимала сколько человек в команде и делала победителем другую команду пример: red_team 0 players значит победа blue_team.

Буду очень благодарен за помощь!

И попрошу более подробно расписать потому что у меня руки крюки.
Контакт: Discord - _hakerist_#8863

Версия: 1.12.2

Ссылка на комментарий
Поделиться на другие сайты

Делаем счетчик смертей:   scoreboard objectives add PlDC deathCount
И после выполняем нужную команду через эту:   execute as @a[scores={PlDC=1..}] run <Некое действие>
И в конце выполняем эту:   scoreboard players reset @a[scores={PlDC=1..}] PlDC

Чтоб определить что в синей команде не осталось игроков:   execute unless entity @a[team=blue_team] run <Некое действие>
И для красной:    execute unless entity @a[team=red_team] run <Некое действие>

При смерти не забудь выкидывать игроков из своей команды

Ссылка на комментарий
Поделиться на другие сайты

Вопрос к ответу NotDen  execute as @a[scores={PlDC=1..}] run <Некое действие> Какое ты действие подрузумиваеш

И execute unless entity @a[team=blue_team] run <Некое действие> В командном блоке выдаёт ошабку "Сущность unless не найдена"
 

Ссылка на комментарий
Поделиться на другие сайты

Под <Некое действие> я подразумеваю то, что вы хотите сдeлать

Ну а unless не найдено, просто я не заметил что у тебя 1.12

scoreboard objectives add PlDC deathCount
execute @a[score_PlDC_min=1] ~ ~ ~ <Некое действие> [В вашем случае здесь скорее будет scoreboard teams join dead @s]
scoreboard players reset @a[score_PlDC_min=1] PlDC

Проверка что в красной команде нет игроков:
scoreboard players set PC PlDC 0
execute @a[team=red_team] ~ ~ ~ scoreboard players add PC PlDC 1
scoreboard players test PC PlDC 1
<От это командного блока ставите компаратор>

Для синей:
scoreboard players set PC PlDC 0
execute @a[team=blue_team] ~ ~ ~ scoreboard players add PC PlDC 1
scoreboard players test PC PlDC 1
<От это командного блока ставите компаратор>

Ссылка на комментарий
Поделиться на другие сайты

Вопрос к ответу NotDen

Переход при смерти работает но проверка игроков в red_team и blue_team не работает или работала 1 раз неправильно при подключении питания выводила 2 текста победа синих и победа красных

Есле у вас будет свободное время попрошу связатся сомной и показать пальцем потомутчо может у меня лыжи не едут
Discord: _hakerist_#8863

Снимок экрана (3023).png

Снимок экрана (3024).png

Снимок экрана (3025).png

Снимок экрана (3026).png

Снимок экрана (3027).png

Снимок экрана (3028).png

Снимок экрана (3029).png

Ссылка на комментарий
Поделиться на другие сайты

В данном случаи надо было делать так для смертей:
image.png.3f59827333c556ff23f0343d474cfc5d.png
И для проверки на отстусвие игроков в команде:
image.png.66fbafd9131838cb4fd56862d082f09f.png

Зелёные сделаны всегда активны
И систему, отвечающия за смерть игроков, лучше отключать когда игра не идёт

Ссылка на комментарий
Поделиться на другие сайты

Если ты не знаешь
Фиолетовые коммандные блоки - циклические, они постоянно выполняют свою команду пока активны (20 раз в секунду)
Зелёные - цепные, они выполняют свою команду, после выполнения команды превидущим КБ, при условии что они активны

Также есть условный режим, отвечающий за то, что КБ не будет выполнять команду если КБ стоящий позади него не смог успешно выполнить свою команду
т.е. КБ выполнит свою команду, если КБ позади выпплнил свою успешно,
Успешное выполнение команды, это например когда:
- КБ смог разместить блок, не успешный исход, когда на месте размещение уже стоял такой блок
- КБ смог телепортивать сущность, например когда сущность найдена, иначк не успешно

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...