This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

 Rust - плагин Stack Size Controller v1.0

  • Автор Автор FSSL
  • Дата создания Дата создания
Плагин Stack Size Controller для игры Rust позволяет устанавливать размер стака для каждого предмета в игре, что делает его практически обязательным на каждом сервере. Данный мод устанавливается через Rust Oxide.


Основные особенности плагина Stack Size Controller
  • Позволяет устанавливать размеры стеков практически для любого предмета в Rust.
  • Все предметы автоматически добавляются в файл конфигурации.
  • Размеры стеков легко изменяются глобально, по категориям или индивидуально через файл конфигурации.
  • Имеется несколько удобных команд, позволяющих искать все предметы и выводить список категорий.
  • Поиск предмета отображает стандартный размер стека (vanilla) и пользовательский размер стека с учётом множителей.
Эти особенности обеспечивают удобное и гибкое управление размерами стеков предметов на сервере Rust.

Инструкция по установке плагина Stack Size Controller
  • Установите Rust Oxide
  • Поместите файл плагина из архива по пути oxide/plugins в папке вашего сервера.
  • Запустите сервер и дождитесь загрузки плагина StackSizeController после чего по пути(oxide/config или oxide/data) должны появится файлы .json конфигурации которые можно настраивать вручную.
  • Откройте конфигурационный файл и при необходимости измените настройки. Размеры стеков отдельных предметов устанавливаются в конфигурации в разделе IndividualItemStackSize, который создаётся при загрузке плагина.
  • В консоли сервера выполните команду o.reload StackSizeController для применения настроек размеров стеков.
Консольные команды сервера
  • Команда: stacksizecontroller.itemsearch
stacksizecontroller.itemsearch - <Полное или частичное название предмета>
Например stacksizecontroller.itemsearch pic - эта команда произведёт поиск предметов по имени или части имени предмета, и выдаст список и текущие значения размеров стеков предметов.​
  • Команда: stacksizecontroller.listcategories
stacksizecontroller.listcategories не имеет параметров, она выдаёт наименования категорий предметов и количество предметов в этой категории.​

  • Команда stacksizecontroller.listcategoryitems
stacksizecontroller.listcategoryitems <Категория предметов> например stacksizecontroller.listcategoryitems Weapons (Должно быть точное название категории предметов). Эта команда выдаст список имён предметов из выбранной категории.​
  • Команда stacksizecontroller.setstack
stacksizecontroller.setstack <id предмета или его имя> <Фиксированное значение или множитель> например stacksizecontroller.setstack generator.wind.scrap 5 или stacksizecontroller.setstack wood 20x. В первом случае мы устанавливаем ограничение стека в 5 единиц, во втором мы используем множитель 20х от стандартного значения. Это основная команда для настройки стеков отдельных предметов.​
  • Команда stacksizecontroller.setstackcat
stacksizecontroller.setstackcat <Имя категории> <Множитель> например stacksizecontroller.setstackcat resources 20. Эта команда позволит изменить размер стека для целой категории предметов.​
  • Команда stacksizecontroller.setallstacks
stacksizecontroller.setallstacks <множитель> например stacksizecontroller.setallstacks 10. Эта команда применяет множитель, и изменяет размер стека всех категорий предметов.​
Файл конфигурации:

Стандартный файл конфигурации находится по пути oxide/config.
Код:
{

  "RevertStackSizesToVanillaOnUnload": true,

  "AllowStackingItemsWithDurability": true,

  "HidePrefixWithPluginNameInMessages": false,

  "GlobalStackMultiplier": 1.0,

  "CategoryStackMultipliers": {

    "Weapon": 1.0,

    "Construction": 1.0,

    "Items": 1.0,

    "Resources": 1.0,

    "Attire": 1.0,

    "Tool": 1.0,

    "Medical": 1.0,

    "Food": 1.0,

    "Ammunition": 1.0,

    "Traps": 1.0,

    "Misc": 1.0,

    "All": 1.0,

    "Common": 1.0,

    "Component": 1.0,

    "Search": 1.0,

    "Favourite": 1.0,

    "Electrical": 1.0,

    "Fun": 1.0

  },

  "IndividualItemStackMultipliers": {},

  "IndividualItemStackSize": {},

  "VersionNumber": {

    "Major": 4,

    "Minor": 0,

    "Patch": 0

  }

}
Пример:
Код:
{

  "RevertStackSizesToVanillaOnUnload": true,

  "AllowStackingItemsWithDurability": true,

  "HidePrefixWithPluginNameInMessages": false,

  "GlobalStackMultiplier": 1.0,

  "CategoryStackMultipliers": {

    "Weapon": 1.0,

    "Construction": 5.0,

    "Items": 1.0,

    "Resources": 1.0,

    "Attire": 1.0,

    "Tool": 1.0,

    "Medical": 1.0,

    "Food": 1.0,

    "Ammunition": 1.0,

    "Traps": 1.0,

    "Misc": 1.0,

    "All": 1.0,

    "Common": 1.0,

    "Component": 1.0,

    "Search": 1.0,

    "Favourite": 1.0,

    "Electrical": 1.0,

    "Fun": 1.0

  },

  "IndividualItemStackMultipliers":

  {

    "-586342290": 10,

    "ammo.pistol": 20

  },

  "IndividualItemStackSize": {

    "abovegroundpool": 1,

    "aiming.module.mlrs": 1,

    "ammo.grenadelauncher.buckshot": 24,

    "ammo.grenadelauncher.he": 12,

    "ammo.grenadelauncher.smoke": 12,

    "ammo.handmade.shell": 64,

    "ammo.nailgun.nails": 64,

    "ammo.pistol": 128,

    "ammo.pistol.fire": 128,

    "ammo.pistol.hv": 128,

    "ammo.rifle": 128,

    "ammo.rifle.explosive": 128,

    (... Continued)

  },

  "VersionNumber": {

    "Major": 4,

    "Minor": 0,

    "Patch": 0

  }

}
Значения параметров:
  • RevertStackSizesToVanillaOnUnload — Если установлено в true, размеры стеков предметов возвращаются к стандартным (vanilla) при выгрузке плагина.
  • AllowStackingItemsWithDurability — Если включено, предметы с прочностью, например оружие, могут стекаться только если они полностью заряжены (полная прочность). Если отключено, предметы с прочностью стекаться не могут. (Все содержимое, аксессуары и патроны возвращаются игроку).
  • HidePrefixWithPluginNameInMessages — Пока не работает. В будущих версиях будет скрывать префикс с названием плагина в сообщениях чата внутри игры.
  • GlobalStackMultiplier — Умножает размер стека у всех предметов на это значение.
  • CategoryStackMultipliers — Для каждой категории предметов умножает размер стека на заданное значение.
  • IndividualItemStackMultipliers — Принимает значение вида "item_id": множитель. Для удобного поиска id предмета используйте команду stacksizecontroller.itemsearch.
  • IndividualItemStackSize — Здесь задаются конкретные размеры стеков для каждого отдельного предмета
Автор
F FSSL
Скачивания
0
Просмотры
48
Первый выпуск
Обновление

Оценки

0.00 звезд Оценок: 0

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