• Мы добавили поддержку платежей и пополнения баланса сайта в Bitcoin, Bitcoin Cash, Litecoin, Dash, Zcash или USDT!

PveMode

Платное PveMode 1.0.3

Файл конфигурации
Нет
Обновления
Гарантируются

О плагине PveMode​


Этот плагин не имеет собственной функциональности
Этот плагин используется только в качестве API для других плагинов
Создает настраиваемый режим PVE из совместимых событий и плагинов

API

void EventAddPveMode(string shortname, JObject configJson, Vector3 position, float radius, HashSet<uint> crates, HashSet<uint> scientists, HashSet<uint> tanks, HashSet<ulong> owners, BasePlayer owner)
Создает режим событий PVE

  • краткое название – название события
  • configJson – конфигурация режима PVE (подробнее ниже в описании)
  • position – положение события на карте
  • radius – радиус зоны событий
  • ящики – список всех ящиков для событий (включая заблокированные ящики)
  • ученые – список всех NPC, активных во время мероприятия
  • танки — список всех событий Брэдли
  • owners – список всех владельцев событий (этот параметр необходим, если необходимо создать зону событий несколько раз)
  • owner – владелец события (этот параметр обязателен, если необходимо запустить событие с владельцем)
void EventRemovePveMode(string shortname, bool addCooldownOwners)
Удаляет режим PVE для события

  • краткое название – название события
  • addCooldownOwners – должно ли быть перезарядка для всех владельцев событий, если этот параметр активен в конфигурации режима PVE? (этот параметр необходим, если необходимо создать зону событий несколько раз и выдать перезарядку только в последней итерации)
void EventAddCrates(string shortname, HashSet<uint> crates)
Добавляет ящики к событию, если они активны в режиме PVE

  • краткое название – название события
  • crates – список добавляемых ящиков событий (включая заблокированные ящики)
void EventAddScientists(строковое краткое имя, HashSet<uint> ученые)
Добавляет NPC к событию, если оно активно в режиме PVE

  • краткое название – название события
  • scientists – список добавленных событийных NPC, которые будут добавлены
void EventAddTanks(строковое краткое имя, HashSet<uint> tanks)
Добавляет Брэдли в событие, если он активен в режиме PVE

  • краткое название – название события
  • tanks – список добавленных событий Bradleys, которые будут добавлены
HashSet<ulong> GetEventOwners(string shortname)
Возвращает список SteamID для всех владельцев событий во время работы события

  • краткое название – название события
ulong GetEventOwner(string shortname)
Возвращает SteamID текущего владельца события (если владелец события отсутствует, он возвращает 0)

  • краткое название – название события
void SetEventOwner(строка shortname, ulong owner)
Задает текущий владелец события

  • краткое название – название события
  • владелец – SteamID игрока


Конфигурация режима PVE

  • Float Damage — количество урона, которое игрок должен нанести, чтобы стать владельцем события.
  • HashSet<ScaleDamageConfig> ScaleDamage — коэффициенты урона для расчета, чтобы стать владельцем события
  • bool LootCrate - Могут ли другие игроки и команды грабить ящики, если не владелец события или их команда? [истина/ложь]
  • bool HackCrate - Могут ли другие игроки и команды взломать заблокированные ящики, если не владелец события или их команда? [истина/ложь]
  • bool LootNpc - Могут ли другие игроки и команды грабить трупы NPC, если не владелец события или их команда? [истина/ложь]
  • bool DamageNpc - Могут ли другие игроки и команды нанести ущерб NPC, если не владелец события или их команда? [истина/ложь]
  • bool DamageTank - Могут ли другие игроки и команды нанести ущерб Брэдли, если не владелец события или их команда? [истина/ложь]
  • bool TargetNpc - Может ли Npc атаковать других игроков и команды, если не владелец события или их команда? [истина/ложь]
  • bool TargetTank – Может ли Брэдли атаковать других игроков и команды, если не владелец мероприятия или их команда? [истина/ложь]
  • bool CanEnter – Разрешить другим игрокам и командам входить в Зону Событий, если они не являются Владельцем События или их командой? [истина/ложь]
  • bool CanEnterCooldownPlayer – Разрешить игроку, у которого есть активная перезарядка в качестве владельца события, войти в зону события? [истина/ложь]
  • int TimeExitOwner — время, в течение которого владелец события может покинуть зону событий и сохранить заголовок [сек.]
  • int AlertTime — время предупреждения до окончания состояния владельца события [сек.]
  • bool RestoreUponDeath – Запретить плагину RestoreUponDeath работать в зоне событий? (Игрок будет бросать оружие и инвентарь в зоне событий) [истина/ложь]
  • double CooldownOwner — таймер перезарядки для владельца события до тех пор, пока они не смогут снова получить титул после окончания события, в котором игрок был его владельцем [сек.]
  • int Затемнение – Затемнение купола (0 – отключает купол)

    [*]
    JSON:
    JObject config = new JObject
    {
        ["Damage"] = 500f,
        ["ScaleDamage"] = new JArray
        {
            new JObject { ["Type"] = "NPC", ["Scale"] = 1f },
            new JObject { ["Type"] = "Bradley", ["Scale"] = 2f }
        },
        ["LootCrate"] = false,
        ["HackCrate"] = false,
        ["LootNpc"] = false,
        ["DamageNpc"] = false,
        ["DamageTank"] = false,
        ["TargetNpc"] = false,
        ["TargetTank"] = false,
        ["CanEnter"] = false,
        ["CanEnterCooldownPlayer"] = true,
        ["TimeExitOwner"] = 300,
        ["AlertTime"] = 60,
        ["RestoreUponDeath"] = true,
        ["CooldownOwner"] = 86400,
        ["Darkening"] = 12
    };
    [*]

Автор
Mefisto
Скачивания
1
Просмотры
293
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

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

  • Water Bases
    Платное Water Bases
    Водные базы позволяют игрокам с соответствующими разрешениями строить сооружения на поверхности воды
  • Платное CUIEditor
    Автономный редактор пользовательского интерфейса сообщества Rust.
  • Crafts
    Платное Crafts
    Лучшие крафты для вашего сервера RUST.
  • TownWars
    Платное TownWars
    Данный плагин добавляет на сервер возможность захватить РТ и получать с него награду.
  • Clans
    Платное Clans
    Лучшая клан система для вашего сервера RUST!

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

  1. 1.0.3

    Исправлено Добавлено NRE SetOwner - в конфигурацию добавлен новый параметр, запрещающий игроку...
  2. PveMode

    О плагине PveMode Этот плагин не имеет собственной функциональности Этот плагин используется...