twine-wonder

Save / Load

Формат может сохранять и загружать состояние игры, включая

Автосейв

Автосохранение включено всегда. Игра сохраняется каждый ход.

Загрузить автосохранение можно, если в начале игры нажать на кнопку Continue (Продолжить)

Сохранение происходит в localStorage браузера.

Автосохранение происходит всегда в отдельный слот.

Стартовая страница

В начале игры движок всегда показывает стартовую страницу с кнопками

Оформление стартовой страницы можно поменять командой, которую надо ввести в пользовательском скрипте Twine

w.startPage({
    continue: "Продолжить", // надпись на кнопке продолжить 
    continueOff: true, // отключить показ кнопки продолжения
    newGame: 'Новая игра', // надпись на кнопке "Новая игра"
    title: 'Космический квест', // заголовок страницы, будет в теге h1
    text: 'Великая игра о космосе', // текст страницы, будет в теге p и над кнопками
});

Все параметры - не обязательны. Если какой-то параметр не указывается, используются значения по умолчанию.

Дополнительно оформление можно поменять за счет CSS, так как стартовая страница

Сохранение и загрузка по желанию в любом месте

Также можно в тексте пассажей использовать вставки скриптов с помощью `` с командами save и load в таком виде

 

и

 

Отключить локальное сохранение

Если используется внешнее API для сохранения и записи - локальное сохранение лучше отключить, чтобы не было глюков и лишних записей-восстановлений. Это делается в пользовательском скрипте с помощью команды

Wonder.disableLocalSave();

При отключении перестают работать все команды сейва, включая автосейв и произвольную загрузку/сохранение в любой локации.

Если после этой команды в той же игре надо будет включить , можно использовать в каком-нибудь пассаже

Wonder.disableLocalSave(false);