Биография, диалог, теперь и торговля. NPC может держать витрину: продавать предметы за валюту мира, скупать у игрока с обратным курсом, прятать особый ассортимент за условиями.

🪙 Витрина и скупка. Позиция держит цену продажи и цену скупки независимо - кузнец может продавать оружие за золото и скупать руду за серебро.

🗝 Условия открытия. Тот же формат что в диалогах: флаг, валюта, предмет, статус миссии. Без условий - магазин открыт всем, с условиями - только для тех, кто их выполнил.

🌑 Скрытые лавки. Витрина с visibility=HIDDEN не появляется в кнопке "Торговать" - её открывает эффект open_shop из реплики диалога. Пароль у бармена, особый чай у шамана, чёрный рынок после правильного выбора.

📜 Карточки с подробностями. Цвет рамки по редкости, иконка предмета, цена в валюте мира с её символом, раскрывающееся описание прямо в магазине.

Игрок открывает лавку кнопкой на NPC либо через диалог - две точки входа, одна логика.

[Открыть платформу](https://fandohub.ru)