Содержание статьи
Что такое Читмод и зачем он нужен?
В основе читмода лежит простая идея: игрок может с помощью ползунков (от 0 до 100%) менять характеристики мира и параметры отношений между действующими лицами. Эти настройки динамически подмешиваются в системный промпт в виде специального раздела, который ИИ обязан строго соблюдать.
Практический пример
Если вы хотите сделать мир более опасным, вы поднимаете ползунок «Опасность» до 80%. Нейросеть начнёт генерировать ответы, в которых:
- персонажи чаще попадают в передряги
- окружение кажется враждебным
- NPC ведут себя агрессивнее
Если же вы хотите уютную историю — снижаете «Напряжение» и повышаете «Комфорт».
Ключевая особенность: читмод работает в реальном времени. Вы можете менять настройки прямо во время чата, и уже следующее сообщение от ИИ будет учитывать новые параметры.
Архитектура читмода: Мир и Отношения
Читмод в LiterAI делится на две взаимосвязанные части:
1. Настройки мира (worldTraits)
Глобальные параметры, влияющие на:
- общую атмосферу
- поведение NPC
- частоту событий
- стиль описаний
Каждая характеристика мира — это именованный параметр со значением от 0 до 100. Например:
{
«id»: «wt_danger»,
«name»: «Опасность мира»,
«value»: 60
}
Значение интерпретируется нейросетью в соответствии с описанием черты. Чем выше число, тем сильнее выражено свойство.
Возможности:
- Использование предустановленных характеристик
- Добавление собственных параметров через кнопку «+»
- Пользовательские черты помечаются флагом
isCustom: true
2. Отношения (relationships)
Конкретные связи между персонажами, определяющие их взаимодействие.
Отношения — это направленные связи между двумя акторами. Актор — любая сущность, имеющая имя и, опционально, аватар.
Источники акторов:
- Персонажи, выбранные в текущей сессии (герой, NPC из команды)
- Произвольные акторы, созданные вручную
Каждое отношение содержит набор характеристик со значениями 0–100:
- Доверие
- Симпатия
- Враждебность
- Любовь
- Уважение
- Страх
Важно: Связь всегда односторонняя («Персонаж А → Персонаж Б»). Для взаимного отношения нужно создать две связи (А→Б и Б→А).
Режимы работы: roleplay, hero, team
Читмод адаптируется под текущий режим игры. При открытии панели «Скрипт» автоматически загружаются соответствующие пресеты:
| Режим | Файл пресета | Особенности |
|---|---|---|
Ролевой чат (/roleplay) |
cheatmode-roleplay.json |
Взаимодействие двух персонажей (система и пользователь) |
Игра за героя (/hero) |
cheatmode-hero.json |
Приключения одиночного героя, его внутренний мир и развитие |
Команда (/team) |
cheatmode-team.json |
Групповая динамика, многопользовательское взаимодействие, приватные чаты |
Каждый режим имеет свой набор предустановленных пресетов (например, «Боевик», «Романтика», «Мистика»), но вы можете создавать собственные и переключаться между ними в любой момент.
Пресеты мира: системные и пользовательские
Пресеты — это сохранённые наборы характеристик мира.
Типы пресетов
Системные пресеты:
- Загружаются из JSON-файлов в
/static/data/ - Служат отправной точкой
- Не могут быть удалены (только скопированы)
Пользовательские пресеты:
- Создаются игроком
- Хранятся в
localStorageбраузера - Можно редактировать, удалять, экспортировать и импортировать
Управление пресетами
В интерфейсе пресеты отображаются в выпадающем списке, разделённом на группы:
- Мои пресеты
- Системные пресеты
Основные операции:
- Выбор активного пресета
- Редактирование характеристик ползунками
- Сохранение как новый пресет («Сохранить как мой пресет»)
- Экспорт/импорт (кнопки «Out» / «In»)
Экспорт/импорт даёт возможность делиться настройками с другими игроками или переносить их между устройствами.
Интерфейс управления
Вкладка «Читмод» в модальном окне «Скрипт» содержит два основных раздела.
Настройки мира
Инструменты управления:
- ✓ Выбор пресета из выпадающего списка
- ✓ Ползунки для каждой характеристики
- ✓ Отображение текущего значения в процентах
- ✓ Кнопка удаления (иконка корзины) для пользовательских черт
- ✓ Поле ввода «Новая характеристика» для добавления параметров
Отношения
Возможности:
- ✓ Выпадающие списки с автодополнением имён акторов
- ✓ Выбор шаблона отношений из пресетов
- ✓ Ползунки характеристик для каждой связи
- ✓ Добавление новых характеристик
- ✓ Кнопка «В пресеты» для сохранения шаблона
В режиме команды дополнительно доступны отношения между членами группы и NPC, а также просмотр приватных чатов для анализа скрытых мотивов.
Отношения персонажей: глубокий контроль
Система отношений в читмоде — одна из самых мощных фич LiterAI. Она позволяет задать многомерный профиль связи, который ИИ будет учитывать в каждом ответе.
Создание связи
Для создания отношения укажите:
- От кого — имя инициатора (игровой персонаж или NPC)
- К кому — имя цели
- Шаблон (опционально) — предустановленный набор характеристик
После создания связь появляется в списке, где можно:
- Редактировать каждую характеристику ползунком
- Добавлять новые параметры
- Удалять существующие
Характеристики отношений
Базовые параметры:
- Доверие
- Симпатия
- Напряжение
- Влияние
Пользовательские примеры:
- Ревность
- Восхищение
- Зависимость
- Тайная симпатия
Значения интерпретируются нейросетью в соответствии с названием и текущим контекстом.
Шаблоны отношений
Сохранённые наборы характеристик для быстрого применения.
Системные шаблоны
(из relationship-presets.json):
- Дефолт
- Любовь
- Ненависть
- Дружба и поддержка
- Соперничество
- Подчинение и Страх
Создание своих шаблонов:
- Настройте характеристики связи
- Нажмите «В пресеты»
- Введите название шаблона
- Используйте в других отношениях
Примеры пользовательских шаблонов:
- «Тайная влюблённость»
- «Соперничество за трон»
- «Учитель-ученик»
Продвинутые техники: отношения с чем угодно
Самая интересная возможность читмода — создание отношений не только между персонажами, но и с любыми другими сущностями.
Поскольку актором может быть любое имя, вы можете ввести что угодно:
- Локацию
- Предмет
- Абстрактное понятие
- Событие
- Животное
Нейросеть воспримет это как указание на особую связь.
Примеры креативного использования
1. Привязка персонажа к локации
Отношение: Герой → Заброшенный особняк - Тянет вернуться: 80% - Страх: 60% - Любопытство: 90%
Результат: ИИ будет постоянно упоминать, что персонажа тянет в это место, он видит его во снах, чувствует тревогу при приближении.
2. Отношение NPC к питомцу
Отношение: Старый охотник → Верный пёс - Привязанность: 95% - Забота: 90% - Тревога при разлуке: 70%
Результат: В сценах охотник будет постоянно взаимодействовать с собакой, беспокоиться о ней, защищать в опасности.
3. Связь между двумя NPC вне команды
Отношение: Король Альфред → Лорд-канцлер - Недоверие: 80% - Зависимость от советов: 60% - Скрытая ненависть: 40%
Результат: Политическая интрига через слухи, приказы, реакции других NPC.
4. Отношение к абстрактному понятию
Отношение: Воровка Лира → Удача - Вера: 85% - Страх потерять: 50% - Гордость: 70%
Результат: Персонаж будет полагаться на удачу, бояться её потерять, объяснять провалы «отвернувшейся фортуной».
5. Связь объекта с событием
Отношение: Старинный медальон → Ночь падения звезды - Тайна: 90% - Сила: 70% - Опасность: 40%
Результат: При появлении медальона ИИ будет намекать на его связь с астрономическим событием.
6. Отношение между локациями
Отношение: Деревня Вязьма → Тёмный лес - Страх: 90% - Запрет: 80% - Древний договор: 60%
Результат: Жители будут избегать леса, рассказывать легенды, нарушение запрета станет сюжетным крючком.
Техническая реализация
В коде метод ensureActor проверяет существование актора с указанным именем. Если нет — создаёт нового с типом 'custom'. Ограничений на тип актора не накладывается.
При генерации промпта все отношения преобразуются в текстовый блок:
[ОТНОШЕНИЯ ПЕРСОНАЖЕЙ И NPC (Шкала от 0% до 100%)] Отношение: Герой -> Заброшенный особняк - Тянет вернуться: 80% (высокий уровень) - Страх: 60% (средний уровень) - Любопытство: 90% (очень высокий уровень)
Примеры сценариев использования
Сценарий 1: Детективное расследование
Настройки мира:
- Жанр: «Современность»
- Криминальный элемент: 70%
- Паранойя: 60%
Отношения:
Детектив → Подозреваемый - Недоверие: 90% - Профессиональный интерес: 50% Подозреваемый → Жертва - Вина: 80% - Страх разоблачения: 90% Детектив → Место преступления - Внимание к деталям: 95% - Интуиция: 70%
Эффект: Напряжённые диалоги, нервный подозреваемый, детектив замечает важные улики.
Сценарий 2: Романтический треугольник
Настройки мира:
- Жанр: «Романтика»
- Ревность: 60%
- Страсть: 75%
Отношения:
Героиня → Лучший друг - Привязанность: 85% - Скрытая симпатия: 70% Героиня → Загадочный незнакомец - Влечение: 90% - Опасность: 60% Лучший друг → Загадочный незнакомец - Ревность: 80% - Недоверие: 70%
Эффект: Динамика треугольника постоянно подогревается, сложный выбор для героини.
Сценарий 3: Выживание в постапокалипсисе
Настройки мира:
- Жанр: «Выживание»
- Опасность среды: 90%
- Нехватка ресурсов: 85%
Отношения:
Герой → Убежище - Надёжность: 40% - Страх потерять: 90% Герой → Заражённый - Опасность: 95% - Жалость: 30% Герой → Член группы - Недоверие: 70% - Зависимость: 60%
Эффект: Атмосфера безысходности, постоянная угроза, внутренние конфликты в группе.
Заключение
Читмод в LiterAI — это не просто набор ползунков, а полноценный инструмент режиссёра, позволяющий в реальном времени менять правила игры.
Ключевые возможности
- ✅ Гибкая система отношений
- ✅ Поддержка произвольных акторов
- ✅ Сохранение собственных пресетов
- ✅ Экспорт и импорт настроек
- ✅ Работа в реальном времени
Советы по использованию
- 💡 Экспериментируйте с характеристиками
- 💡 Создавайте неожиданные связи
- 💡 Наблюдайте, как нейросеть оживляет ваши идеи
- 💡 Делитесь пресетами с другими игроками
Читмод открывает безграничный простор для творчества — от тонкой настройки характеров до глобального управления мироустройством.
Удачных вам ролевых приключений с LiterAI!










