Система челенджей лиги ESFC-UFC

Система челенджей позволяет сделать ставку на вид победы и заработать бонусные PTS
Система челенджей позволяет сделать ставку на вид победы и заработать бонусные PTS

Апдейт: челенджи, события профиля и блок чемпиона лиги

Коротко о главном: в этом релизе игроки могут угадывать тип победы в карде за бонусные PTS, в личном кабинете появилась лента событий, а на странице лиги — полноценный блок действующего чемпиона с управляемым контентом.

Челенджи карда

Добавлена система челенджей: участник карда выбирает один тип победы (решением, KO, TKO, болевым, технической и т.д.). Если при завершении карда результат совпал с выбором — начисляется бонус PTS.

Как это устроено:

  • В настройках лиги задаются размеры бонусов за каждый тип победы.

  • На конкретном карде админ включает челенджи (по умолчанию выключены) и при необходимости ограничивает доступные типы.

  • Игрок делает выбор в личном кабинете в разделе лиг. После того как по бою появился результат (не «в процессе»), выбор фиксируется и больше не меняется.

  • Список типов зависит от включённых боевых исходов лиги — недоступные варианты в челендж не попадают.

Это даёт дополнительную мотивацию следить за кардом и угадывать исход не только «кто победит», но и как.

Личный кабинет: события и удобство работы с кардами

Раздел «События»

Появился /profile/events — лента личных событий игрока:

  • завершение карда (результат боя, PTS за бой, бонус челенджа при наличии);

  • дисциплинарные штрафы;

  • выданные достижения.

События собираются из уже существующих данных (завершённые карды, журнал дисциплины, ачивки), отдельной «ручной» ленты вести не нужно.

Ввод результатов

При оформлении результата боя из личного кабинета метка «кто внёс результат» ставится только у отправителя. У соперника остаётся обычный статус от администратора — без ложного «оформлено игроком» с обеих сторон. В интерфейсе это отображается как «оформлен вами / соперником / администратор».

Подписи результатов

В селектах и бейджах победа/поражение решением показываются как WD / LD («Победа/Поражение решением»), при этом в базе по-прежнему хранятся привычные коды W / L.

Блок чемпиона на странице лиги

На публичной странице лиги под блоком основателя появился блок чемпиона:

  • карточка игрока с плашкой «Чемпион» (кубок; у основателя по-прежнему корона);

  • статистика: рекорд, PTS, число защит титула;

  • опционально картинка пояса;

  • текстовый контент и статусная строка;

  • опциональный фон на весь блок.

Всё это редактируется в админке:

  • назначение/снятие чемпиона — как и раньше в настройках лиги, плюс поиск по имени и нику в селекте;

  • отдельный блок контента: текст, статус, пояс, фон;

  • фон блока основателя задаётся в карточке редактирования лиги.