При нажатии на врата при уровне выше Х предлагать диалог, где есть выбор "Выйти" или "Команды"
По нажатию на "Выйти" - выйти во Внешний мир/Подземелье.
По нажатию на "Команды" - Перейти в локацию формирования команд.
Локация формирования команд:
Функционал:
"Список команд".
Показывать состав команд.
Показывать только доступные по уровню.
При нажатии на команду присоединится к ней по возможности.
"Создать".
По нажатию на "Создать" перейти к "Заявка"
"Заявка" Всегда создается на 4 человека.
Визуализация внутри заявки:
Соответственно заявкам на хаотический бой с другой подложкой.
По нажатию на персонажа добавлять его логин в чат.
Функционал лидера:
По нажатию на "Выйти" - выйти во Внешний мир/Подземелье.
"Выгнать"
Возле каждого персонажа кнопка "Выгнать"
По нажатию лидером команды кнопки "Выгнать" - выгоняемого персонажа переносит на последнюю статическую локацию.
Передвижение в команде.
Лидер команды указывает путь сам.
Члены команды видят как их персонаж передвигается по ВМ.
Расформирование команды.
Членам команды доступен выход из команды в любой момент времени, кроме боя.
При выходе из команды игрок переносится на последнюю статическую локацию.
Если лидер покидает команду, то команда расформировывается.
При расформировании команды игроки оказываются на последней стат. локации.
Если все игроки команды находятся оффлайн - команда расформировывается.
Если команда приходит на статическую локацию - команда расформировывается.
Нюансы:
1) Ожидание в заявке.
Как вариант добавить возможность краткого описания заявки. Вроде "рейд по охотнику 1-3 лвл"
2) При создании команды закладку на командный чат по умолчанию.