RUST ONLINE Rust плагины Stack Size Controller

Stack Size Controller

Stack Size Controller — Позволяет установить максимальный размер стопки для каждого элемента

Основные характеристики

  • Позволяет устанавливать размеры стека практически для каждого элемента в Rust.
  • Элементы автоматически заполняются в файле конфигурации.
  • Стеки можно легко изменить глобально, по категориям или индивидуально в файле конфигурации.
  • Несколько команд для улучшения качества жизни, позволяющие искать все элементы и перечислять категории.
  • При поиске предметов отображается стандартная скорость накопления, а также пользовательская скорость накопления с учётом множителей.

Краткие Важные заметки

  • При первом запуске плагина в конфигурации для IndividualItemStackSize создаются элементы по умолчанию. Этот список автоматически обновляется при обнаружении новых элементов, а в консоли появляется уведомление.
  • Множители умножают определения IndividualItemStackSize, а не размер стандартного стека. Индивидуальные множители имеют приоритет над множителями стека категорий.
  • Файлы данных больше не используются. Изменение стандартных настроек ничего не даёт, кроме изменения размеров стека при выгрузке плагина.
  • Если размер стека превышает 2 147 483 647, при загрузке возникнет ошибка, и размер стека не будет превышать это значение. 2 147 483 647 — это максимальное значение для всех плагинов размера стека, так как это жёсткое ограничение Rust.

Инструкции по установке

  • Поместите плагин в oxide/plugins.
  • Запустите сервер и дождитесь загрузки StackSizeController.
  • Откройте конфигурацию и измените настройки по мере необходимости. Настройка размеров отдельных стеков выполняется в конфигурации, а не в файле данных, в значении IndividualItemStackSize, которое генерируется при загрузке плагина.
  • Запустите o.перезагрузите StackSizeController в консоли, чтобы установить настроенные размеры стека.

Консольные команды

stacksizecontroller.itemsearch

Разрешение:stacksizecontroller.itemsearch (Требуется только при использовании в игре)
Использование:stacksizecontroller.itemsearch <full or partial item name>
Параметр № 1:full or partial item name может быть любой длины, однако я рекомендую использовать 2, 3 или более символов, чтобы избежать возможных задержек.
Пример использования:stacksizecontroller.itemsearch pic (Результат изображен ниже)
Выполняет поиск отображаемых названий элементов, описаний и сокращённых названий для всех или частичных результатов и возвращает их в упорядоченном списке.
пример поиска элементов

stacksizecontroller.список категорий

Разрешение:stacksizecontroller.listcategories (Требуется только при использовании в игре)
Использование:stacksizecontroller.listcategories
Параметры:No Parameters
Пример использования:stacksizecontroller.listcategories (Результат изображен ниже)
пример listcategories

stacksizecontroller.listcategoryitems

Разрешение:stacksizecontroller.listcategoryitems (Требуется только при использовании в игре)
Использование:stacksizecontroller.listcategoryitems <exact category name>
Параметр № 1:exact category name должно быть точное название категории. Для получения помощи используйте stacksizecontroller.listcategories.
Пример использования:stacksizecontroller.listcategoryitems Weapons
Выходные данные совпадают stacksizecontroller.listcategoryitems

stacksizecontroller.setstack

Разрешение:stacksizecontroller.setstack (Требуется только при использовании в игре)
Использование:stacksizecontroller.setstack <item shortname or id> <stack limit or multiplier>
Параметр № 1:Shortname or ID Если вам нужна помощь, воспользуйтесь функцией stacksizecontroller.itemsearch.
Параметр № 2:Stack limit or multiplier Если ввести только число, например «2000», оно будет установлено в качестве максимального предела стека. Если ввести число, за которым сразу следует x, оно будет установлено в качестве множителя, например «20x». Если ввести «20 x», возникнет ошибка.
Пример использования:stacksizecontroller.setstack generator.wind.scrap 5 (Жесткий лимит) или stacksizecontroller.setstack wood 20x (Множитель)
Обновляет файл конфигурации, добавляя или обновляя список жёстких ограничений или список множителей.

stacksizecontroller.setstackcat

Разрешение:stacksizecontroller.setstackcat (Требуется только при использовании в игре)
Использование:stacksizecontroller.setstackcat <category name> <stack multiplier>
Параметр № 1:category name Если вам нужна помощь, используйте stacksizecontroller.listcategories. (Без учёта регистра)
Параметр № 2:Stack multiplier в отличие от setstack, этот параметр принимает только множитель, он не требует и выдаст ошибку, если ему будет передан нечисловой символ.
Пример использования:stacksizecontroller.setstackcat resources 20
Обновляет конфигурационный файл, изменяя указанный множитель категорий.

stacksizecontroller.setallstacks

Разрешение:stacksizecontroller.setallstacks (Требуется только при использовании в игре)
Использование:stacksizecontroller.setallstacks <stack multiplier>
Параметр № 1:Stack multiplier в отличие от setstack, этот параметр принимает только множитель, он не требует и выдаст ошибку, если в нём указан нецифровой символ.
Пример использования:stacksizecontroller.setallstacks 10
Обновляет конфигурационный файл, изменяя каждую категорию на определенный множитель.

Конфигурация

Настройки и параметры можно изменить в файле 

StackSizeController в каталоге 

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, то при выгрузке плагина размеры стеков элементов возвращаются к стандартным значениям.
  • AllowStackingItemsWithDurability — Если эта функция включена, предметы с прочностью, такие как оружие, можно складывать в стопки, если их прочность полностью восстановлена. Если эта функция отключена, предметы с прочностью нельзя складывать в стопки. (Содержимое, насадки и боеприпасы возвращаются игроку)
  • HidePrefixWithPluginNameInMessages — В настоящее время ничего не делает. В будущей версии префикс будет скрыт в сообщениях чата в игре.
  • GlobalStackMultiplier — Умножает все стеки элементов на это значение.
  • CategoryStackMultipliers — Каждая категория будет умножать стопки для этих товаров на определенную сумму.
  • IndividualItemStackMultipliers — Принимает «item_id»: множитель. Используйте stacksizecontroller.itemsearch, чтобы легко найти идентификатор элемента.
  • IndividualItemStackSize — Где вы определяете конкретные размеры стопки для каждого отдельного элемента.

Крючки разработчика

OnVendorHeliFuelAdjust

  • Вызывается, когда у торговца появляется вертолёт, и этот плагин должен сбросить количество топлива до 100
  • Возврат false предотвратит регулировку расхода топлива
  • Возврат null приведет к поведению по умолчанию
bool? OnVendorHeliFuelAdjust(MiniCopter heli)

Дополнительные плагины для игры Rust можно найти в разделе: Rust плагины

Скачать, а также страница плагина на английском Stack Size Controller

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Related Post

No Give Notices для RustNo Give Notices для Rust

No Give Notices — это простой плагин, который предотвращает отображение предметов администратора, предоставляя уведомления в внутриигровом чате. Это не требует разрешений или переоценки команды, оно просто скрывает элемент, предоставляющий сообщения

Rust KitsRust Kits

Rust Kits — Наборы предметов, автокиты, перезарядка комплектов и многое другое Разрешите вашим игрокам выкупать готовые наборы предметов Характеристики Разрешения Rust Kits Этот плагин использует систему разрешений. Чтобы назначить разрешение, используйте 

Admin RadarAdmin Radar

Admin Radar Работает с Admin Radar Используется Скачать Admin Radar Admin Radar позволяет администраторам использовать радар для обнаружения читеров, отображая на экране местоположение игроков с указанием их текущего здоровья и расстояния