Limerence · Справочник На сайт

Справочник › 🎭 Игра › Управление ходом

Переписать сообщение (/rewrite)

На этой странице · 3
  1. Переписать старое сообщение и продолжить историю заново
  2. Что происходит с сообщениями после Rewrite
  3. Undo или Rewrite — что выбрать

Переписать старое сообщение и продолжить историю заново

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:

  1. заменяет выбранный ход;
  2. убирает последующую несовместимую часть истории;
  3. откатывает связанное состояние;
  4. продолжает историю уже от новой версии.

Если правка затрагивает много последующих сообщений, Limerence сначала попросит подтверждение — ничего не удаляется, пока вы его не дадите. Rewrite откатывает и связанные слои памяти и сцены. Заменённое попадает в корзину.


Undo или Rewrite — что выбрать

Используйте Undo, если хотите просто вернуться на несколько последних ходов назад. Например: «Последние два ответа мне вообще не нравятся, хочу вернуться назад» → /undo 2.

Используйте Rewrite, если знаете конкретное старое сообщение, которое хотите изменить. Например: «Проблема началась двадцать сообщений назад, когда я выбрал неправильное действие» → Reply на это сообщение и /rewrite ….

Так не приходится вручную считать и удалять десятки последних ходов.

Подробнее — Управление историей: что выбрать.