Volcano

Платное Volcano 1.8.0

Разрешения​

Этот плагин использует систему разрешений Oxide. Предоставляйте или отзывайте разрешения с помощью кнопок oxide.grantи oxide.revoke. Вы можете назначать их отдельным игрокам или группам, используя их Steam ID или имя группы.
  • volcano.admin- Предоставляет полный доступ ко всем командам вулканов, включая создание, редактирование, удаление и извержение вулканов.
  • volcano.immune- Не дает игроку получать урон от лавы.

Команды​

Команды чата начинаются с символа /, а консольные команды можно вводить непосредственно в консоли F1 или консоли сервера. Используйте функцию «Найти <keyword>в консоли» для поиска доступных команд, связанных с плагином. Параметры в < >являются обязательными, а в [ ]— необязательными.
  • volcano create <alias>- Создает новый вулкан с указанным псевдонимом.
  • volcano edit <alias>- Переход в режим редактирования указанного вулкана, позволяющий изменять его свойства.
  • volcano remove- Удаляет текущий выбранный вулкан.
  • volcano done- Сохраняет изменения в текущем редактируемом вулкане и выходит из режима редактирования.
  • volcano set <property> <value>– Обновляет свойство текущего редактируемого вулкана. Доступные свойства:
    • enabled <true/false>- Включает/выключает активность вулкана.
    • alias <string>- Обновляет псевдоним вулкана.
    • spittime <float>- Устанавливает интервал (в секундах) между выбросами во время извержения.
    • minspit <int>- Устанавливает минимальное количество огненных шаров на плевок.
    • maxspit <int>- Устанавливает максимальное количество огненных шаров за один плевок.
    • minspeed <float>- Устанавливает минимальную скорость огненных шаров.
    • maxspeed <float>- Устанавливает максимальную скорость огненных шаров.
    • tosscrates <true/false>- Устанавливает, будет ли вулкан выбрасывать бонусные ящики с добычей во время извержения.
    • cratelifetime <float>- Устанавливает время жизни (в секундах) брошенных ящиков.
    • tosschance <int>- Определяет вероятность (процент) выбрасывания бонусных ящиков во время извержения.
    • zoneopacity <int>- Регулирует прозрачность зоны лавы (чем выше значение, тем она более заметна) .
    • damage <float>- Устанавливает урон в секунду, наносимый игрокам, стоящим на лавовом поле.
    • hurtplayers <true/false>- Включает/выключает получение игроками урона от лавы.
    • temp <float>- Устанавливает температуру лавового поля, которая может нанести урон ближайшим игрокам.
    • killbuildings <true/false>- Определяет, разрушает ли лава здания при контакте.
    • killresources <true/false>- Определяет, уничтожает ли лава деревья, кусты и точки ресурсов при контакте.
  • volcano lava <position> <initialRadius> <targetRadius>- Определяет область, где течет и распространяется лава во время извержения.
    • <position>— Центр лавового поля. Используйте here, чтобы использовать ваше текущее местоположение.
    • <initialRadius>- Начальный радиус лавового поля.
    • <targetRadius>- Максимальный радиус, на который расширится лавовое поле.
  • volcano crater <position> <radius>- Определяет центральную точку извержения вулкана.
    • <position>- Центр кратера. Используйте here, чтобы использовать ваше текущее местоположение.
    • <radius>- Радиус кратера.
  • volcano spoils add <prefabName> [minSpawn] [maxSpawn] [rarity]- Добавляет сборный элемент, который может появляться вокруг вулкана, пока он спит.
    • <prefabName>- Путь к префабу, который будет создан.
    • [minSpawn] (Необязательно) — минимальное количество экземпляров этого префаба, которые будут созданы.
    • [maxSpawn] (Необязательно) — максимальное количество экземпляров этого префаба, которые будут созданы.
    • [rarity] (Необязательно) — определяет частоту появления этого префаба (значения: Common, Uncommon, Rare, VeryRare) .
  • volcano draw- Визуализирует все вулканы на карте. Полезно для поиска и осмотра вулканов.
  • volcano erupt <alias>- Немедленно запускает извержение указанного вулкана, отменяя все ожидающие переходы между стадиями и мгновенно запуская стадию извержения.
  • volcano stop <alias>- Останавливает текущее извержение и переводит вулкан в стадию остывания.
  • volcano autogen [count]- Создаёт указанное количество вулканов.
  • volcano purgeauto- Удаляет все вулканы, которые были созданы автоматически.

Быстрый старт​

  1. Используйте volcano create <alias>для создания нового вулкана.
    Пример: volcano create Fujiсоздаёт вулкан под названием «Фудзи».

  2. Определите область распространения лавы у подножия вулкана с помощью volcano lava <position> <initialRadius> <targetRadius>.
    Пример: volcano lava here 5 70лава начинается в вашем местоположении с радиусом 5 метров и расширяется до 70 метров.

  3. Установите точку извержения на вершине, расположенной в воздухе над жерлом, с помощью volcano crater <position> <radius>.
    Пример: volcano crater here 5определяет точку извержения в вашем местоположении с радиусом 5 метров.

  4. Наконец, нажмите кнопку volcano done, чтобы завершить редактирование и применить изменения.

  5. Все остальные настройки, такие как время извержения и количество огненных шаров, можно настроить в файле данных.

Процедурная генерация​

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

Как это работает:
  • При запуске сервера плагин проверяет, включена ли процедурная генерация.
  • Он сканирует местность по сетчатой схеме.
  • Приоритет отдается участкам, расположенным на большой высоте.
  • Он размещается Number Of Volcanoesв соответствии с вашими правилами конфигурации.
  • Вы также можете вручную запустить генерацию с помощью команды volcano autogen [count].