Перейти к основному содержимому

Наборы (Kit)

Набор — это группа предметов, которые игрок получает ОДНОЙ покупкой. В отличие от рулетки, игрок получает ВСЁ, что входит в набор.


Как создать набор

  1. Админка → Каталог → Создать товар
  2. Тип товара: Набор
  3. В блоке «Состав набора» добавьте предметы:
Каждый предмет в наборе:
├── ID — уникальный идентификатор
├── Название — как показывается игроку
├── Картинка (опционально) — URL с CDN
└── Payload — что именно выдаётся в игре

Возможные payload-типы внутри набора:

ТипЧто выдаётсяПример
itemПредмет через RCONAK-47 × 1
currencyВалюта (scrap, etc.)1000 scrap
commandRCON-командаaddgroup {player} vip
recipeЧертежBlueprint × 1

Qty (количество)

Каждый предмет в наборе имеет своё количество:

  • item: qty — количество штук (например, 64 патрона)
  • currency: amount — единиц валюты (например, 1000 scrap)
  • command/recipe: всегда 1 (qty нерелевантен)

Картинки предметов в наборе

Витрина показывает картинки тремя способами (по приоритету):

  1. Кастомный imageUrl — если владелец загрузил картинку вручную
  2. Rust CDN — для item с указанным rustItem.id витрина подставляет иконку cdn.tirify.shop/rust-items/{id}.png
  3. Плейсхолдер — если ни один источник не дал картинку, показывается стандартная иконка из набора Icons
Не использовать rustclash.com

Иконки wiki.rustclash.com/item/... имеют hotlink-protection (ошибка 403). Всегда указывайте свой imageUrl или полагайтесь на наш CDN.


Как игрок видит набор

На витрине набор показывается так:

  1. Плитка товара — стандартная карточка, как у любого товара
  2. Quick-view — при клике открывается диалог с деталями
  3. Секция «Состав набора» — сетка иконок с названиями и количеством

В личном кабинете (после покупки) — таблица выданных предметов со статусом.


Пример: стартовый набор Rust

ПредметТипQty
AK-47item1
Патроны 5.56item128
Деревоitem5000
Каменьitem5000
VIP-статус (команда)command1

Цена: 500 ₽. Игрок получает всё сразу одной покупкой.


Лимиты

  • Минимум 1 предмет, максимум 50 предметов в наборе
  • cooldownSeconds и perPlayerLimit — действуют на ВЕСЬ набор, а не на отдельные предметы

Следующие шаги