- Поддерживаемые плагины
- SkinBox (начиная с версии 2.1.10 работает блокировка смены скинов у предметов из плагина)
- Автор
- Vlad-00003
Данный плагин позволяет вам выдавать игрокам инструменты, которые будут добывать сразу переработанный ресурс.
В плагине вы можете настроить привилегию, требующуюся для выполнения команды, саму команду, а так же каждый инструмент по отдельности.
Начиная с версии 1.2.0 плагин РАБОТАЕТ с плагинами рюкзаков, дуэлей, китов (нативно - можно сохранить именно предмет, а не команду его выдачи), и прочими плагинами, которые сохраняют инвентарь игрока и выдают предметы обратно.
Плагин работает по связке короткое имя-скин, т.е. если скин стоит 0 - все обычные предметы будут перерабатывать руды!
Перепроверьте файл конфигурации, и измените значение скина с 0 на стандартные, если не хотите такого результата!
Однако есть небольшой минус, который необходимо исправлять со стороны этих плагинов - большинство из них не сохраняет поле item.name, т.е. после перезагрузки плагина рюкзаков, игрок достанет предмет со стандартным названием.
Но - он по прежнему будет работать!
Плагин работает по связке короткое имя - скин, т.е. эти два поля должны быть уникальны для каждой настройки.
У каждого предмета по отдельность можно настроить:
Стандартная команда выдачи инструментов - givetool(в чат через /) - доступна как через консоль, так и через чат.
Пример использования:
givetool <Часть_ника_или_ID> <предмет1> [предмет2] [предмет3] ...
За раз вы можете выдать сколько угодно предметов.
В случае, если 1 из предметов указан неверно - ПРЕДМЕТЫ ВЫДАНЫ НЕ БУДУТ!
Пример использования со стандартным конфигом:
ВНИМАНИЕ!
Обнаружена проблема при работе с известным сервисов хостинга игровых магазинов - GameStores!
При выполнении команды GameStores приводит всю команду к нижнему регистру, по этому если у вас в названии предмета будут заглавные буквы - это может привести к ошибке! Будьте внимательны!
Можно было бы реализовать автоматическое приведение, но ведь некоторые могут решить что это будут разные предметы и создадут два - один с заглавной буквы, другой с маленькой. Так что вы сами в ответе за свои настройки!
Возвращает true если предмет - является улучшенным инструментов, false - если предмет null или он не является улучшенным инструментом.
Пример использования:
В плагине вы можете настроить привилегию, требующуюся для выполнения команды, саму команду, а так же каждый инструмент по отдельности.
Начиная с версии 1.2.0 плагин РАБОТАЕТ с плагинами рюкзаков, дуэлей, китов (нативно - можно сохранить именно предмет, а не команду его выдачи), и прочими плагинами, которые сохраняют инвентарь игрока и выдают предметы обратно.
Плагин работает по связке короткое имя-скин, т.е. если скин стоит 0 - все обычные предметы будут перерабатывать руды!
Перепроверьте файл конфигурации, и измените значение скина с 0 на стандартные, если не хотите такого результата!
Так как при скине, установленном в 0 теперь любой инструмент будет считаться улучшенным, а ранние версии (использовавшие другую механику) в стандартной конфигурации выставляли у "axe.salvaged", "chainsaw" и "jackhammer" скины в 0 (из-за отсутствия поддержки полноценных скинов у этих предметов), то - любой из этих инструментов станет после обновления улучшенным. Даже те, что находят\создают игроки.
В версии 1.2.2 для них были добавлены иконки в стандартную конфигурацию, так что - либо скины в ручную, либо - удалите конфигурацию и обновите плагин, дабы он создал стандартный вариант.
Ииконки, установленные по умолчанию:
В версии 1.2.2 для них были добавлены иконки в стандартную конфигурацию, так что - либо скины в ручную, либо - удалите конфигурацию и обновите плагин, дабы он создал стандартный вариант.
Ииконки, установленные по умолчанию:
- axe - 2057227617
- chainsaw - 2057228026
- jackhammer - 2057228546
Однако есть небольшой минус, который необходимо исправлять со стороны этих плагинов - большинство из них не сохраняет поле item.name, т.е. после перезагрузки плагина рюкзаков, игрок достанет предмет со стандартным названием.
Но - он по прежнему будет работать!
Плагин работает по связке короткое имя - скин, т.е. эти два поля должны быть уникальны для каждой настройки.
!!!ВНИМАНИЕ!!!
При удалении предмета он теряет свои свойства!
Это значит что:
При удалении предмета он теряет свои свойства!
Это значит что:
- Вы не можете добавить инструмент с такими свойствами в киты
- При перемещении данного предмета в рюкзак (Плагин Backpack) он теряет свои свойства.
У каждого предмета по отдельность можно настроить:
- Возможность ремонта
- Возможность разборки при помощи переработчика
- Список того, что он будет перерабатывать
- Hatchet(металлический топор)
- Pickaxe(металлическая кирка)
- IcePick(Самодельный ледоруб)
- Axe(Самодельный топор)
- Chainsaw (Бензопила)
- 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
Выдаст самодельные кирку и топор
ВНИМАНИЕ!
Обнаружена проблема при работе с известным сервисов хостинга игровых магазинов - GameStores!
При выполнении команды GameStores приводит всю команду к нижнему регистру, по этому если у вас в названии предмета будут заглавные буквы - это может привести к ошибке! Будьте внимательны!
Можно было бы реализовать автоматическое приведение, но ведь некоторые могут решить что это будут разные предметы и создадут два - один с заглавной буквы, другой с маленькой. Так что вы сами в ответе за свои настройки!
Код:
"newtool": {
"Короткое имя предмета": "rock",
"ID скина предмета (Поддерживается Workshop)": 1099449790,
"Можно ли ремонтировать предмет": false,
"Можно ли перерабатывать пердмет": false,
"Настройки переработки": {
"Перерабатывать дерево в уголь": true,
"Перерабатывать руду МВК в металл": true,
"Перерабатывать металлическую руду в фрагменты": true,
"Перерабатывать серную руду в серу": true,
"Перерабатывать мясо медведя в жаренное": true,
"Перерабатывать свинину в жаренную": true,
"Перерабатывать мясо курицы в жаренное": true,
"Перерабатывать мясо волка в жаренное": true,
"Перерабатывать мясо оленя в жаренное": true,
"Перерабатывать человеческое мясо в жаренное": true
}
}
C#:
bool IsMachiningToolItem(Item item)
Пример использования:
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!");
}
- КОНФИГУРАЦИЯ
-
JSON:
{ "Привилегия для использования команд": "MachiningTools.use", "Команда(чат/консоль)": "GiveTool", "Список инструментов": { "hatchet": { "Короткое имя предмета": "hatchet", "ID скина предмета (Поддерживается Workshop)": 901876821, "Название предмета (Выводится в описании предмета в инвентаре)": "Магический топор", "Можно ли ремонтировать предмет": true, "Можно ли перерабатывать предмет": true, "Настройки переработки": { "Перерабатывать дерево в уголь": true, "Перерабатывать руду МВК в металл": false, "Перерабатывать металлическую руду в фрагменты": false, "Перерабатывать серную руду в серу": false, "Перерабатывать мясо медведя в жаренное": true, "Перерабатывать свинину в жаренную": true, "Перерабатывать мясо курицы в жаренное": true, "Перерабатывать мясо лошади в жаренное": true, "Перерабатывать мясо волка в жаренное": true, "Перерабатывать мясо оленя в жаренное": true, "Перерабатывать человеческое мясо в жаренное": true } }, "pickaxe": { "Короткое имя предмета": "pickaxe", "ID скина предмета (Поддерживается Workshop)": 902892485, "Название предмета (Выводится в описании предмета в инвентаре)": "Магическая кирка", "Можно ли ремонтировать предмет": true, "Можно ли перерабатывать предмет": true, "Настройки переработки": { "Перерабатывать дерево в уголь": false, "Перерабатывать руду МВК в металл": true, "Перерабатывать металлическую руду в фрагменты": true, "Перерабатывать серную руду в серу": true, "Перерабатывать мясо медведя в жаренное": false, "Перерабатывать свинину в жаренную": false, "Перерабатывать мясо курицы в жаренное": false, "Перерабатывать мясо лошади в жаренное": false, "Перерабатывать мясо волка в жаренное": false, "Перерабатывать мясо оленя в жаренное": false, "Перерабатывать человеческое мясо в жаренное": false } }, "icepick": { "Короткое имя предмета": "icepick.salvaged", "ID скина предмета (Поддерживается Workshop)": 804307574, "Название предмета (Выводится в описании предмета в инвентаре)": "Магический ледоруб", "Можно ли ремонтировать предмет": false, "Можно ли перерабатывать предмет": false, "Настройки переработки": { "Перерабатывать дерево в уголь": false, "Перерабатывать руду МВК в металл": true, "Перерабатывать металлическую руду в фрагменты": true, "Перерабатывать серную руду в серу": true, "Перерабатывать мясо медведя в жаренное": false, "Перерабатывать свинину в жаренную": false, "Перерабатывать мясо курицы в жаренное": false, "Перерабатывать мясо лошади в жаренное": false, "Перерабатывать мясо волка в жаренное": false, "Перерабатывать мясо оленя в жаренное": false, "Перерабатывать человеческое мясо в жаренное": false } }, "axe": { "Короткое имя предмета": "axe.salvaged", "ID скина предмета (Поддерживается Workshop)": 2057227617, "Название предмета (Выводится в описании предмета в инвентаре)": "Магический топор", "Можно ли ремонтировать предмет": false, "Можно ли перерабатывать предмет": false, "Настройки переработки": { "Перерабатывать дерево в уголь": true, "Перерабатывать руду МВК в металл": false, "Перерабатывать металлическую руду в фрагменты": false, "Перерабатывать серную руду в серу": false, "Перерабатывать мясо медведя в жаренное": true, "Перерабатывать свинину в жаренную": true, "Перерабатывать мясо курицы в жаренное": true, "Перерабатывать мясо лошади в жаренное": true, "Перерабатывать мясо волка в жаренное": true, "Перерабатывать мясо оленя в жаренное": true, "Перерабатывать человеческое мясо в жаренное": true } }, "chainsaw": { "Короткое имя предмета": "chainsaw", "ID скина предмета (Поддерживается Workshop)": 2057228026, "Название предмета (Выводится в описании предмета в инвентаре)": "Магическая бензопила", "Можно ли ремонтировать предмет": false, "Можно ли перерабатывать предмет": false, "Настройки переработки": { "Перерабатывать дерево в уголь": true, "Перерабатывать руду МВК в металл": false, "Перерабатывать металлическую руду в фрагменты": false, "Перерабатывать серную руду в серу": false, "Перерабатывать мясо медведя в жаренное": true, "Перерабатывать свинину в жаренную": true, "Перерабатывать мясо курицы в жаренное": true, "Перерабатывать мясо лошади в жаренное": true, "Перерабатывать мясо волка в жаренное": true, "Перерабатывать мясо оленя в жаренное": true, "Перерабатывать человеческое мясо в жаренное": true } }, "jackhammer": { "Короткое имя предмета": "jackhammer", "ID скина предмета (Поддерживается Workshop)": 2057228546, "Название предмета (Выводится в описании предмета в инвентаре)": "Магический отбойный молоток", "Можно ли ремонтировать предмет": false, "Можно ли перерабатывать предмет": false, "Настройки переработки": { "Перерабатывать дерево в уголь": false, "Перерабатывать руду МВК в металл": true, "Перерабатывать металлическую руду в фрагменты": true, "Перерабатывать серную руду в серу": true, "Перерабатывать мясо медведя в жаренное": false, "Перерабатывать свинину в жаренную": false, "Перерабатывать мясо курицы в жаренное": false, "Перерабатывать мясо лошади в жаренное": false, "Перерабатывать мясо волка в жаренное": false, "Перерабатывать мясо оленя в жаренное": false, "Перерабатывать человеческое мясо в жаренное": false } } } }
