Отслеживает очки любви между игроком и персонажем прямо во время чата. Виджет-сердечко висит поверх интерфейса и заполняется по мере роста отношений. Все правила, диапазоны поведения и романтические события генерирует AI — тебе нужно только нажать кнопку.
- Открой SillyTavern → Расширения → Установить расширение
- Вставь ссылку на репозиторий:
https://github.com/KiskaSora/love-score.git - Нажми Установить и перезагрузи страницу
- Панель ❤️ Love Score появится в боковой панели расширений
- Открой чат с персонажем
- Перейди в Расширения → ❤️ Love Score
- Во вкладке AI генерация укажи Endpoint и API Key любого OpenAI-совместимого API
- Нажми Сгенерировать — расширение прочитает карточку персонажа и автоматически заполнит все правила, диапазоны и события
- Начни общаться — виджет обновляется сам после каждого ответа бота
Плавающее сердце поверх интерфейса. Заполняется по мере роста очков, меняет цвет в зависимости от типа отношений, переворачивается при уходе в минус. Можно перетаскивать, менять размер. Два стиля: заливка (SVG) и размытое (Blur).
Каждый чат хранит собственные очки, правила и историю независимо от других.
Задай, за что очки растут и падают — с произвольными значениями дельты и текстовым описанием условия. Эти правила инжектируются в системный промпт и направляют поведение AI.
Опиши, как ведёт себя персонаж при разных значениях счёта. Активный диапазон автоматически добавляется в промпт, заставляя бота играть роль точнее.
Задай пороги, при достижении которых персонаж должен сам инициировать особый момент. Расширение отмечает их выполненными, когда бот включает нужный тег в ответ.
Подключи любой OpenAI-совместимый API и одним кликом сгенерируй правила, диапазоны и события — специально под конкретного персонажа. Поддерживает историю чата для более точного результата.
Настраиваемые секции генерации:
- Правила изменений
- Позитивные диапазоны (0 … макс)
- Негативные диапазоны (−100 … −1)
- Романтические события
- Предложение максимального счёта
Каждые N сообщений AI автоматически пересоздаёт все правила на основе актуальной истории чата — они остаются живыми и точными на протяжении всей истории.
AI читает историю и карточку персонажа и предлагает актуальный счёт отношений с объяснением.
Отслеживай отношения сразу с несколькими персонажами. Добавляй NPC вручную, из лорбука или через автосканирование чата. Каждый NPC имеет свой счёт, тип отношений и полосу прогресса.
Режим замедленного развития: изменение счёта ограничено ±2 за один ответ (если только не срабатывает точное правило). Создаёт ощущение постепенного, реалистичного развития отношений.
Сохраняй и загружай наборы правил. Перед каждой генерацией автоматически создаётся снапшот — легко откатиться назад. Импорт и экспорт через JSON.
Помимо карточки персонажа, AI может использовать записи из лорбука — выбирай нужные записи прямо в интерфейсе.
Вкладка с полным промптом-инжектом, текущим состоянием, NPC и тегами для AI — удобно для диагностики.
Расширение добавляет скрытый системный блок в каждое сообщение. Бот включает специальные теги в конце каждого ответа:
<!-- [LOVE_SCORE:47] -->
Когда выполняется романтическое событие:
<!-- [MILESTONE:30] -->
Когда определился тип отношений:
<!-- [RELATION_TYPE:romance] -->
В режиме окружения — для NPC:
<!-- [NPC_SCORE:Alice:23] -->
<!-- [NPC_TYPE:Alice:friendship] -->
Расширение автоматически обнаруживает эти теги и обновляет виджет.
| Тип | Цвет | Описание |
|---|---|---|
| Романтика | 🔴 | Влюблённость, страсть, нежность |
| Дружба | 🟠 | Тепло и доверие без романтики |
| Семья | 🟡 | Глубокая привязанность |
| Платоника | 🟢 | Духовная близость без физики |
| Соперник | 🔵 | Уважение через конкуренцию |
| Одержимость | 🟣 | Тёмная, болезненная фиксация |
| Ненависть | ⚫ | Враждебность (сердце переворачивается) |
Работает с любым OpenAI-совместимым API: OpenAI, OpenRouter, LM Studio, Ollama, KoboldCPP и другими.
Сделано с ❤️ для SillyTavern