Опытным, может быть, ни к чему, зато новичкам, полагаю, пригодится.
Шаг 1. Даём герою предмет, "Путевой дневник".

Шаг 2. Создаём локацию "Дневник". Локацию заполняем, к примеру, книжками. Закрытая книжка - квест не взят. Открытая - квест выполняется или выполнен.
Каким образом делать признаки стадий квеста - дело ваше. Я использовал переменную "Название квеста". 1-квест взят, 2 - квест выполнен, 3 квест закрыт.
Можно использовать вместо книг сферы. Зелёная - квест взят, синяя - квест выполнен, красная - квест провален. Но не суть важно.

Шаг 3. Предмету "Путевой дневник" привязываем общее событие.

Шаг четвёртый. На локации "Дневник" создаём событие возврата. Как видно, герой возвращается в ту же точку, откуда переместился.

Всё.
Можно таким образом делать путевые заметки, рецепты, записи, всё, что нужно по сюжету.
Ну и ещё можно сделать защиту от вызова дневника в неподходящий момент, но, думаю, это и так понятно.