ТЗ

ТЗ

qwe qwerty

Airdrop:


Аирдпропы появляются каждые 2 часа на рандомных координатах. Перед спавном airdrop'а, в чате выводится информация сколько осталось до падения и в каких координатах он приземлится. Сообщается за 60 секунд до падения, за 30 секунд, 15 и 5 секунд. Когда аирдроп появился, выводится сообщение что аидроп появился на координатах.


Аирдроп содержит 3 рандомных предметов из 10 возможных, которые указываются в конфиге


Личный Airdrop:


Добавить определенному пользователю возможность ввести команду /airdrop, после чего аидроп появляется на координатах где стоит пользователь. После ввода команды, сообщение о аирдропе появляется у всех игроках на сервере. Указывается сколько осталось времени до падения и координаты падения. После вызова команды, у пользователя уменьшается счетчик возможных вызовов аидропа. Если у пользователя больше нет аидропов, то при вводе команды, выводить сообщение из конфига. Для того что бы добавить количество аидропов пользователю, администратору необходимо ввести команду /setairdrop N(сколько раз может игрок вызвать аидропов) nickname


Авторизация:


Для авторизации можно использовать любой плагин, который хранит информацию о пользователях в mysql. Плагин с flatDB использовать нельзя, потому что необходима возможность подключаться к БД с помощью PHP, что бы добавлять и редактировать значения.


Выход и вход в игру:


При первом входе в игру, игрок появляется на рандомном месте карты.

При выходе из игры, вместо игрока появляется житель с ником игрока (customName) и имеет количество ХП которое было у игрока перед выходом. При клике на этом жителе, открывается инвентарь вышедшего игрока. При входе, выполняется поиск жителя с таким же ником и если найден, житель уничтожается и вместо него появляется игрок. Если же житель не найден, игрок спавнится на рандомных координатах


Случайные подсказки в игре:


Во время игры, игроку отправляется каждые 30 минут случайная строка из конфига


Сообщения в чате:


Если игрок написал в чат и не держит в руках паутину, его сообщение будет отправлено только игрокам которые находятся в радусе N блоков (настраивается в конфиге). Если же игрок держит паутину и отправил сообщение, его сообщение будет отправлено всем игрокам на сервере и из инвентаря заберется 1 паутина.


Цветные префиксы и ники:


Возможность установить цветной ник пользователю на месяц и (или) цветной префикс.


ScoreBoard:


Когда игрок убивает другого игрока, игроку добавляются очки в scoreboard. Количество очков зависит от доспехов противника и оружия.


Убийство - 1 очко

Железная броня по 1 очку за каждую бронь (шлем, кираса, поножи и ботинки )

Алмазная бронь по 2 очка за каждую бронь

Если у противника в руках был железный меч + 1 очко

Алмазный меч + 2 очка


Возможность сбрасывать очки всех игроков командой /clearscoreboard


Карта:


Карта имеет размер 1000 на 1000 блоков.

Установить DynMap, где будет отображаться карта и расположение игроков https://www.spigotmc.org/resources/dynmap.274/

Установить WorldBorder https://www.spigotmc.org/resources/worldborder.60905/


Report Page