[Гайд] Распределяем игроков по командам
- Автор: artemkafomin
- Дата: 7-06-2014, 00:00
- Категория: Инструкции, гайды Minecraft
Итак, для начала нам стоит уяснить несколько фундаментальных моментов, без которых построить схему, распределяющую игроков по командам, невозможно.
Что значит "Попадание в команду"?
Мы, как строители, должны понимать, что в дальнейшем нам может потребоваться выполнить какие-либо действия, относительно всех игроков в команде. Соответственно, ещё на этапе распределения игроков, мы должны регистрировать их в специальных командах. Не рекомендую использовать простую телепортацию в разные комнаты, поскольку в дальнейшем взаимодействовать с игроками из определённой команды будет достаточно проблематично.
Как распределить нечётное количество игроков?
Представьте ситуацию - на сервере находится 5 человек и нам нужно распределить их на 2 команды. 4 игрока из них будут успешно рассортированы - по 2 игрока в каждую команду. Но что делать с пятым игроком? Есть несколько возможных вариантов. Мы можем зарегистрировать игрока в отдельной команде и запретить ему играть, либо переместить его в одну из двух команд случайным образом. Как Вы понимаете, намного проще реализовать второй вариант развития событий. Мне кажется, что перевес в одного игрока в большинстве случаев не так существенен.
Итак, преступим к реализации механизма. Практическую его часть можно будет посмотреть на видео ниже. Сейчас мы будем реализовывать только техническую часть схемы. Для начала нам потребуется создать команду: /scoreboard teams add {имяКоманды} [отображаемоеИмяКоманды]. Затем мы будем поочерёдно регистрировать игроков в командах: /scoreboard teams join {имяКоманды} [никИгрокаИлиСелектор]. Теперь давайте выберем подходящий селектор. Селектор @p[c=1,r=5] выберет одного ближайшего игрока в радиусе пяти блоков.
Также, советую посмотреть видео-урок по распределению игроков по командам:
Что значит "Попадание в команду"?
Мы, как строители, должны понимать, что в дальнейшем нам может потребоваться выполнить какие-либо действия, относительно всех игроков в команде. Соответственно, ещё на этапе распределения игроков, мы должны регистрировать их в специальных командах. Не рекомендую использовать простую телепортацию в разные комнаты, поскольку в дальнейшем взаимодействовать с игроками из определённой команды будет достаточно проблематично.
Как распределить нечётное количество игроков?
Представьте ситуацию - на сервере находится 5 человек и нам нужно распределить их на 2 команды. 4 игрока из них будут успешно рассортированы - по 2 игрока в каждую команду. Но что делать с пятым игроком? Есть несколько возможных вариантов. Мы можем зарегистрировать игрока в отдельной команде и запретить ему играть, либо переместить его в одну из двух команд случайным образом. Как Вы понимаете, намного проще реализовать второй вариант развития событий. Мне кажется, что перевес в одного игрока в большинстве случаев не так существенен.
Итак, преступим к реализации механизма. Практическую его часть можно будет посмотреть на видео ниже. Сейчас мы будем реализовывать только техническую часть схемы. Для начала нам потребуется создать команду: /scoreboard teams add {имяКоманды} [отображаемоеИмяКоманды]. Затем мы будем поочерёдно регистрировать игроков в командах: /scoreboard teams join {имяКоманды} [никИгрокаИлиСелектор]. Теперь давайте выберем подходящий селектор. Селектор @p[c=1,r=5] выберет одного ближайшего игрока в радиусе пяти блоков.
Также, советую посмотреть видео-урок по распределению игроков по командам:
Информация | |
Для написания комментария зарегистрируйся на сайте, это займет всего пару минут, голосуй за новости, зарабатывай репутацию. |
Последние сообщения с форума
Название темы | Автор | Статистика | Последнее сообщение |
---|---|---|---|
Встретил мистику - Void Тема в разделе: Новости |
Ytenok | Просмотров: 143 Ответов: 3 |
Автор: cat1967 |
Крутой сервер 1.20.4 Тема в разделе: Игры |
Ytenok | Просмотров: 18 Ответов: 0 |
Автор: Ytenok |
Есть ли мод для 1.18.2 forge который увеличивает количество руд в чанке либо даёт возможность без похода в шахту руды получать? Тема в разделе: Моддинг |
Coticnarcotic | Просмотров: 264 Ответов: 0 |
Автор: Coticnarcotic |
Крашится маинкрафт Тема в разделе: Ваши вопросы по Minecraft |
blessedgod | Просмотров: 831 Ответов: 2 |
Автор: blessedgod |
Набор игроков на сервер-эксперимент Тема в разделе: Частные, домашние, Hamachi сервера |
VICKTORON | Просмотров: 330 Ответов: 3 |
Автор: cat1967 |