Режим Roleplay: начало работы
Roleplay – это режим чата для историй. Он добавляет за сообщениями область сцены (фон и спрайты персонажей) и панель HUD (heads-up display, экранная панель) с деталями истории. Агент – это помощник, который работает рядом с ответами: например, следит за погодой или подбирает спрайт.
Выбирайте Roleplay для сюжетной сцены. Для обычной переписки сообщениями выбирайте Conversation, а для структурированной игры с отрядом, боями и кубиками – Game Mode. Без генерации изображений Roleplay работает как чат из одного текста: места для спрайтов остаются пустыми, вместо фона видна однотонная заливка, а панель HUD по-прежнему отслеживает историю.
Начало чата в режиме Roleplay
Перед началом: добавьте аккаунт в панели Connections (подключения) справа в приложении. См. Подключение к провайдеру ИИ.
- В боковой панели чатов нажмите вкладку RP.
- Нажмите кнопку + в верхней части боковой панели. Ее всплывающая подсказка читается New Roleplay.
Чат открывается вместе с панелью Chat Settings (настройки чата) и мастером настройки из пяти шагов. Обязателен только аккаунт. Все можно изменить позже.
- Name & Connection (название и подключение). Дайте ролевой игре название (необязательно) и выберите, какое подключение будет отвечать.
- Pick a Preset (выбор пресета). Пресет задает структуру промпта и параметры генерации. Пресет по умолчанию подходит для большинства чатов.
- Persona & Characters (персона и персонажи). Выберите свою персону и персонажей сцены. На этом шаге кнопка Create your persona (создать свою персону) может собрать для вас персону по нескольким вопросам. См. Интерактивный онбординг.
- Attach Lorebooks (подключение лорбуков). Лорбук – это набор фактов о мире, которые ИИ читает, когда появляются их ключевые слова. Шаг необязательный.
- Enable Agents (включить агентов). Выберите, какие агенты работают в этом чате. Изменить это можно позже в Chat Settings → Agents (настройки чата → агенты).
Когда вы закончите, откроется чат с полем ввода сообщения. Напишите первое сообщение и отправьте его.
Область сцены: фон, спрайты и панель HUD
- Background (фон): картинка во всю сцену за сообщениями, которая при смене плавно перетекает в новую. Агент Background может выбирать фон на каждый ход, или вы можете закрепить один фон за чатом. См. Фоны в режиме Roleplay.
- Sprites (спрайты): картинки персонажей в области сцены. Показаться может каждый персонаж, у которого включены спрайты. В карточке персонажа должна быть библиотека спрайтов, иначе его место остается пустым. См. Спрайты персонажа.
- HUD: ваши трекеры (дата, время, погода, место, кто присутствует, инвентарь, квесты, характеристики). Включаются они в Chat Settings → Agents. См. Панель HUD и трекеры в режиме Roleplay.
Управление показом спрайтов
Откройте Chat Settings (кнопка с ползунками в чате), перейдите в Agents и найдите карточку Expression Engine. Это агент, который подбирает выражения лица для спрайтов. Эти элементы управления появляются, как только спрайты включены хотя бы у одного персонажа.
| Элемент управления | Что делает |
| Sprite Source (источник спрайтов) | Выберите Expressions, Full-body или оба варианта. Хотя бы один должен остаться включенным. |
| Expression Size, Full-body Size | Задают размер спрайтов каждого вида. |
| Expression Opacity, Full-body Opacity | Задают прозрачность спрайтов каждого вида. |
| Default Side (сторона по умолчанию) | Left или Right: сторона, с которой появляются новые спрайты. |
| Expression Avatars (аватары по выражению лица) | Когда включено, аватары в сообщениях используют текущий спрайт выражения лица персонажа. |
Четыре ползунка размера и прозрачности сохраняются только в этом браузере. На другие устройства они не переносятся.
Чтобы расставить спрайты вручную:
- Нажмите Arrange (расставить) – кнопку на сцене. Она превратится в Done (готово).
- Перетащите спрайт, затем нажмите маленькую галочку над ним для подтверждения.
- Нажмите Done, чтобы закончить. Reset (сбросить) сбрасывает все ручные расстановки.
Чтобы задать выражение лица текстом, отправьте /emote happy для всей сцены или /emote "Aria" angry для одного персонажа. Отправьте /emote без слов, чтобы увидеть список выражений лица каждого персонажа.
Если не получилось: спрайтам нужна загруженная библиотека спрайтов у персонажа. Без нее агент выражений лица работает, но показать ему нечего.
Инструменты чата
Инструменты чата (поиск, ветки, сводка, активный контекст, Agent activity, Author's Notes, Gallery) – это разделы Chat Settings. Откройте панель кнопкой с ползунками в чате. Что делает каждый раздел, описано в руководстве Обзор панели Chat Settings; см. также Вынос раздела в отдельное окно.
Заметки Author's Notes
Author's Notes (заметки автора) – это заметка, которую ИИ читает при каждом ответе. Используйте ее для постоянного напоминания, например правила тона или скрытого факта.
- Откройте Chat Settings и раскройте Author's Notes под Agents.
- Впишите заметку, например: "Сохраняй мрачный и напряженный тон."
- Если не уверены, оставьте Injection Depth (глубина вставки) как есть. Это поле задает, где в чате стоит заметка: 0 – после самого нового сообщения, 4 – за четыре сообщения до конца.
Для длинной заметки на компьютере перетащите нижний угол поля. Заметки Author's Notes работают точно так же в режимах Game Mode и Conversation.
Agent activity
Раздел Agent activity (активность агентов) показывает, что сделали агенты чата. Он появляется, когда чат использует агентов или Advanced Memory. Его можно найти как отдельный раздел сразу под Agents в Chat Settings, внизу Tracker Panel и, на компьютере, внизу окна Trackers.
- Вкладка Activity: результаты, которые сохранили агенты, – их называют облачками мыслей. Закройте любое из них или используйте Clear all (очистить все). Результаты собственных агентов тоже видны здесь.
- Пока агенты работают, значок раздела превращается во вращающийся индикатор загрузки. Если агент дал сбой, на значке появляется точка, которая остается, пока вы не откроете раздел.
- Агенты, давшие сбой, перечислены с кнопкой повтора. Здесь также можно остановить работающих агентов, заново запустить трекеры и использовать Clear Trackers (очистить трекеры).
- Вкладка Injections (вставки): видна, только когда включен Debug mode (режим отладки) в Settings → Advanced (настройки → дополнительно). На ней перечислены фрагменты промпта, которые агенты-писатели сохранили перед последним ответом. К таким агентам относятся Prose Guardian, который переписывает ответы под ваши правила стиля, и Narrative Director, который ведет сюжет. Фрагмент можно посмотреть, изменить и запустить заново. Правка меняет только то, что используется при повторной генерации того же ответа, поэтому повторная генерация остается воспроизводимой. Ответ на экране она не меняет.
Обо всех агентах читайте в руководстве Агенты: помощники ИИ в чатах. Об агенте, который направляет сюжет, – в руководстве Агент Narrative Director и функция Secret Plot.
Сражения и сцены
- В режиме Roleplay есть облегченный слой боя. Добавьте агента Combat, затем нажмите Encounter (сражение) над полем ввода. См. Сражения (Roleplay).
- Сцена – это боковая ветка для воспоминания или побочного места действия. См. Сцены: ответвление в режим Roleplay.
- О том, как направлять сюжет, читайте в руководстве Агент Narrative Director и функция Secret Plot.
Выбор моделей
Подключение чата пишет прозу за персонажей. Более сильная модель держит голос персонажа ровным в длинных сценах. Подключения агентов выполняют небольшие структурные задачи, например читают состояние или подбирают выражение лица, и маленькие модели могут в них ошибаться. Многие держат чат на сильной модели, а агентов – на быстрой и недорогой. Если значения в панели HUD или спрайты постоянно ошибаются, переведите агентов на более сильную модель. О настройках сэмплера читайте в руководстве Параметры генерации.
Команды
Это необязательные возможности. Команды – это действия, которые персонаж может выполнить сам. Он пишет их внутри ответа коротким текстом в квадратных скобках, например [illustrate: ...]. Marinara читает скобки, выполняет действие и скрывает скобки из сообщения.
Включение команды
- Откройте Chat Settings → Agents и раскройте Commands (команды).
- Включите переключатель Commands вверху. Все команды внутри изначально выключены.
- Включите нужные команды. Серая неактивная команда показывает, чего ей еще не хватает.
- Illustrations (иллюстрации), Video clips (видеоклипы): добавьте в этот чат агента Illustrator.
- Combat (бой): добавьте в этот чат агента Combat.
- Soundtrack (саундтрек): добавьте агента Music DJ и включите агентов.
- Personal Notes (личные заметки), Reminders (напоминания), Whisper (шепот): используйте чат с одним персонажем или групповой чат с генерацией Individual (по отдельности).
- Sound Cues (звуковые сигналы): выберите подключение Music & Sound Effects с включенными звуковыми эффектами.
- Documents (документы), HTML Artifacts (HTML-артефакты), Rolls (броски), Direct Messages (личные сообщения), Interruptions (прерывания): ничего дополнительно не нужно.
Rolls, Combat, Documents и Whisper также спрашивают, кто может их использовать: All (все) персонажи или только Narrator (рассказчик). Рассказчик – это персонаж, которого вы выбираете в Narrator character (персонаж-рассказчик). Он может использовать команды, доступные только рассказчику, и читать заметки, напоминания и шепот всех персонажей.
Если не получилось: серой команде не хватает ее агента или подходящего типа чата. Прочитайте строку под ее переключателем.
Иллюстрации
Перед началом: добавьте в чат агента Illustrator и включите Illustrations.
Теперь персонаж может запросить изображение командой [illustrate: subject="..." characters="..."]. Изображение создается по настройкам Illustrator этого чата и появляется под сообщением.
Включите Render in-line (показывать в тексте), чтобы каждое изображение появлялось внутри сообщения, там, где персонаж написал команду. Выберите изображение, чтобы увидеть его промпт, или удалите его кнопкой X. Настройка действует только на новые изображения. Изображения, которые агент Illustrator создает сам, и макет Visual Novel не меняются.
Вы также можете сами создать иллюстрацию командой /illustrate. В режиме Roleplay для нее нужен агент Illustrator.
Артефакты по запросу
Включите HTML Artifacts, чтобы рассказчик мог создать один предмет из мира истории, например страницу книги заклинаний, вывеску, набросок на письме или вывод терминала. Команда – [html: prompt="..."]. Агент ей не нужен. Вы также можете сами попросить артефакт командой /html <what you want>.
Артефакт появляется там, где рассказчик поставил команду, после того как ответ завершен. В макете Visual Novel видна только пометка. Один ответ может создать не более 3 артефактов, и каждый из них – отдельный запрос к модели. Запрос использует подключение агента Immersive HTML, если оно у агента есть, иначе ваше подключение агентов по умолчанию, иначе подключение чата. Настройка Parallel requests (параллельные запросы) этого подключения (в редакторе аккаунта) задает, сколько запросов выполняется одновременно. Для простой оформленной страницы встроенные виды Documents бесплатны и появляются мгновенно.
Рассказчик не видит HTML артефакта. В следующих ходах он видит короткую текстовую версию: читаемый текст артефакта и одну строку о том, как он выглядит. Откройте пометку "used html command" под сообщением, чтобы прочитать или изменить этот текст либо удалить артефакт – при этом он удаляется и из памяти рассказчика. Если запуск не удался, пометка объясняет причину.
Шепот и секреты
Включите Whisper для личных замечаний, секретов и видений внутри ответа. Команда – [whisper: character="name" text="the secret"]. Назовите ровно одного персонажа чата или вашу персону. Текст в своих промптах получают только этот персонаж и рассказчик. Неизвестное или неоднозначное имя игнорируется, поэтому секрет не утекает.
- Reveal a secret (раскрыть секрет) показывает шепот на вашем экране. Это меняет только то, что видите вы, а не то, что знают персонажи. Шепот, адресованный вашей персоне, виден сразу.
- Edit whisper (изменить шепот) позволяет изменить текст, после чего нажмите Save (сохранить). Чтобы удалить шепот, сотрите его текст и нажмите Save. Cancel (отмена) оставляет шепот без изменений.
- Вы можете написать шепот в собственном сообщении, чтобы шепнуть одному персонажу. Те же скобки работают, когда вы редактируете сообщение персонажа или рассказчика. Текст может занимать несколько строк и сохранять кавычки, например
text=""I love you."". - Сообщение, в котором нет ничего, кроме шепота, скрыто от персонажей, до которых шепот не доходит.
- Если с помощью Hide from AI (скрыть от ИИ) скрыть сообщение от некоторых персонажей, адресат шепота все равно получит шепот, но не остальной текст сообщения.
Шепот могут читать и агенты:
- Его читают такие агенты: Echo Chamber, трекеры, Lorebook Keeper и Long-Term Memory. В групповых чатах его читает и порядок ответов Smart, поэтому шепот может привести к тому, что следующим ответит именно этот персонаж.
- Каждый шепот помечен как приватный и называет своего адресата. То, что агент пишет на его основе, например запись лорбука или заметка трекера, все же может дойти до других персонажей.
- В размещенной многопользовательской комнате агенты и порядок ответов Smart шепот не получают.
- Relationship Tracker и Memory Nag читают чат сами и пока не видят шепот.
Ваши личные заметки
Включите Personal Notes, затем напишите [notes: content="your private note"] в собственном сообщении. Эти заметки получает только рассказчик, а не другие персонажи или общие агенты. Чтобы изменить или удалить заметку, используйте сведения о командах сообщения. Если персонаж отключен или удален из группы, рассказчик перестает получать заметки этого персонажа. Когда персонаж снова включен, они возвращаются.
Можно также сохранить заметку к одному сообщению:
- Выберите Bookmark, pin or note (закладка, закрепление или заметка) под сообщением.
- Напишите Private note (личную заметку). По умолчанию она остается личной и не отправляется модели.
- Чтобы передать ее модели, включите Show the note to the narrator character (показывать заметку персонажу-рассказчику) и выберите персонажа. Заметку получит только этот персонаж – рядом с этим сообщением. Для передачи нужен чат с одним персонажем или групповая генерация Individual.
Remove note (удалить заметку) также прекращает ее передачу.
Видеоклипы
Перед началом: добавьте в чат агента Illustrator и выберите видеоподключение в разделе Scene Videos агента Illustrator.
Включите Video clips, чтобы персонажи могли запросить короткий ролик ключевого момента командой [video: subject="the moment" motion="what moves and how the camera moves" characters="names"]. Модели предлагается предпочитать эту команду вместо [illustrate], когда суть момента – движение. Ролик начинается с картинки, которую задает настройка First frame (первый кадр) агента Illustrator: новая картинка Illustrator, аватар или спрайт персонажа либо отсутствие картинки. Готовый ролик проигрывается в ответе. Ролик предлагается только тогда, когда это позволяет Video Run Interval (интервал видео), и учитывается в Videos per reply (видео на ответ).
Прерывания персонажами
Включите Interruptions, чтобы персонаж мог оборвать последнее сообщение, когда прерывание уместно. Команда – [interrupt: part="a verbatim phrase of at least three words"]. Marinara находит эту фразу в сообщении непосредственно перед ответом, сохраняет текст до конца фразы и завершает его тире. У реплики сохраняется закрывающая кавычка. Если фразы нет или она встречается дважды, сообщение остается как есть.
Чтобы вернуть оригинал, откройте сведения о командах ответа и выберите Restore original message (восстановить исходное сообщение). При перегенерации сначала восстанавливается полный оригинал, поэтому новый ответ может выбрать заново. Выбор существующего свайпа применяет прерывание этого свайпа, если вы его не восстановили. Ваши более поздние ручные правки сохраняются.
Echo Chamber
Echo Chamber – необязательный агент, который добавляет живую публику, реагирующую на вашу сцену, как чат стрима, где новая реакция появляется по таймеру. Включите его в Chat Settings → Agents, на карточке Echo Chamber.
- На компьютере перетаскивайте окно за заголовок, чтобы переместить его, и за край, чтобы изменить размер. Закрепите окно, чтобы оно оставалось открытым. X сворачивает его в перемещаемую кнопку.
- На телефоне оно сначала открывается компактным окном над сообщениями. Перетаскивайте заголовок, чтобы переместить окно, или край либо угол, чтобы изменить размер. Закрепление оставляет окно открытым при нажатии в другом месте, а блокировка защищает его от случайного перемещения.
- Окно следует выбранному Chat widget style (стиль виджетов чата) в Settings → Appearance → App (настройки → оформление → приложение). Каждый чат запоминает его расположение.
Выбор в стиле CYOA
CYOA расшифровывается как Choose Your Own Adventure – "выбери себе приключение". Агент CYOA Choices по умолчанию выключен и работает только в режиме Roleplay. Когда он включен, после ответа появляются кнопки с вариантами выбора, и нажатие на вариант отправляет его как ваше следующее сообщение. Чтобы объединить варианты или сначала поправить вариант, включите Add CYOA choices to the message box instead of sending them (добавлять варианты CYOA в поле сообщения, а не отправлять их) в Settings → General → Input & Editing (настройки → общие → ввод и правка). Тогда нажатие на вариант добавляет его текст в поле сообщения.
Устранение неполадок
| Симптом | Решение |
| Значение в панели HUD неверное. | Исправьте его вручную и заблокируйте, чтобы следующий запуск его не трогал. См. Панель HUD и трекеры в режиме Roleplay. Если значения продолжают уплывать, используйте для агентов более сильную модель. |
| Спрайты не меняются. | Проверьте, что у персонажа есть библиотека спрайтов. Можно также использовать /emote. |
| Фон никогда не меняется. | Агент Background выбирает из вашей библиотеки, поэтому добавьте больше фонов. См. Фоны в режиме Roleplay. |
| Повторно сгенерированный ответ идет в ту же неверную сторону. | Включите Debug mode, откройте Agent activity → Injections, затем измените или запустите заново сохраненный фрагмент перед повторной генерацией. |
Другие подсказки есть в руководстве Устранение неполадок в приложении Marinara Engine.
Смежные руководства
- Фоны в режиме Roleplay
- Панель HUD и трекеры в режиме Roleplay
- Сражения (Roleplay)
- Агент Narrative Director и функция Secret Plot
- Сцены: ответвление в режим Roleplay
- Спрайты персонажа
- Связь чата Conversation с чатом Roleplay или Game
- Макросы