Пять исходов
| Исход | Когда | Кто побеждает |
|---|---|---|
| Победа Города | Не осталось живых Преступников | Коренные + Легенды |
| Победа Преступников | Не осталось живых Коренных и Легенд | Преступники |
| Пат | Город застыл | По численному перевесу |
| Тайм-аут | Пятнадцатый раунд | Город — или перехватчик |
| Ничья | Не осталось никого | Никто |
Поверх любого может сработать соло-перехват — роль забирает победу единолично.
Условие победы
Определение
Правило, по которому движок завершает Дело и назначает победителя. Проверяется после каждой фазы.
Зачем существует
Чтобы конец партии не был предметом спора. В МинСити нет ведущего, который объявит финал, — его объявляет движок, по составу живых.
Описание
Проверка идёт по группам, а не по людям:
Живые → «Город» (Коренные + Легенды) · «Преступники»
Отступники не входят никуда
Заключённые не считаются
Порядок проверки важен. Сначала движок ищет пат и базовые исходы, затем тайм-аут, и только потом — соло-перехватчиков. Поэтому Чёрный Лебедь объявляется последним и перебивает Выживалу.
Личная цель ≠ условие победы
Самая частая ошибка. У Маньяка, Киллера, О'Нила есть личные охоты — но партию они не завершают. Дело кончается по фракционной логике плюс три перехватчика. Личные цели живут внутри этого, а не вместо.
Связи
Условие победы→ проверяется → после каждой фазыУсловие победы→ может быть перехвачено →TERM-0215Соло-перехватУсловие победы→ исключает →STATE-0004Заключённый
Смежные статьи
TERM-0210 Город · TERM-0212 Пат · TERM-0213 Тайм-аут
Источники
utils.check_game_end
Пат
Определение
Финал по остановке: две Кровавые Жатвы подряд без смертей ИЛИ три раунда без смертей и изгнаний.
Зачем существует
Чтобы Дело не длилось вечно, когда все защищены, все боятся и никто не рискует. Пат — признание, что город зашёл в тупик.
Описание
Точные пороги:
| Условие | Порог |
|---|---|
| Жатв подряд без смертей | 2 |
| Раундов впустую — ни смертей, ни изгнаний | 3 |
Кто побеждает:
- живых Преступников ≥ живых Города → Преступники
- иначе → Город
Выживала перехватывает пат. Чёрный Лебедь — нет: пат не тайм-аут.
Частые заблуждения
«Пат — это ничья». Нет. При пате есть победитель, определённый численным перевесом. Ничья — отдельный исход, где не побеждает никто.
Связи
Пат→ перехватывается → ВыживалойПат→ не перехватывается → Чёрным ЛебедемПат≠TERM-0214Ничья
Смежные статьи
TERM-0213 Тайм-аут · TERM-0214 Ничья
Источники
utils.py — no_deaths_count >= 2 or stalled_rounds >= 3
Тайм-аут
Определение
Финал по лимиту: Дело дотянуло до пятнадцатого раунда.
Зачем существует
Жёсткий потолок длительности. Пятнадцать раундов — предел, после которого город считается выстоявшим.
Описание
Лимит — ровно 15 раундов.
| Кто жив | Исход |
|---|---|
| По умолчанию | Победа Города |
| Выживала | Перехват Выживалы |
| Чёрный Лебедь | Перехват Лебедя — перебивает даже Выживалу |
Тайм-аут — единственный финал Чёрного Лебедя. Во всех прочих исходах он обычная Легенда.
Так было не всегда: до балансфикса 13 июля Лебедь перехватывал любой финал и превращался в универсального спойлера. Теперь его окно — одно.
В языке города
На пятнадцатый день в город входят войска. Если Выживала ещё дышит — лавры его, в одиночку. Иначе побеждает Верховный Совет — а вместе с ним и город, который дотерпел.
«Верховный Совет» здесь — мировое имя победы Города, а не отдельная сила.
Связи
Тайм-аут→ единственный финал → Чёрного ЛебедяТайм-аут→ перехватывается → Выживалой, затем ЛебедемТайм-аут→ в мире → победаTERM-0306Верховного Совета
Смежные статьи
TERM-0212 Пат · TERM-0215 Соло-перехват
Источники
utils.py — session.round_number >= 15 · балансфикс 2026-07-13
Ничья
Определение
Финал, в котором не победил никто: в живых не осталось ни одного игрока.
Зачем существует
Технически — предохранитель от зависания, когда город вырезал себя полностью. Повествовательно — единственный конец, из которого не выходит никто.
Описание
Наступает, когда после разрешения фазы список живых пуст.
Последствия:
- победителей нет
- Призовой Фонд не распределяется
- Дело закрывается
Агата подводит итог коротко: «Город опустел. Никого не осталось.»
Это самый редкий исход игры — чтобы к нему прийти, нужна ночь, в которой гибнут последние выжившие с обеих сторон.
Связи
Ничья→ единственный исход без → победителяНичья≠TERM-0212Пат — при пате победитель есть
Смежные статьи
TERM-0212 Пат · TERM-0211 Условие победы
Источники
utils.check_game_end — if not alive
Соло-перехват
Определение
Механизм, которым роль забирает победу единолично, поверх фракционного исхода.
Зачем существует
Чтобы в игре были люди, которым безразличен исход войны города и преступников. Перехватчик не помогает никому — он ждёт своего момента.
Описание
Три носителя, три разных окна:
| Роль | Фракция | Когда срабатывает |
|---|---|---|
| Выживала | Коренной | Жив при любом финале — победа города, пат, тайм-аут |
| Псих | Коренной | Изгнан дневным голосованием |
| Черный Лебедь | Легенда | Только тайм-аут |
Приоритет: Лебедь объявляется последним и перебивает Выживалу.
Псих — перевёрнутая роль
Его победа наступает от того, чего все остальные избегают. Каждое «давайте его выгоним» — шаг к его выигрышу. Единственная роль, которой выгодно выглядеть подозрительно.
«Вы думаете, что избавляетесь от безумца. Но вы сами отдаёте мне ключи от города.»
Выживала — грязная победа
Ничего не делает, никому не мешает, доживает. Движок называет его исход прямо: «Грязная победа».
«Герои лежат в красивых гробах. В МинСити выживают только прагматики.»
Частые заблуждения
«Перехват — это отдельный исход». Нет, это надстройка. Финал наступает по обычным правилам, а перехватчик забирает результат себе.
«Чёрный Лебедь опасен всегда». Только при тайм-ауте. В остальных финалах он рядовая Легенда.
Связи
Соло-перехват→ переопределяет →TERM-0211Условие победы- Лебедь → перебивает → Выживалу
Смежные статьи
TERM-0213 Тайм-аут · TERM-0211 Условие победы
Источники
utils.check_game_end · GT §3.4
Очки за голосование
Определение
Начисление по матрице фракций за каждый поданный голос: строка — фракция голосующего, столбец — фракция того, против кого голос.
Зачем существует
Чтобы голос имел цену не только в монетах. Город платит за верную догадку и штрафует за казнь своего — у голосования появляется арифметика поверх интуиции.
Описание
| Голосует ↓ · Против → | Легенда | Коренной | Преступник | Отступник |
|---|---|---|---|---|
| Легенда | −1 | 0 | +1 | 0 |
| Коренной | 0 | −1 | +2 | +1 |
| Преступник | +1 | +1 | +1 | +1 |
| Отступник | +2 | +1 | +1 | +1 |
Начисляется дважды за раунд — на вотуме и на изгнании. Ошибся дважды — заплатил дважды.
Что из этого читается за столом
Коренному выгоднее всех быть правым: +2 за Преступника — лучшая выплата в игре, −1 за своего.
Преступнику всё равно: любой его голос даёт +1. Он ничем не рискует, за кого бы ни топил, — поэтому и голосует так уверенно.
Отступник охотится на Легенд: +2 — его лучший ход. Если кто-то настойчиво топит Легенду, спроси, кому это выгодно.
Легенды своих не сдают: −1 за Легенду.
Частые заблуждения
«Это те же монеты». Нет. Голос стоит монету и приносит очки. Разные счета.
«Арифметика видна в интерфейсе». Не видна. Но работает каждый раунд.
Связи
Очки за голосование→ начисляются → на вотуме и на изгнанииОчки за голосование→ могут быть → отрицательными
Смежные статьи
STATE-0003 Изгнан · TERM-0104 Голосование
Источники
utils.FRACTION_VOTE_POINTS · utils.award_vote_points · мастер-книга, лист Points by Fractions