• Друзья, на пополнения счёта добавлены новые платежные методы FreeKassa, ЮМани, Perfect Money, Cryptomus (все виды криптовалют)

ПРИВАТНЫЙ MachiningTools - Выпуски

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

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

Начиная с версии 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!");
        }

Обзор КОНФИГУРАЦИЯ Выпуски (20)

Версия Дата выпуска

Информация о продукте

Продавец
Vlad-00003
Дата выпуска
Последнее обновление
Оценка клиента
0.00 звёзд 0 оценок

Информация о ценах

Навсегда
₽500.00

Новые товары

Сверху