Авторы разбирают, почему диалоги с NPC в играх часто ощущаются «ненастоящими», опираясь на прагматику и Conversation Analysis (CA). Ключевая идея: разговор — это не обмен репликами, а социальное действие, подчинённое структуре ходов, вежливости и прагматических ожиданий. Игровые тропы часто игнорируют эти механизмы, что бьёт по иммерсии.
Базовые принципы живого разговора
1. Разговор как действие. Реплики не только передают информацию, но делают что-то: предлагают, отказывают, жалуются, приветствуют. Игровые диалоги часто редуцированы до «выгрузки лора».
2. Структура и смежные пары. В реальной речи вопрос ожидает ответ, предложение — принятие и т.д. Отклонения требуют объяснений. В играх NPC часто игнорируют вопросы, не реагируют на грубость или нелогичные запросы, не требуя «аккаунта».
3. Вежливость и «лицо». Люди избегают угроз позитивному (быть любимым) и негативному (быть независимым) лицу. Приказы, игнорирование, навязчивые объяснения — всё это в реальной беседе маркируется и компенсируется. NPC же часто бесконечно терпеливы и не реагируют на невежливость.
4. Подразумеваемый смысл. Реальные собеседники массово используют косвенность и «чтение мыслей». Игровые системы почти всегда работают только с буквальным смыслом.
Троп 1: Повторение
Проблема. NPC бесконечно повторяют одни и те же фразы или целые диалоговые деревья (примерно: Skyrim, серия Final Fantasy, Greedfall, Pillars of Eternity). Это объясняется нуждой в экспозиции и ограничениями ресурсов, но воспринимается как неестественность.
3.1. Репейр (repair) вместо «скажи ещё раз всё»
В живой речи недопонимание чинится через предсказуемые типы репейра: «Что?» (повтори), уточняющий вопрос, проверка гипотезы («в Аргентине?»). Игры почти не используют это. Игровой троп — игрок может бесконечно «выжимать» экспозицию командами типа «Расскажи подробнее».
Рекомендации:
- Дать игроку явные инструменты репейра: запрос повтора, уточнения, подтверждения.
- Интерфейсно: клики по ключевым словам, отдельные опции «уточнить», «переспросить» (примерно как в Final Fantasy II, Dragon Age, Mass Effect, Elder Scrolls III–IV).
- Добавить реакцию NPC на чрезмерные повторы: раздражение, сокращение ответов, завершение диалога (пример: ограниченное терпение Дюрансa в Pillars of Eternity).
- Геймифицировать кооперацию: «метр усилия/нетерпения» NPC, который растёт от длинных объяснений и падает при «умных» репейрах (кандидат-понимания, короткие подтверждения).
Это даёт: контроль глубины экспозиции, ощущение прагматического интеллекта NPC и избегание оскорбительного «переобъяснения».
3.2. Ритуал вместо контентного разнообразия
Повторяющиеся реплики NPC часто воспринимаются как ломка иммерсии. Но в реальной жизни есть области, где повтор — норма и даже ценность: ритуальные приветствия и повторные рассказы.
Приветствия. Формулы типа «Как дела? — Нормально» или шаблоны «Куда идёшь? — По делам. — Тогда иди» — социальный ритуал, а не обмен новой информацией. Исследование на базе Skyrim показало, что стандартный сервисный диалог («Здравствуйте, чем могу помочь?») игроки воспринимают как более уместный и вежливый, чем «остроумные», но невежливые реплики.
Рекомендации:
- Осознанно вводить ритуальные приветствия для торговцев и «слабосвязанных» NPC, а не пытаться бесконечно варьировать текст.
- Привязать выбор/игнорирование ритуала к системе отношений: нарушение формулы → NPC менее полезен, более расплывчат, отказывает в помощи.
- Дать игроку выбор «регистров» приветствия (формально, по-дружески, грубо) с заметной реакцией NPC.
Ретеллинги. Повторные рассказы общих историй укрепляют связи и транслируют ценности. Игровые мем-фразы («I used to be an adventurer like you…» в Skyrim) можно трактовать как такие ретеллинги или пословицы.
Троп 2: «У тебя есть вечность, чтобы ответить»
Большинство игр дают бесконечное время на выбор реплики (Mass Effect, Dragon Age, Final Fantasy, Pillars of Eternity). В реальной беседе паузы между ходами ~200 мс, участники параллельно слушают, планируют ответ и тайминг.
Игровые эксперименты:
- Таймеры выбора (Sakura Wars, Alpha Protocol, The Descendant): реалистичнее, но стрессово.
- Свободный ввод в реальном времени (Façade): максимально близко к реальности, но очень тяжело и по вводу, и по когнитивной нагрузке.
- Oxenfree: опции появляются заранее и быстро исчезают; если промолчать — ход пропускается, NPC продолжают. Это даёт живой ритм, но часть игроков раздражает.
Компромиссные решения:
- Привязка типов реплик к стабильным позициям/клавишам (как «дипломатично/шутливо/агрессивно» в Dragon Age II, «paragon/renegade» в Mass Effect), чтобы ускорить выбор.
- Очередь реплик до окончания фразы NPC (как в Mass Effect) для плавности.
- «Real time with pause» в диалогах: по умолчанию — реальное время, по желанию — автопауза на выборе (аналог боевой системы в Baldur’s Gate, Pillars of Eternity).
- Автоматические «хезитации» (uh, well) и «удержание пола» кнопкой, пока игрок выбирает ответ.
- Опциональное «bullet time» для диалогов — замедление времени при выборе, с настройкой для доступности.
Троп 3: Скип и перебивание
Игры позволяют ускорять или пропускать реплики, обычно без последствий: NPC ведёт себя так, будто герой всё выслушал. В реальной беседе есть бекченнелы (кивки, «угу»), которые управляют скоростью и глубиной рассказа, и перебивание, которое часто невежливо.
Рекомендации:
- Развести «ускорение» и «перебивание» по смыслу и последствиям: ускорение = «я понял, можно короче», перебивание = угроза лицу, на которую NPC реагирует (обида, отказ говорить, изменение отношения).
- Ввести короткие action-команды в диалоге, как в Mass Effect 2/Andromeda, но чаще делать их именно вербальными: вставить реплику, оборвать, поддержать.
- Добавить горячие клавиши для бекченнелов: кивок «продолжай», жест «я уже знаю», невербальное несогласие — с реакцией NPC на них (сокращает/расширяет рассказ).
- Иногда делать скип/перебивание значимым (пример Final Fantasy X-2, где скип лекции Мэйчена лишает контента).
Общая рамка: Trope-Informed Design
Авторы предлагают рассматривать тропы как инструмент: не просто копировать или избегать, а осознанно решать, когда троп поддержать, подорвать или превзойти. Ключ: не «реализм любой ценой», а сохранение тех аспектов реального разговора, которые важны для ощущения «прагматического разума» за NPC — вежливость, реакция на угрозу лицу, кооперация в репейре, ритуалы.
Текущие метрики качества диалога (осмысленность, специфичность) не ловят эти вещи. Авторы предлагают добавлять измерения вроде воспринимаемой вежливости и степени «оскорблённости» игрока.
Выводы
- Иммерсию ломает не отсутствие реализма как такового, а отсутствие у NPC «прагматического разума» — они не реагируют на вежливость/невежливость и нарушения структуры разговора.
- Системы репейра, ритуальные приветствия и ретеллинги позволяют использовать повторение осознанно, не как баг, а как социальный механизм.
- Реалистичное таймингование ходов можно частично перенести в игры через таймеры, очереди реплик, «real time with pause» и хезитации, сохраняя доступность.
- Скип и перебивание стоит сделать прагматически значимыми: бекченнелы для управления скоростью, перебивание с последствиями для отношений.
- Trope-informed design даёт геймдизайнеру рамку: осознанно выбирать, какие тропы диалога сохранять, подрывать или переизобретать ради иммерсии.