Монстры DnD дерутся до последнего хита: зачем нужны проверки боевого духа и как их водить

Боевой дух (morale) в DnD - правило, по которому монстр бежит или сдаётся, когда бой проигран, вместо драки до нуля хитов. В базовых правилах 5e его нет: враги по умолчанию бьются насмерть. Ввести его можно спасброском Мудрости (сложность 10) из DMG или классическим броском 2d6 против параметра Морали.
Ребят, вы наверняка ловили это чувство: партия загнала гоблина в угол, у него два хита из тридцати, друзья его давно разбежались - а он всё равно машет ржавым тесаком до последнего. Никакой живой гоблин так себя не ведёт. Он бы уже орал “сдаюсь” и торговался за свою зелёную шкурку. Но в “Подземельях и драконах” монстры почему-то дерутся до нуля хитов, будто у них нет ни инстинкта самосохранения, ни мозгов.
А самое смешное - в бестиарии DnD 5e у монстров вообще нет параметра, который решал бы этот вопрос. Разберёмся, почему так, что такое проверка боевого духа, и как заставить врагов вести себя по-живому - за обычным столом и в нашем ИИ-мастере, который эту грабину недавно ловил лбом.
Почему монстры в DnD дерутся до последнего хита
Потому что базовые правила DnD 5e так и работают: боевого духа в них по умолчанию нет. Монстр в свой ход просто атакует ближайшую цель, пока его не собьют в ноль. Он не считает потери, не оценивает, что бой проигран, не думает о побеге. Драка насмерть - не характер монстра, а поведение по умолчанию, зашитое в саму боёвку.
Любопытно, что так было не всегда. В классических редакциях (OD&D, Basic, AD&D) у монстров был отдельный параметр - Морали, число от 2 до 12, по умолчанию 7. Открываешь бестиарий DnD старой школы - а там у каждой твари прописано, насколько она трусливая или отбитая. В стат-блоках пятёрки этой строчки уже нет: монстра описывают хиты, КД и атаки, а вот “а не пора ли валить” решает только Мастер. Или не решает - и тогда все бьются до конца.
Что такое проверка боевого духа в DnD
Проверка боевого духа (morale check) - это бросок, который решает, продолжит ли монстр драться или побежит и сдастся, когда бой складывается против него. Механика родом из варгеймов: как заметили в канале @awkward_hexcrawl, morale check - это прямое наследие настолок про сражения армий, и в ранних редакциях его бросали даже вне боя, на любую проверку хладнокровия.
Классика делает это просто. При первой потере в отряде или гибели вожака кидаешь 2d6: выпало больше параметра Морали - тварь бежит или сдаётся. Прошёл две проверки за бой - всё, монстр рассвирепел и рубится до конца. Дёшево и наглядно.
В DnD 5e есть своя, необязательная версия - в “Руководстве Мастера” (DMG, стр. 273). Там предлагают спасбросок Мудрости со сложностью 10, когда существо впервые падает до половины хитов, застигнуто врасплох или не может в свой ход навредить противнику. Отряд проверяется, если пал его лидер или он потерял половину состава без потерь у врага. Правило рабочее, но многие Мастера зовут его неуклюжим и предпочитают решать бегство и капитуляцию просто по нарративу.
Почему наш ИИ-мастер гонял мобов до нуля
А теперь честно про свою стройку. Наш ИИ-Мастер DnD ровно этим и грешил - гонял врагов до последнего хита. И это была не лень нейросети, а прямое устройство движка.
Что было. До начала августа 2026 у боя было ровно четыре выхода: все враги на нуле, игрок сбежал, игрок погиб или сработал аварийный стоп-кран. Убрать конкретного врага из боя мог только ноль хитов либо флаг “сбежал”. А этот флаг ставил ровно один источник во всём коде - “Изгнание нежити” жреца, да и то по нежити, тип которой угадывался по имени. На практике эту способность за два месяца не применили ни разу. Вывод простой: монстр в игре не убегал никогда.
Была в движке и “пощада”, но работала она задом наперёд - в пользу врагов. Если игрок падал в ноль, монстры его не добивали: код просто останавливал раунд и возвращал “игрок повержен”. Красиво, гуманно - но это единственная поблажка, и достаётся она не тебе, а мобам.
Почему бой в DnD с нейросетью становился вечным
Тут вылезала грабина посмешнее. Мы когда-то осознанно запретили нейросети “передумывать” за врагов - чтобы дракона нельзя было заболтать посреди боя. Стоял гейт: нельзя понизить враждебного врага активного боя до мирного и нельзя тихо увести его со сцены. Защита от абуза - но побочкой она родила целый класс багов “вечный бой”.
Живой кейс. Второго августа, ход под номером 78417, игрок пишет: “опускаю меч, пытаюсь успокоить”. Разумная, мирная заявка. А движок разобрал её как повествование, роутер в активном бою увёл фразу в боевой путь и подставил игроку принудительное уклонение. Ни одного социального броска не случилось - социальных механик внутри боя у нас просто не было. Проза при этом бодро описала примирение, а под капотом враг стоял живой и злой. Классика: текст говорит одно, числа - другое. Нейросеть не имеет права менять числа - но и застревать между ними тоже не должна.
Как мы сделали выход из боя миром
Чинили по образцу того, что уже работало - бегства. Собрали механику переговоров: бросок Убеждения или Запугивания против сложности 10 плюс модификатор от опасности врага (его CR), со скидкой −2, если враг ранен ниже половины хитов. Успех закрывает бой миром - без опыта и лута, потому что мир это не фарм. Провал стоит хода и дарит удар вдогонку. Анти-абуз оставили жёсткий: только разумные враги-НПС (не звери и не нежить) и ровно одна попытка за бой. Заболтать дракона по-прежнему нельзя, а вот разойтись по-человечески с шайкой головорезов - теперь да. Логика та же, что и в торговле без обмана: социалка должна давать реальный механический исход, а не только красивую прозу.
Гладко, конечно, не вышло. Фича дошла до прода с четвёртой попытки за один день: сама сборка плюс три рефикса подряд. Грабли по порядку: сначала терялся флаг “попытку сжёг” - пересборка боевого состояния каждый раз лепила чистый словарь без него. Потом промоушен заявки в переговоры сломался, когда парсер той же фразой классифицировал её как “взаимодействие с квестом”. А напоследок текстовый перехват в бою умудрялся превращать “Сдавайся! - кричу и бью головореза мечом” в переговоры и закрывал бой вообще без броска атаки. Каждую собрали лбом, каждую закрыли. Это активная стройка, и я честно про это пишу.
Как водить боевой дух за своим столом
Если ты водишь живую партию, тебе проще нас - не надо чинить движок, надо просто договориться с собой, когда враг ломается. Три рабочих подхода:
- По нарративу. Самое простое: спрашивай себя, есть ли монстру ради чего умирать. Наёмник за деньги, зверь ради обеда, культист-фанатик - три разных ответа. Половина партии врагов полегла - бросай, побегут ли остальные.
- Классические 2d6. Дай каждому типу врага параметр Морали (трус - 6, обычный - 7, вышколенный вояка - 8). При первой смерти в отряде и на половине потерь кидай 2d6 против него. Быстро и в духе старой школы.
- Правило из DMG. Спасбросок Мудрости, сложность 10, в момент, когда враг впервые упал до половины хитов. Формальнее, зато встроено в пятёрку.
Что бы ты ни выбрал, эффект один: бой перестаёт быть математикой “кто быстрее обнулит”, а боёвка DnD превращается в сцену, где у врага есть страх, торг и шанс сбежать. Ровно то, чего живому гоблину и не хватало.
Что дальше
Выход из боя миром у нас теперь есть - а ветка на этом не закрыта. Дальше в планах капитуляция врагов, бегство с погоней и, возможно, торг “жизнь за кошелёк”. Правда, после движка магии - он стоит в очереди раньше. Дат не обещаю, обещаю двигаться.
А если хочется увидеть, как ИИ-мастер теперь отпускает врагов с миром (или ловит новую грабину - тоже бывает), загляни в бота: он у нас как раз для того, чтобы играть в DnD, когда живого Мастера под рукой нет. “Галя, у нас капитуляция” - и то приятнее, чем “все на нуле”.
Частые вопросы
Есть ли в DnD 5e правила боевого духа?
В базовых правилах - нет, монстры дерутся до нуля хитов. Необязательное правило есть в "Руководстве Мастера" (DMG, стр. 273): спасбросок Мудрости со сложностью 10, когда враг впервые падает до половины хитов, застигнут врасплох или не может навредить.
Как заставить монстров в DnD убегать или сдаваться?
Дай врагу параметр Морали и кидай 2d6 при первой потере в отряде (классика Basic/AD&D), либо реши по нарративу: есть ли монстру ради чего умирать. Наёмник за деньги сбежит, зверь ради обеда - тоже, культист-фанатик останется.
Может ли ИИ-мастер DnD отпустить врага без боя?
Теперь да: бросок Убеждения или Запугивания против сложности 10 плюс модификатор от опасности врага закрывает бой миром - без опыта и лута. Только для разумных врагов-НПС (не зверей и не нежити) и ровно одна попытка за бой.
Как готовился материал: черновик собирает мой ИИ-конвейер по темам из практики таверны, факты сверяются с первоисточниками и правилами, финальную версию я читаю и правлю руками перед публикацией. Обложку тоже рисует нейросеть. Про кухню — на странице о проекте.