Справочник › 🎭 Игра › Управление ходом
Переписать сообщение (/rewrite)
На этой странице · 3
Переписать старое сообщение и продолжить историю заново
Undo удобен, когда ошибка находится недалеко от текущего момента.
Но представим другую ситуацию.
Десять ходов назад вы написали:
Она согласилась открыть дверь.
А теперь решили, что правильнее было:
Она отступила от двери и отказалась её открывать.
Можно изменить именно тот старый ход и перестроить дальнейшую историю после него.
Способ 1. Отредактировать своё сообщение в Telegram
Если Telegram всё ещё позволяет редактировать нужное сообщение, просто измените его обычным способом.
Limerence увидит изменение.
Всё, что происходило в истории после изменённого сообщения, больше не соответствует новой версии событий, поэтому последующая часть истории будет отброшена.
После этого Limerence продолжит сюжет уже от исправленного сообщения.
Способ 2. Использовать /rewrite
Если старое сообщение уже нельзя отредактировать средствами Telegram, сделайте Reply на него и напишите /rewrite новый текст сообщения.
Например, сделайте Reply на:
Она согласилась открыть дверь.
и отправьте:
/rewrite Она отступила от двери и отказалась её открывать.
Переписывать таким способом можно только свои сообщения. Limerence заменит старый ход и пересоберёт историю после него.
Что происходит с сообщениями после Rewrite
Rewrite меняет не только одно предложение.
Представьте историю как цепочку:
A → B → C → D → E
Если вы меняете B, события C, D и E могли произойти только потому, что существовала старая версия B.
Поэтому Limerence:
- заменяет выбранный ход;
- убирает последующую несовместимую часть истории;
- откатывает связанное состояние;
- продолжает историю уже от новой версии.
Если правка затрагивает много последующих сообщений, Limerence сначала попросит подтверждение — ничего не удаляется, пока вы его не дадите. Rewrite откатывает и связанные слои памяти и сцены. Заменённое попадает в корзину.
Undo или Rewrite — что выбрать
Используйте Undo, если хотите просто вернуться на несколько последних ходов назад. Например: «Последние два ответа мне вообще не нравятся, хочу вернуться назад» → /undo 2.
Используйте Rewrite, если знаете конкретное старое сообщение, которое хотите изменить. Например: «Проблема началась двадцать сообщений назад, когда я выбрал неправильное действие» → Reply на это сообщение и /rewrite ….
Так не приходится вручную считать и удалять десятки последних ходов.
Подробнее — Управление историей: что выбрать.