Как продавать и показывать 513 навыков: модуль (SKU) + группа (полка), без меню из 78 редакторских партий.
Модель продажи
Каждый навык имеет два поля в rulebook_data/skills_catalog.json:
| Поле | Значения | Смысл |
|---|---|---|
module |
core · adaptable · medieval (+ будущие сеттинги) |
SKU: что входит в том / что покупается отдельно |
group |
combat, craft, social… |
Полка для навигации покупателя и мастера |
core— всегда в рулбуке (не продаётся отдельно).adaptable— универсальный пакет (можно класть в разные сеттинги).medieval— средневековый модуль навыков (продаваемый).
Права доступа на платформе фильтруют по module (?owned=core,medieval).
Полные тексты бонусов остаются в партиях 101–178 *SKILLS.md.
Сборка каталога
python tools/build_skills_catalog.py
Источник: авторский аудит + Индекс навыков IDE4™.
API книги: GET /rulebook/api/skills-catalog · UI: /rulebook/skills.
Группы (полки)
| id | Раздел |
|---|---|
combat |
Оружие и бой |
siege_warfare |
Осада и война |
body_movement |
Тело и движение |
body_strength |
|
health_survival |
Здоровье и выживание |
perception |
|
stealth |
Скрытность и ловкость |
social |
Социальное |
intellect |
Интеллект и знания |
innate |
Врождённые таланты |
craft |
Ремёсла |
institutions |
Институты и право |
religion_esoteric |
Религия и эзотерика |
arts |
Искусства и зрелища |
household |
Быт и услуги |
shadow |
Маргиналы и тень |
maritime |
Море и навигация |
production_chemistry |
Производство и химия |
exotic |
Экзотические и редкие |
У навыка одна группа (после разведения дублей аудита).
UI
| Поверхность | Путь | Поведение |
|---|---|---|
| Книга правил | /rulebook/skills |
Фильтры модуль + группа + поиск |
| API | /rulebook/api/skills-catalog |
JSON каталога (с owned) |
| Индекс | /rulebook/ |
Карточки групп и ссылка в каталог |
| Партии | 101–178 |
Полный текст навыка (редакторский слой) |
Редакторский слой
Партии *SKILLS.md и Индекс навыков IDE4™ — для текста и аудита.
Покупатель видит модули/группы из skills_catalog.json, не 78 файлов.