BuildingProtection

BuildingProtection 1.0.5

Обфускация
да
Поддерживаемые плагины
NoEscape
Плагин предназначен для усиления защиты своего дома от рейдеров

Особенности плагина:
*
позволяет привилегированному игроку за ресурсы, скрап или что то другое усиливать защиту стен и других конструкций своего дома на определённый срок
* активация меню с установкой защиты производится ударом киянки по своему шкафу (нужно быть авторизированным в нем и иметь привилегию buildingprotection.use)
* плагин имеет приятный графический интерфейс, с информативной иконкой о состоянии защиты дома, которую к слову игрок по желанию может отключить (для этого достаточно стукнуть по шкафу киянкой и снять галку)
* плагин имеет много настроек по типу ресурсов для оплаты и по их количеству
* если защита была установлена для нескольких своих домов сразу, то информативная иконка будет периодически переключать информацию о защите то одного то другого дома
* в конфиге плагина есть возможность сменить изображение иконки, а так же изменить её положение и размер (так же есть возможность поменять цвета графической панели)
* поддерживается плагин NoEscape (наш и с RP) - нельзя устанавливать защиту во время рейда

Привилегия для возможности установить защиту: buildingprotection.use

1415
1416


Обратите внимание, в конфиге в разделе "Замена стандартных ресурсов на свои ресурсы или предметы" представлен вариант замены стандартных ресурсов на скрап в примерной какой то пропорции (измените соотношение сами как вам надо будет), но данная замена не активна по умолчанию (добавлен символ "1" в конец названия ресурcов) и если вам нужен будет скрап вместо ресурсов, то удалите "1" в названиях ресурсов. А так же по аналогии со скрапом вы тут можете заменить его на свой другой ресурс, не забудьте только его название указать в разделе "Названия ресурсов в меню".

JSON:
{
  "Процент ресурсов от стоимости дома, который будет требоватся на защиту дома в 1% и длительностью 1 час": 1.0,
  "Строительные объекты которые требуется защищать (помимо строительных блоков)": [
    "floor.grill",
    "door.hinged.toptier",
    "door.double.hinged.toptier",
    "gates.external.high.stone",
    "wall.external.high.stone",
    "gates.external.high.wood",
    "wall.external.high",
    "floor.ladder.hatch",
    "shutter.metal.embrasure.a",
    "shutter.metal.embrasure.b",
    "wall.window.bars.metal",
    "wall.frame.cell.gate",
    "wall.frame.cell",
    "wall.window.bars.toptier",
    "wall.window.glass.reinforced",
    "door.hinged.metal",
    "door.double.hinged.metal",
    "door.hinged.wood",
    "door.double.hinged.wood",
    "wall.frame.garagedoor",
    "wall.frame.shopfront.metal",
    "cupboard.tool.deployed"
  ],
  "Минимальный разрешенный процент защиты": 10,
  "Максимальный разрешенный процент защиты": 80,
  "Шаг изменения процентов": 10,
  "Коэффициент увеличения стоимости защиты на каждый шаг процента": 1.0,
  "Минимальное количество часов защиты": 1,
  "Максимальное количество часов защиты": 24,
  "Коэффициент увеличения стоимости защиты на каждый дополнительный час": 1.0,
  "Замена стандартных ресурсов на свои ресурсы или предметы": {
    "metal.fragments1": {
      "Название нового ресурса или предмета": "scrap",
      "Рейт нового ресурса по отношению к одной еденице старого (0 - не использовать вообще)": 0.2
    },
    "metal.refined1": {
      "Название нового ресурса или предмета": "scrap",
      "Рейт нового ресурса по отношению к одной еденице старого (0 - не использовать вообще)": 5.0
    },
    "stones1": {
      "Название нового ресурса или предмета": "scrap",
      "Рейт нового ресурса по отношению к одной еденице старого (0 - не использовать вообще)": 0.05
    },
    "wood1": {
      "Название нового ресурса или предмета": "scrap",
      "Рейт нового ресурса по отношению к одной еденице старого (0 - не использовать вообще)": 0.1
    }
  },
  "Названия ресурсов в меню": {
    "metal.fragments": "Металл-фрагменты",
    "metal.refined": "МВК",
    "scrap": "Скрап",
    "stones": "Камень",
    "wood": "Дерево"
  },
  "Цвет панели 1": "0.3 0.3 0.3 0.9",
  "Цвет панели 2": "0.5 0.5 0.5 0.9",
  "Цвет кнопки закрытия панели": "0.9 0.3 0.3 0.9",
  "Цвет панели информационного сообщения": "0.8 0.3 0.3 1",
  "Цвет кнопок и акцентированного текста": "0.95 0.49 0.28 1",
  "Цвет акцентированного текста для предметов": "1 0.5 0.48 1",
  "Ссылка на картинку информирующей о защите дома": "https://i.imgur.com/VLYW2dR.png",
  "Позиция иконки (MinX MinY)": "0.288 0.025",
  "Позиция иконки (MaxX MaxY)": "0.331 0.095"
}
JSON:
{
  "TITLE.MAIN.MSG": "Установка защиты дома",
  "TITLE.REMIND.MSG": "Состояние защиты дома",
  "TITLE.WARNING.MSG": "<color=orange>Внимание</color>",
  "NOESCAPE.WARNING": "Вы не можете усиливать защиту дома во время рейда, подождите {0} сек.",
  "NOESCAPE.CALL.ERROR": "Ошибка вызова API метода плагина NoEscape!",
  "MAIN.RES_FOR_PAY.MSG": "Ресурсы для оплаты защиты (нужно/есть)",
  "MAIN.PROTECT_PERCENT.MSG": " Процент защиты",
  "MAIN.PROTECT_HOURS.MSG": " Часы защиты",
  "REMIND.HOME_PROTECT.MSG": "<color=orange>ВАШ ДОМ ЗАЩИЩЕН!</color>\n\n <color=orange>*</color> Защита дома усилена на <color=orange>{0}%</color>\n <color=orange>*</color> Защита окончится через <color=orange>{1}</color>",
  "REMIND.CHECK_TOGGLE.MSG": "отображать иконку с информацией о состоянии защиты этого дома",
  "WARNING.RECOMENDATION.MSG": "РЕКОМЕНДАЦИЯ!\n\nУстанавливайте защиту на уже полностью достроеный дом, т.к. если после установки защиты дом будет достроен новыми блоками или будут улучшены какие то старые блоки, то защита на эти блоки не будет распространяться.\nУстановить защиту на все блоки, включая достроенные новые, можно будет уже после окончания действия старой защиты.",
  "BUTTON.APPLY": "Понятно",
  "BUTTON.PROTECT_SET": "Установить защиту",
  "ICON.HOME_NUMBER.MSG": "Дом №{0}\n",
  "ICON.HOME_PROTECT.MSG": "<color=white>{0}{1} %\n{2}</color>",
  "IMAGE.LOAD.ERROR": "Ошибка загрузки изображения!",
  "INFO.CUPBOARD_NOT_FOUND": "Не найден шкаф!",
  "INFO.NO_RESOURCE_PAY": "Недостаточно ресурсов для оплаты!",
  "MINUTE1": "минуту",
  "MINUTE2": "минута",
  "MINUTES1": "минуты",
  "MINUTES2": "минут",
  "HOUR": "час",
  "HOURS1": "часа",
  "HOURS2": "часов"
}
Автор
Nimant
Скачивания
41
Просмотры
3,704
Первый выпуск
Обновление
Оценка
5.00 звёзд 3 оценок

Другие ресурсы пользователя Nimant

  • Grant
    Grant
    Временно выдает привилегии и группы игроку
  • FriendlyFire
    FriendlyFire
    Отключение огня по друзьям
  • Friends
    Friends
    Плагин друзей
  • Logger
    Logger
    Логирует консоль, ошибки, ворнинги, эксцепшины, чат и конекты игроков
  • OldSchoolOxide
    OldSchoolOxide
    Старый стиль оксидовских команд, без префиксов

Последние обновления

  1. 1.0.5

    * обновлен старый хук OnPlayerInit на новый OnPlayerConnected
  2. 1.0.4

    * фикс некорректного округления стоимости защиты * добавлена возможность рейдерам проверять есть...
  3. 1.0.3

    * в конфигурационный файл добавлен параметр для корректировки стоимости защиты в зависимости от...

Последние рецензии

очень хороший плагин,но нужно настроить под себя.Настраивается до мелочей.Покупал давно тут.Могу помочь с настройкой кому нужно
Замечательный плагин,то что нужно для мод сервера
отличное решение для расширения геймплея