Предметы
Дизайн становится тем, что игроки могут носить с собой, тремя способами: предмет одежды, комплект (outfit), надевающий сразу несколько дизайнов, или предмет для магазина с собственным названием, который можно продавать в любом магазине. Для всех трёх нужен включённый Config.Items.Enabled (по умолчанию он включён) и ESX, QBCore или QBox в основе. На standalone-сервере студия работает, но дизайны нельзя превратить в предметы.
Универсальный предмет
Заголовок раздела «Универсальный предмет»| Предмет | Что делает |
|---|---|
cloth_design | Надевает дизайн или комплект, сохранённый на нём. При повторном использовании возвращает прежнюю одежду |
Название задаётся в Config.Items.Name в shared/config.lua. Определения лежат в items/ox.lua (ox_inventory) и items/qb.lua (QBCore) — скопируйте запись в файл предметов вашего инвентаря и перезапустите инвентарь. Предмет не стакается: каждая копия несёт собственный дизайн.
На ox_inventory каждая копия показывает название своего дизайна и, если фотографии хранит Fivemanage, рендер этого дизайна в качестве изображения. На QBCore файл cloth_design.png в qb-inventory/html/images/ задаёт иконку по умолчанию.
Создание предмета одежды
Заголовок раздела «Создание предмета одежды»- Сначала экспортируйте дизайн — для предмета нужен дизайн, сохранённый на одежду.
- В студии выберите Create Clothing Item из дизайна и дайте ему название.
- Вы получите одну копию, и она появится в My Content → Items.
Из списка Items вы можете выдать себе ещё одну копию, переименовать её или удалить. Чтобы передать предмет игроку, выдайте его себе и передайте как любой другой предмет.
Создание комплекта
Заголовок раздела «Создание комплекта»В My Content → Outfits выберите несколько своих созданных предметов одежды, назовите комплект и создайте его. Комплект — это один предмет cloth_design, который надевает всё сразу, а при повторном использовании снимает всё.
Продажа дизайна в магазине
Заголовок раздела «Продажа дизайна в магазине»Любой созданный предмет или комплект можно экспортировать как собственный предмет инвентаря, чтобы магазин, ничего не знающий о метаданных, всё равно мог его продавать.
- Откройте My Content → Items.
- Нажмите
</>на предмете. - Выберите название предмета — строчные буквы, цифры и подчёркивания. Оно не должно быть занято другим экспортированным предметом.
- Нажмите Save name.
- Скопируйте блок, сгенерированный студией, в
ox_inventory/data/items.luaилиqb-core/shared/items.luaи перезапустите этот инвентарь. - Для иконки положите
<item_name>.pngвox_inventory/web/images/илиqb-inventory/html/images/. Без неё тоже работает.
Теперь продавайте где угодно. Использование предмета надевает этот дизайн. Связь устанавливается на сервере по названию предмета и регистрируется заново при каждом запуске, поэтому после рестарта ничего пересохранять не нужно.
Общие или персональные
Заголовок раздела «Общие или персональные»При Config.GlobalContent = true (по умолчанию) все допущенные в студию видят и редактируют одни и те же предметы и комплекты. При false каждый дизайнер видит только свои.