- Автор
- Vlad-00003
Данный плагин позволяет снижать урон по постройкам игрока в зависимости от реального времени суток на серверной машине, присутствии игрока в игровом мире и наличии у него указанных привилегий.
В плагине можно создать неограниченное количество привилегий, в каждой из которых можно указать:
Так же вы можете УВЕЛИЧИТЬ урон по постройкам для определённых привилегий в указанное время или когда игрок вне сети. Для этого просто укажите множитель больше 1.
Существует возможность настроить защиту на работу в течении всего дня, для этого - вы можете выставить "Час начала защиты" в 0, а "Час снятия защиты" в 25, таким образом защита будет работать 24 часа в сутки.
При выборе привилегии, проверяются все "владельцы" постройки - все игроки, как-либо с ним связанные:
Список владельцев пересчитывается в момент первого получения урона, и считается не обновляется в течении времени, указанного в конфигурации ("Время, которое должно пройти после нанесения урона для пересчёта владельцев постройки" )
Это сделано для того, чтобы рейдеры добравшись до шкафа не сняли защиту с постройки мгновенно (все игроки, записанные в шкаф считаются владельцами дома, а против самого владельца - защита не действует)
В настройках защиты плагина вы можете выбрать тип блоков, которые он будет защищать:
Для получения имени предмета(префаба) используете чат-команду "/shortname"(команду можно изменить в файле конфигурации) - после выполнения она выдаст название предмета, стоящего перед вами в чат и консоль игры.
Если вы хотите снять защиту с определённой привилегии - просто установите модификатор в 1 или отключите оба режима защиты.
В плагине можно создать неограниченное количество привилегий, в каждой из которых можно указать:
- Множитель урона по постройкам.
Чем меньше число, тем ниже урон. - Включать ли защиту, когда игрок не находится на сервере
- Включать ли защиту в указанные часы
- Час начала защиты
- Час снятия защиты
Так же вы можете УВЕЛИЧИТЬ урон по постройкам для определённых привилегий в указанное время или когда игрок вне сети. Для этого просто укажите множитель больше 1.
Существует возможность настроить защиту на работу в течении всего дня, для этого - вы можете выставить "Час начала защиты" в 0, а "Час снятия защиты" в 25, таким образом защита будет работать 24 часа в сутки.
При выборе привилегии, проверяются все "владельцы" постройки - все игроки, как-либо с ним связанные:
- Процент блоков которых в строении превышает параметр "Процент объектов, которые должны принадлежать игроку чтобы он считался владельцам (0-100)"
- Авторизован в любом из шкафов, связанных с этим домом
Список владельцев пересчитывается в момент первого получения урона, и считается не обновляется в течении времени, указанного в конфигурации ("Время, которое должно пройти после нанесения урона для пересчёта владельцев постройки" )
Это сделано для того, чтобы рейдеры добравшись до шкафа не сняли защиту с постройки мгновенно (все игроки, записанные в шкаф считаются владельцами дома, а против самого владельца - защита не действует)
В настройках защиты плагина вы можете выбрать тип блоков, которые он будет защищать:
- Строительные блоки(фундаменты, стены, каркасы, лестницы и всё, что строиться через план постройки)
- Двери(все виды, сюда так же включены высокие каменные и деревянные ворота
- Простые строительные блоки - высокие каменные и деревянные стены
- Отдельные предметы(префабы) - это список, в который вы можете вносить свои постройки.
Изначально в нём находятся:- Карьеры
- Торговые автоматы
- Большие печи
- Шкафы с инструментами
- Малый нефтеперерабатывающий завод
Для получения имени предмета(префаба) используете чат-команду "/shortname"(команду можно изменить в файле конфигурации) - после выполнения она выдаст название предмета, стоящего перед вами в чат и консоль игры.
Если вы хотите снять защиту с определённой привилегии - просто установите модификатор в 1 или отключите оба режима защиты.
- КОНФИГУРАЦИЯ
-
JSON:
{ "Использовать внутриигровое время (false - реальное время на серверной машине)": false, "Настройка привилегий": { "RaidProtector.pro": { "Множитель урона по постройкам": 0.5, "Настройка времени": { "Использовать защиту в указанный промежуток времени": true, "Час начала защиты": 20, "Час снятия защиты": 12 }, "Защищать постройки когда игрок вне сети": false }, "RaidProtector.vip": { "Множитель урона по постройкам": 0.3, "Настройка времени": { "Использовать защиту в указанный промежуток времени": false, "Час начала защиты": 23, "Час снятия защиты": 10 }, "Защищать постройки когда игрок вне сети": true } }, "Стандартные настройки для всех игроков": { "Множитель урона по постройкам": 0.7, "Настройка времени": { "Использовать защиту в указанный промежуток времени": true, "Час начала защиты": 23, "Час снятия защиты": 10 }, "Защищать постройки когда игрок вне сети": false }, "Настройки защиты": { "Чат-команда для получения короткого имени префаба предмета, на который вы смотрите": "/shortname", "Чат-команда для получения списка владельцев строения, на которое вы смотрите": "/rpowners", "Привилегия для выполнения команд": "RaidProtector.admin", "Задержка перед активацией защиты при выходе из игры (в секундах)": 120.0, "Процент объектов, которые должны принадлежать игроку чтобы он считался владельцам (0-100)": 20, "Время, которое должно пройти после нанесения урона для пересчёта владельцев постройки": 120.0, "Защищать строительные блоки(Стены, фундаменты, каркасы...) по типам": { "Солома": false, "Дерево": true, "Камень": true, "Металл": true, "Бронированный": true }, "Защищать двери(обычные, двойные, высокие)": true, "Защищать простые строительные блоки(высокие стены)": true, "Список префабов, которые необходимо защищать(короткое или полное имя префаба)": [ "mining_quarry", "vendingmachine.deployed", "furnace.large", "cupboard.tool.deployed", "refinery_small_deployed" ] }, "Формат сообщений в чате": "<color=#f4c842>[RaidProtector]</color> <color=#969696>{0}</color>", "Задержка между сообщениями в чат о блокировке": 15.0, "Стандартная защита для новичков": { "Длительность защиты (HH:mm:ss)": "12:00:00" }, "Полная защита для новичков по привилегиям": { "RaidProtector.newbiePro": { "Длительность защиты (HH:mm:ss)": "25:00:00" }, "RaidProtector.newbieVip": { "Длительность защиты (HH:mm:ss)": "24:00:00" } } }
