Поддерживаемые плагины
SkinBox (начиная с версии 2.1.10 работает блокировка смены скинов у предметов из плагина)
Данный плагин позволяет вам выдавать игрокам инструменты, которые будут добывать сразу переработанный ресурс.

В плагине вы можете настроить привилегию, требующуюся для выполнения команды, саму команду, а так же каждый инструмент по отдельности.

Начиная с версии 1.2.0 плагин РАБОТАЕТ с плагинами рюкзаков, дуэлей, китов (нативно - можно сохранить именно предмет, а не команду его выдачи), и прочими плагинами, которые сохраняют инвентарь игрока и выдают предметы обратно.

Плагин работает по связке короткое имя-скин, т.е. если скин стоит 0 - все обычные предметы будут перерабатывать руды!
Перепроверьте файл конфигурации, и измените значение скина с 0 на стандартные, если не хотите такого результата!

Так как при скине, установленном в 0 теперь любой инструмент будет считаться улучшенным, а ранние версии (использовавшие другую механику) в стандартной конфигурации выставляли у "axe.salvaged", "chainsaw" и "jackhammer" скины в 0 (из-за отсутствия поддержки полноценных скинов у этих предметов), то - любой из этих инструментов станет после обновления улучшенным. Даже те, что находят\создают игроки.

В версии 1.2.2 для них были добавлены иконки в стандартную конфигурацию, так что - либо скины в ручную, либо - удалите конфигурацию и обновите плагин, дабы он создал стандартный вариант.

Ииконки, установленные по умолчанию:
  • axe - 2057227617
  • chainsaw - 2057228026
  • jackhammer - 2057228546

Однако есть небольшой минус, который необходимо исправлять со стороны этих плагинов - большинство из них не сохраняет поле item.name, т.е. после перезагрузки плагина рюкзаков, игрок достанет предмет со стандартным названием.
Но - он по прежнему будет работать!

Плагин работает по связке короткое имя - скин, т.е. эти два поля должны быть уникальны для каждой настройки.

!!!ВНИМАНИЕ!!!
При удалении предмета он теряет свои свойства!
Это значит что:
  • Вы не можете добавить инструмент с такими свойствами в киты
  • При перемещении данного предмета в рюкзак (Плагин Backpack) он теряет свои свойства.

У каждого предмета по отдельность можно настроить:
  • Возможность ремонта
  • Возможность разборки при помощи переработчика
  • Список того, что он будет перерабатывать
Изначально плагин содержит 6 инструментов:
  1. Hatchet(металлический топор)
  2. Pickaxe(металлическая кирка)
  3. IcePick(Самодельный ледоруб)
  4. Axe(Самодельный топор)
  5. Chainsaw (Бензопила)
  6. Jackhammer (Отбойный молоток)
При настройке учитывайте то, что в игре инструменты могут добывать только те виды ресурсов, для которых они предназначены - топоры не добывают руды, кирки - дерево.

Стандартная команда выдачи инструментов - givetool(в чат через /) - доступна как через консоль, так и через чат.
Пример использования:
givetool <Часть_ника_или_ID> <предмет1> [предмет2] [предмет3] ...
За раз вы можете выдать сколько угодно предметов.
В случае, если 1 из предметов указан неверно - ПРЕДМЕТЫ ВЫДАНЫ НЕ БУДУТ!

Пример использования со стандартным конфигом:
  • givetool Vlad-00003 hatchet
    Выдача одного предмета
  • givetool Vlad-00003 icepick axe
    Выдача двух предметов
Пример использования для магазина:
  • givetool %STEAMID% hatchet pickaxe
    Выдаст металлические кирку и топор
  • givetool %STEAMID% axe icepick
    Выдаст самодельные кирку и топор
Названия предметов берутся из файла конфигурации, в примере чуть ниже - "newtool".

ВНИМАНИЕ!
Обнаружена проблема при работе с известным сервисов хостинга игровых магазинов - GameStores!
При выполнении команды GameStores приводит всю команду к нижнему регистру, по этому если у вас в названии предмета будут заглавные буквы - это может привести к ошибке! Будьте внимательны!
Можно было бы реализовать автоматическое приведение, но ведь некоторые могут решить что это будут разные предметы и создадут два - один с заглавной буквы, другой с маленькой. Так что вы сами в ответе за свои настройки!


Код:
"newtool": {
      "Короткое имя предмета": "rock",
      "ID скина предмета (Поддерживается Workshop)": 1099449790,
      "Можно ли ремонтировать предмет": false,
      "Можно ли перерабатывать пердмет": false,
      "Настройки переработки": {
        "Перерабатывать дерево в уголь": true,
        "Перерабатывать руду МВК в металл": true,
        "Перерабатывать металлическую руду в фрагменты": true,
        "Перерабатывать серную руду в серу": true,
        "Перерабатывать мясо медведя в жаренное": true,
        "Перерабатывать свинину в жаренную": true,
        "Перерабатывать мясо курицы в жаренное": true,
        "Перерабатывать мясо волка в жаренное": true,
        "Перерабатывать мясо оленя в жаренное": true,
        "Перерабатывать человеческое мясо в жаренное": true
      }
    }

C#:
bool IsMachiningToolItem(Item item)
Возвращает true если предмет - является улучшенным инструментов, false - если предмет null или он не является улучшенным инструментом.
Пример использования:

C#:
        [PluginReference]
        private Plugin MachiningTools;

        [ChatCommand("Test")]
        private void TestCmd(BasePlayer player, string command, string[] args)
        {
            var item = player.GetActiveItem();
            var isMachining = MachiningTools.CallHook("IsMachiningToolItem", item) as bool?;
            if (!isMachining.HasValue)
            {
                player.ChatMessage("MachiningTools plugin not found");
                return;
            }
            player.ChatMessage($"This item {(isMachining.Value ? "is" : "isn't")} MachiningTools item!");
        }
Автор
Vlad-00003
Скачивания
164
Просмотры
13,702
Первый выпуск
Обновление
Оценка
4.00 звёзд 4 оценок

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

  • RatesController
    RatesController
    Подробная настройка множителей на сервере
  • SkinPaint
    SkinPaint
    SkinPaint: Аналог плагина SkinBox, работающий через предметы в мире
  • RaidProtector
    RaidProtector
    Защита построек от урона в указанное время или пока игрок вне сети
  • MathQuiz
    MathQuiz
    Math Quiz: викторина с кастомизацией, наградами в виде предметов, команд и временных привилегий
  • Instant Craft
    Мгновенный крафт предметов, вне зависимости от размера стопки

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

  1. Обновление до версии 1.3.4

    Инициализация предметов перенесена на более поздний этап. Исправляет ошибку, из-за которой при...
  2. Обновление до версии 1.3.3

    Плагин будет автоматически переподписываться на хуки в случае, если обнаружен плагин IQRates
  3. Обновление до версии 1.3.2

    Добавлена прямая поддержка RatesController. Теперь MachiningTools всегда будет обновлять тип...

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

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