Оружие
Определение
Предмет в руках роли. Четыре значения: Нет · Пистолет · Нож · Кастет.
Зачем существует
Оружие — не боевой параметр. Исход атаки решает матрица, и пистолет её решения не меняет.
Оружие говорит, кто ты. Это характеристика происхождения, а не силы.
Описание
Тридцать три роли вооружены из ста пяти.
| Оружие | Ролей |
|---|---|
| Нет | 72 |
| Пистолет | 24 |
| Нож | 8 |
| Кастет | 1 |
Кто носит — разлом по фракциям
| Фракция | Вооружены |
|---|---|
| Преступник | 22 из 23 |
| Коренной | 7 из 35 |
| Отступник | 3 из 28 |
| Легенда | 1 из 19 |
Читается с одного взгляда. Преступники вооружены поголовно — их сила в руках. Легенды безоружны почти поголовно — их сила в том, что они есть.
Единственная вооружённая Легенда носит нож. Ни одного пистолета на всю фракцию.
Восемь убийц без оружия
| Кто |
|---|
| Дельта · Тотенкоф · Сапер · Мимик |
| Хулиган 1 · 2 · 3 · 4 |
Все восемь убивают не оружием, а механикой: подрывом, местью, подражанием, числом.
Совпадение, которое им не является: шесть из восьми — те самые роли, что не работали до 19 июля. Смертельное действие без предмета в руках труднее реализовать, и именно там код отставал от замысла дольше всего.
Пять вооружённых, которые не убивают
| Роль | Оружие | Что делает |
|---|---|---|
| Самурай | Нож | Пассивное свойство |
| Напарник | Пистолет | Пассивное свойство |
| Русская Рулетка | Пистолет | Спец-обработчик |
| Грабитель | Кастет | Разведка |
| Налетчик | Пистолет | см. оговорку |
Грабитель — единственный носитель кастета в городе, и он не убивает, а высматривает. Кастет здесь не оружие нападения, а знак ремесла: этим не стреляют, этим пугают.
Где оружие всё-таки решает
Барон-режим. ОПГ стартует без пистолетов и ищет торговца. Единственный случай, когда наличие оружия становится игровой задачей, а не описанием.
Связи
Оружие→ не влияет → наTERM-0206МатрицуОружие→ становится задачей → вTERM-0305Барон-режимеОружие→ маркирует → происхождение роли
Частые заблуждения
«Вооружённый бьёт сильнее». Нет. Исход берётся из матрицы, оружие в расчёт не входит.
«Безоружный не убивает». Восемь ролей опровергают.
Оговорка по данным
У Налетчика поле action_kind пустое — единственная из 105 ролей без значения. Вооружён пистолетом, состоит в ОПГ, ночной порядок 61. Расхождение передано разработке.
entity_roles.weapon · сверка 20.07.2026
Группа роли
Определение
Поле group — как роль включается в ночь. Пять значений.
Зачем существует
Отвечает на первый вопрос игрока, получившего роль: мне ходить или ждать?
Описание
| Группа | Ролей | Из них без хода |
|---|---|---|
| Активный | 63 | 2 |
| Реактивный | 20 | 18 |
| Специальный | 15 | 14 |
| Проактивный | 6 | 0 |
| Хищник | 1 | 0 |
Группа почти совпадает с наличием ночного хода — и это её настоящий смысл.
Три способа существовать ночью
Активный — ходит. Шестьдесят три роли из ста пяти выбирают цель и нажимают. Большинство города.
Реактивный — отвечает. Восемнадцать из двадцати не имеют хода вовсе: их механика срабатывает, когда трогают их. Тень, Смерть, Будда, Ведьма — вся оборона города реактивна.
Специальный — существует. Четырнадцать из пятнадцати без хода. Их свойство работает само, без выбора цели.
Две группы-исключения
Проактивный — шесть ролей, и все ходят. Ни одной без хода. Сюда попадает Мелвин с первым порядком в игре: проактивный значит «действует раньше, чем начнётся».
Хищник — одна роль. Шериф.
⚠️ Группа из одного участника — обычно след разметки, а не замысла. Прод при проверке отдавал по Шерифу
Активный, то есть в базе это, возможно, уже исправлено. Значение-одиночка стоит проверять всегда: одиночка в enum-подобном поле чаще всего опечатка, которая ломает сравнение строк.
Связи
Группа→ определяет → есть ли ночной ходРеактивный→ связан → сTERM-0209Обратным действиемГруппа≠ACTION-*вид действия — разные оси
Частые заблуждения
«Реактивный значит слабый». Наоборот. Четыре самые неприступные Легенды — реактивные: на них гибнут двадцать семь–двадцать девять нападавших.
Источники
entity_roles.group · taxonomy.py
Нрав роли
Определение
Поле type — характер роли. Четыре значения: Агрессивный · Настойчивый · Спокойный · Любопытный.
Зачем существует
Единственная из трёх осей, которая не про механику, а про человека. Она не влияет на бой и не задаёт ход — она говорит, как эту роль играть.
Описание
| Нрав | Ролей |
|---|---|
| Агрессивный | 49 |
| Настойчивый | 21 |
| Спокойный | 21 |
| Любопытный | 14 |
Фракции распределены неравномерно, и это характеристика
| Нрав | Коренной | Легенда | Отступник | Преступник |
|---|---|---|---|---|
| Агрессивный | 8 | 4 | 15 | 22 |
| Настойчивый | 9 | 8 | 4 | 0 |
| Спокойный | 9 | 7 | 4 | 1 |
| Любопытный | 9 | 0 | 5 | 0 |
Преступники монолитны. Двадцать два агрессивных из двадцати трёх. Ни одного настойчивого, ни одного любопытного. Фракция без оттенков — она делает одно и делает это прямо.
Коренные распределены ровно — по девять в трёх нравах. Самая разнообразная фракция города: среди тридцати пяти горожан есть всякие.
У Легенд нет любопытных. Ни одной. Легенда не выясняет — она знает или не знает.
Практический смысл
Нрав — подсказка по отыгрышу, а не правило. Он ничего не запрещает: спокойный может бить каждую ночь, любопытный может молчать весь день.
Но игроку, впервые получившему роль, он отвечает на вопрос, которого нет в механике: «а я тут кто вообще?»
Связи
Нрав→ не влияет → ни на бой, ни на ходНрав→ используется →taxonomy.pyНрав→ подсказывает → манеру игры
Оговорка по данным
В поле два написания: Аггресивный у 48 ролей и Агрессивный у одной — Шерифа.
Правильно написан один Шериф, все остальные с опечаткой. Трогать нельзя без проверки кода: если taxonomy.py сравнивает строки, то массовая опечатка и есть рабочее значение, а правильное написание из него выпадает.
Передано разработке отдельным вопросом. В статье используется грамотное написание.
entity_roles.type · сверка 20.07.2026
Три оси описания роли
Определение
Каждая из 105 ролей размечена по трём независимым признакам: вид действия · группа · нрав.
Зачем существует
Три вопроса, на которые роль отвечает до того, как игрок откроет её описание: что я делаю · когда я это делаю · каков я собой.
Описание
| Ось | Поле | Отвечает на вопрос | Значений |
|---|---|---|---|
| Вид действия | action_kind |
Что делаю? | 9 |
| Группа | group |
Хожу или отвечаю? | 5 |
| Нрав | type |
Каков собой? | 4 |
Оси независимы
Пассивная роль может быть агрессивной. Активная — спокойной. Реактивная Легенда может убивать, не делая хода.
Их постоянно смешивают, и путаница стоила проекту дорого: action_kind расходился с фактическим поведением у Рокко, Мимика и Джокера, и каждый раз ошибка возникала оттого, что одну ось читали вместо другой.
Что не является осью
Фракция — не признак роли, а сторона в Деле. Она меняется по ходу: Оборотня вербуют, Предателя активируют.
Оружие — не ось, а метка происхождения. Ни на что не влияет, кроме Барон-режима.
Ночной порядок — следствие группы, а не отдельное свойство.
Связи
- Три оси → независимы → друг от друга
action_kind→ описан → в блоке 3- Смешение осей → причина → трёх найденных багов
Частые заблуждения
«Активный значит агрессивный». Разные оси. Активный — про ход, агрессивный — про манеру.
«Пассивный значит бесполезный». Тридцать две роли пассивны, и среди них четыре самые неприступные Легенды.
Источники
entity_roles · taxonomy.py · сверка 20.07.2026