[draft] Content packs — портабельный D&D
Заглушка. Содержание будет наполняться постепенно.
Целевая архитектура: D&D 5e — это один из контент-паков, не часть движка. Pack содержит monsters, spells, items, classes, races, conditions — всё в портабельном формате (JSON Schema, версии). Кампания подключает один или несколько паков; контент изолирован от engine-таблиц через слой адаптеров. Долгосрочно — мост между мирами с разными house rules, перенос персонажей с проверкой совместимости.
Что планируется в статье
- Состав pack'а: types, JSON Schema
- Импорт/экспорт: формат файла, валидация
- Версионирование пака и совместимость
- Что становится pack-данными (item_attributes, statblocks, spells)
- Что остаётся в engine (nodes, events, locations)
- Перенос персонажа между паками: проверка совместимости