Как сделать Status Window и шкалу Affection в ZEPETO Character Chat
Status Window в ZEPETO Character Chat настраивается внутри Detailed Character Prompt. В нем можно задать формат отображения статуса и правила, по которым меняется Affection — уровень отношения персонажа к пользователю. После настройки результат нужно обязательно проверить через Chat Preview.
Если сам Detailed Character Prompt еще не настроен, сначала пригодится отдельный гайд «Как написать хороший промпт для Character Chat в ZEPETO».
Где находится Status Window
Откройте редактирование Character Chat и перейдите в:
Character Settings → Detailed Character Prompt
Отдельного визуального редактора Status Window нет — правила добавляются прямо в промпт персонажа. ZEPETO рекомендует придерживаться предложенного формата и изменять только те части шаблона, которые предназначены для настройки.
В основе Status Window находятся три вещи:
- формат отображения статуса
- пример того, как должна выглядеть строка
- правила изменения Affection
После этого AI добавляет статус к своим ответам по заданной логике.
Что можно показывать в Status Window
Набор параметров автор выбирает самостоятельно.
Например:
[Affection: 25] | [Mood: Calm] | [Location: Cafe]
Или:
[Отношение: 40] | [Настроение: Смущен] | [Этап: 2]
Это не обязательные поля ZEPETO, а пример структуры. Можно отслеживать те параметры, которые действительно нужны сценарию: настроение, отношения, сюжетный этап, местоположение или другое состояние персонажа.
Главное — не менять формат от ответа к ответу.
Как настроить Affection
В блоке Affection Change Guidelines задаются правила повышения и снижения уровня отношений.
Официальный шаблон предполагает отдельные условия для:
- положительных взаимодействий
- негативных взаимодействий
- естественного роста по мере развития истории
- крупных эмоциональных событий
Для каждого правила можно задать свое числовое изменение.
Рабочая логика может выглядеть так:
## Affection Change Guidelines - Дружелюбный ответ пользователя: +2 - Помощь персонажу: +5 - Грубость или оскорбление: -4 - Важное сюжетное событие: +10
Числа здесь примерные. Их лучше подбирать под длину собственного сценария.
Если отношения растут слишком быстро, даже несколько обычных сообщений могут сразу довести шкалу до максимума. Если изменения слишком маленькие, пользователь почти не заметит механику.

Лучше задать диапазон Affection
В официальном шаблоне ZEPETO описывается само изменение Affection, но конкретную шкалу автор должен организовать под свой сценарий.
Практичный вариант — заранее определить понятный диапазон, например от 0 до 100, а затем привязать к нему стадии отношений:
| Affection | Отношение персонажа |
| 0–20 | недоверие |
| 21–40 | нейтральное |
| 41–60 | симпатия |
| 61–80 | близость |
| 81–100 | сильная привязанность |
Это редакционный пример, а не обязательная система ZEPETO.
Если такие стадии влияют на поведение персонажа, пропишите это в Detailed Character Prompt. Иначе число будет меняться, но сам AI продолжит разговаривать одинаково.
Свяжите Affection с поведением
Шкала полезна только тогда, когда она что-то меняет.
Например:
Если Affection ниже 20: - отвечает коротко - не доверяет {{user}} Если Affection выше 60: - делится личными историями - говорит мягче Если Affection выше 80: - открыто показывает привязанность
Так цифра становится частью сценария, а не просто декоративным счетчиком.
Для самой личности персонажа лучше использовать основной Detailed Character Prompt, а Status Window оставить для изменяемого состояния.
Как сделать отображение статуса стабильнее
В официальном формате ZEPETO указывается, что статус должен выводиться в конце каждого ответа. Также рекомендуется заранее привести пример правильного отображения.
Поэтому лучше зафиксировать:
- одинаковый порядок параметров
- одинаковые разделители
- один формат чисел
- понятные правила изменения
- пример готовой строки
Если формат описан расплывчато, AI может начать переставлять параметры или оформлять статус по-разному.
Как проверить Status Window
После сохранения откройте Chat Preview.
Проверьте несколько ситуаций:
- обычный нейтральный диалог
- положительное взаимодействие
- конфликт
- важное эмоциональное событие
- несколько сообщений подряд
Смотрите не только на изменение Affection, но и на то, сохраняется ли правильный формат Status Window.
Если после редактирования промпта тест показывает старую версию, нажмите Refresh. ZEPETO отдельно предупреждает, что без обновления изменения в prompt не применяются к текущему Chat Preview.

Почему Affection меняется неправильно
Чаще всего проблема находится в правилах.
Если одно сообщение одновременно подходит под несколько условий, AI может интерпретировать ситуацию не так, как ожидалось. Поэтому условия лучше делать конкретными.
Вместо:
Хороший разговор: +5
лучше описать действие:
Если {{user}} поддерживает персонажа после эмоциональной сцены: +5
Также стоит избегать слишком большого количества правил. Чем сложнее система, тем труднее добиться стабильного поведения.
После нескольких правок снова прогоните сценарий через Chat Preview.








