Files
sindoring 53c9dd2a3c Document full group dungeon rewards
Step-by-step guide with a working example for adding loot that drops
only for a full group, linked from the content README.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-18 15:15:40 +04:00

30 lines
2.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Контент из benilla-editor
Проекты benilla-editor и экспортированные из них миграции world-базы.
| Папка | Что |
| --- | --- |
| `projects/` | Файлы проектов редактора (`*.json`): источник правды, правятся только редактором |
| `migrations/` | `YYYYmmddHHMMSS_world.sql`, записанные `benilla-editor-cli export` |
Миграции здесь в формате ядра (`../migrations/README`): каждая записывает свой id в таблицу
`migrations` и при повторном применении ничего не делает. Отдельно от `../migrations`, потому что
применяются после всех миграций ядра и русских переводов: контент опирается на базу, а не наоборот.
- Новая БД: `deploy/production/init-db.sh` применяет эту папку последней.
- Существующая локальная БД: `deploy/local/apply-content.sh`.
Правила:
- Записанную миграцию не редактируют и не удаляют: проект хранит её SHA-256, следующее изменение
идёт новой миграцией.
- У каждого проекта свой диапазон `creature.guid` (`ranges` в проекте). Редактор выдаёт guid от
конца диапазона вниз, поэтому `.npc add` на сервере получает номера выше диапазона.
- Перед экспортом: `EDITOR_WORLD_DB=mysql://… benilla-editor-cli check <проект>` сверяет
проект с базой.
## Награды только для полной группы
Лут, который выпадает только полной группе из 5 игроков, помечается условием типа 60.
Пошаговая инструкция с примером: [full-group-rewards.md](full-group-rewards.md).