Как Рейд Лидер (РЛ) я хочу иметь удобный механизм для создания и ведения триалов. Полуавтоматической фильтрации людей по ролям/скилам/шмоткам/чп при наборе людей в триал/событие.
Как пользователь я хочу иметь возможность записываться в триалы, отправлять парсы на присваивание мне роли для записи в триалы
Создание события
RL по определенной команде создает событие, которое публикуется в определенный чат. Текст события берется из заранее подготовленного шаблона.
Все игроки в Discord могут подать заявку на запись в событие путем установки определенной реакции
— Tank
— Heal
— DD
В зависимости от выбранной роли и прав доступа пользователь либо записывается на участие в событии либо получает уведомление, с причиной отказа.
При успешной записи меняется текст сообщение, где пользователь вносится в свободный слот относительно его роли.
Игроки, которые не успели записаться в основной состав, попадают в Резерв и так же могут участвовать в событии, если будет недобор.
Роли
В базовом варианте роли должны быть привязаны к классу (Tank, Heal, DD) и уровню сложности данжей (Normal, Veteran, Hard). Те у пользователя появляются следующие варианты ролей:
Raid Leader (RL)
nTank, nHeal, nDD
vTank, vHeal, vDD
hTank, hHeal, hDD
Роли будут дорабатываться в зависимости от конечных потребностей
В зависимости от сложности данжа на запись в него допускаются только определенные пользователи (у которых есть нужная роль).
Рассмотрим примеры:
nSS, заявку в виде реакции DD подает Пользователь1, у Пользователя1 есть роль nDD — происходит запись пользователя в свободный слот DD или в Резерв
nSS, заявку в виде реакции nHeal подает Пользователь2, у которого есть только роль nDD. Его реакция скитается, а затем бот присылает ему в личку сообщение, по какой причине ему отказано в записи.
vSS, заявку подает Пользователь1, который имеет роль nDD — поступаем по аналогии с пунктом 2 и высылаем объяснение причин отказа на запись в рейд
Роль Новичка
Возможно стоит добавить роль newbie, которая допускает запись только на обучающие рейды. После прохождения определенного кол-ва триалов данный статус снимается и выставляется статус для Normal данжей
Получение роли
Для получения роли, необходимо выслать боту (или в определенный чат) свой Парс в виде скриншота.
В будущем хотелось бы иметь возможность автоматически выгружать такие парсы на сайт со всеми вкладками и данными (для этого нужен Аддон)
RL может отправить ответное сообщение с указанием бота и выдачей нужной роли относительно парса. Для каждой роли (tank, heal, dd) нужно присылать новый парс. После этого, пользователю присваивается нужная роль и он может записываться на события
Оповещения
Оповещение о предстоящем рейде, на который вы записаны, присылается за 30 мин до начала.
Оповещение о недоборе, присылается RL за 1 час до начала.
Штрафы
В случае неявки по записи без уважительной причины, пользователь может получить роль absence, повторное получение такой роли приводит к перманентному бану на запись в любые события на 1 неделю
User story
Как Рейд Лидер (РЛ) я хочу иметь удобный механизм для создания и ведения триалов. Полуавтоматической фильтрации людей по ролям/скилам/шмоткам/чп при наборе людей в триал/событие.
Как пользователь я хочу иметь возможность записываться в триалы, отправлять парсы на присваивание мне роли для записи в триалы
Создание события
RL по определенной команде создает событие, которое публикуется в определенный чат. Текст события берется из заранее подготовленного шаблона. Все игроки в Discord могут подать заявку на запись в событие путем установки определенной реакции
В зависимости от выбранной роли и прав доступа пользователь либо записывается на участие в событии либо получает уведомление, с причиной отказа. При успешной записи меняется текст сообщение, где пользователь вносится в свободный слот относительно его роли.
Игроки, которые не успели записаться в основной состав, попадают в Резерв и так же могут участвовать в событии, если будет недобор.
Роли
В базовом варианте роли должны быть привязаны к классу (Tank, Heal, DD) и уровню сложности данжей (Normal, Veteran, Hard). Те у пользователя появляются следующие варианты ролей:
Роли будут дорабатываться в зависимости от конечных потребностей
В зависимости от сложности данжа на запись в него допускаются только определенные пользователи (у которых есть нужная роль).
Рассмотрим примеры:
Роль Новичка
Возможно стоит добавить роль
newbie
, которая допускает запись только на обучающие рейды. После прохождения определенного кол-ва триалов данный статус снимается и выставляется статус для Normal данжейПолучение роли
Для получения роли, необходимо выслать боту (или в определенный чат) свой Парс в виде скриншота. В будущем хотелось бы иметь возможность автоматически выгружать такие парсы на сайт со всеми вкладками и данными (для этого нужен Аддон)
RL может отправить ответное сообщение с указанием бота и выдачей нужной роли относительно парса. Для каждой роли (tank, heal, dd) нужно присылать новый парс. После этого, пользователю присваивается нужная роль и он может записываться на события
Оповещения
Оповещение о предстоящем рейде, на который вы записаны, присылается за 30 мин до начала. Оповещение о недоборе, присылается RL за 1 час до начала.
Штрафы
В случае неявки по записи без уважительной причины, пользователь может получить роль
absence
, повторное получение такой роли приводит к перманентному бану на запись в любые события на 1 неделю