Breaking Doors(Mini-Game)

Breaking Doors(Mini-Game) 1.0.0

1 / 6
Автоматически строящаяся арена, панель записи, гонка, в которой пробиваются только правильные двери(с отбрасываниями при выборе не верной двери), живой таблицей результатов, наградами за места и планировщиком из коробки.


Что это?​

Breaking Doors — самодостаточный мини-ивент. Плагин строит коридор с дверями, каждый игрок получает панель записи, и начинается гонка: мчитесь по коридору, находите пробиваемые двери в каждом ряду, проламываетесь ряд за рядом и первыми пересекаете финишную линию. Неправильные двери захлопываются и отбрасывают вас назад.

Без редактирования карты, без работы с миром, без зависимостей — арена создаётся, используется и полностью удаляется автоматически.
  • 🚪 Настраиваемая лестница ворот — каждый ряд задаёт своё количество дверей и число пробиваемых; стандартные 7 рядов наращивают сложность от 7 дверей / 4 правильных до 3 дверей / 2 правильных.
  • 🏃 Настоящая гоночная механика — правильная дверь пробивается неправильная захлопывается и отбрасывает назад (дистанция и кулдаун настраиваются) и отправляет уведомление «Не та дверь!».
  • 🏆 Места, результаты и награды — порядок финиша отслеживается в реальном времени с анонсами победителей, таблицей результатов (место / пробито дверей / ошибки / DNF) и предметными наградами за места (любые предметы, количества, скины, кастомные названия).
  • 📝 UI записи + команда — каждый игрок получает панель с таймером и кнопками ВСТУПИТЬ / ОТМЕНИТЬ; работает и чат-команда. Настраиваемые минимум и максимум игроков; счётчик участников обновляется у всех в реальном времени.
  • 🕒 Автопланировщик — запуск ивента по интервалу (по умолчанию каждые 30 минут) с проверкой онлайна, либо ручной старт / стоп из консоли, RCON или чата.
  • 🛡️ Честная игра — инвентари участников блокируются, пояса убираются на время, оружие прячется, PvP между участниками отключено, урон от падения выключен, игроки удерживаются на своей дорожке, пока арена достраивается. Всё возвращается, а после гонки все телепортируются обратно.
  • 🏗️ Полный контроль над ареной — размещение на земле или в небе (высота неба, проверки воды / уклона / построек на земле), строительный материал от дерева до топ-тира, опциональный потолок с высотой, дистанция между воротами, высота платформы, длина финишной дорожки, скин дверей.
  • 🌍 Интеграции — анонсы через Notify / UINotify при их наличии; регистрируется как ивент в Multi Events (запуск из панели или через планировщик), победители отправляются в лидерборд Multi Events.

Команды​

Все команды настраиваются в конфиге плагина. Консольные команды работают из игровой консоли F1, серверной консоли и RCON:
  • bd — вступить в ивент во время записи (чат-команда).
  • bdstart — запустить ивент вручную (админ).
  • bdstop — остановить текущий ивент и убрать арену (админ).

Права​

  • breakingdoors.admin — доступ к командам запуска / остановки.
  • Опциональное право на участие задаётся в конфиге (по умолчанию пусто — участвовать могут все).

API​

Каждый финишировавший вызывает хук, который могут реализовать плагины статистики для учёта результатов:
C#:
void OnBreakingDoorsWin(ulong userId, string eventName, int place, int doorsBroken)  // вызывается при пересечении финиша; doorsBroken — количество пробитых правильных дверей
UltimateLeaderboard поддерживается нативно — каждый финишировавший записывается автоматически, если тот установлен.

Требования​

  • Carbon или Oxide.
  • Нет зависимостей — Notify / UINotify, UltimateLeaderboard и Multi Events опциональны и подхватываются автоматически.
Автор
White Lives Matter
Скачиваний
0
Просмотры
8
Первый выпуск
Обновление

Рейтинг

0,00 звёзд Оценок: 0

Ещё ресурсы от White Lives Matter

Назад
Верх