Skip to main content

Магазины

Каждый магазин на сервере — запись в Config.Stores внутри rco-appearance/config/config.lua. Appearance поставляется с магазинами одежды, барбершопами и гардеробами в основных городах; можно добавлять, перемещать и удалять сколько угодно. Магазин выглядит так:

Типы магазинов

  • clothing — полный редактор одежды. Игроки примеряют и платят Config.ShopCost при сохранении.
  • barber — волосы, борода, брови и макияж. Также списывает Config.ShopCost при сохранении.
  • wardrobe — переключение между сохранёнными комплектами или раздевание. Всегда бесплатно. В гардеробах игроки сохраняют комплекты, купленные в других местах.
  • tattoo — тату-салон. Поддерживается UI, но Appearance пока не поставляет проверенную локацию — тату-магазин по умолчанию не включён. Добавьте свой с координатами, когда будете готовы.

Где стоит игрок

  • clothing и barber — UI открывается на prompt. Игрок остаётся на месте взаимодействия; орбитальная камера кадрирует ped. Примерочные и кресла барбера слишком малы для этой камеры, поэтому эти типы не телепортируют.
  • wardrobe — игрок телепортируется в fitting при открытом UI и возвращается к prompt при выходе.
Для гардеробов точка fitting может быть где угодно — даже в комнате без двери — потому что при закрытии игрок возвращается к prompt.

Пользовательские татуировки и макияж

Appearance может показывать ваши оверлей-текстуры рядом со встроенными. Нужен .ytd словарь текстур для оверлеев RDR3 (обычно от художника или из пака) и пара минут.
1

Добавьте текстуру

Скопируйте .ytd в rco-appearance/stream/addons/. Сервер автоматически стримит всё из этой папки; манифест править не нужно.
2

Зарегистрируйте

Откройте rco-appearance/config/overlays.lua и добавьте запись в Config.OverlayAddons:
host — область тела, для которой нарисована текстура. kind определяет, Tattoos или Makeup в UI.
3

Перезапуск

Перезапустите rco-appearance (или сервер). Новая запись появится в редакторе и в тату-магазинах.

Распространение пака

Если вы распространяете набор оверлеев — или купили — держите его автономным: отдельный каталог в rco-appearance/config/addons/. Файлы там загружаются после overlays.lua и добавляются к списку:
Никогда не заменяйте Config.OverlayAddons в addon-файле — всегда добавляйте, чтобы паки не затирали друг друга. Шаблон в config/addons/example.lua.
Игроки выбирают только id из этого каталога. Словарь текстур, область тела и хеши разрешаются на сервере из вашего конфига — изменённый клиент не загрузит неодобренные текстуры.

О наложении слоёв

Несколько тату на одной области хранятся и рисуются до лимита слоёв движка, но RDR3 не смешивает их как одну запечённую текстуру. Для сложного рукава лучше запечь всё в одну текстуру, чем накладывать много мелких.

Видимость Barber preview (v1.7.1)

При открытии mode = 'barber' RCO временно скрывает только в preview элементы, которые закрывают волосы или лицо:
Исходная одежда остаётся в snapshot редактора. Hair/beard preview продолжает скрывать эти категории, чтобы они не возвращались поверх лица. Save сохраняет новые волосы/бороду и возвращает видимость одежды; Cancel полностью восстанавливает внешний вид на момент входа.