# Этот файл демонстрирует, как игрок может взаимодействовать с игрой на Ren'Py...
# Эти возможности Вы получаете просто за выбор Ren'Py движком Вашей визуальной новеллы.

init:
    image popup prefs = "prefs.png"
    image popup save = "save.png"

label demo_experience:

    e "Одной из целей Ren'Py является обеспечение удобства взаимодействия игрока с игрой."

    e "Для этого ряд возможностей Ren'Py автоматически включается в каждую игру. Сейчас я расскажу о некоторых из них."

    e "Пропуск текста может быть включён из внутриигрового меню или по нажатию клавиши Tab. А также если нажать и держать любую из клавиш Ctrl."

    e "По умолчанию пропускается только уже виденный игроком текст, так что в первый раз эффекта от пропуска не будет. Правда, это меняется в Настройках."

    e "Во второй и последующие разы прочтения текста он пропускается."

    e "Отмотка - это возможность, позволяющая Вам возвращаться на предыдущие экраны, и перечитывать уже виденный текст."

    menu:

        e "Хотите услышать больше об отмотке?"

        "Да.":

            jump demo_rollback

        "Нет.":

            jump demo_rollback_done


label demo_rollback:

    e "Отмотка осуществляется поворотом колёсика мышки вверх или по нажатию клавиши Page Up. Это переместит Вас на предыдущий экран."

    e "На предыдущих экранах Вы можете продвинуться вперёд поворотом колёсика мышки вниз или по нажатию клавиши Page Down."

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

    e "Можете попробовать сейчас, отмотав до меню и выбрав \"Нет\"."

    e "Поверните колёсико мыши вверх или нажмите Page Up."

    show eileen concerned

    e "Ну что, будете пробовать?"

    e "Как хотите."

    e "Поехали дальше."

    show eileen happy
        
label demo_rollback_done:
    
    e "Теперь позвольте продемонстрировать внутриигровое меню. Попасть туда можно по правому щелчку мышью или по нажатию Esc. Вернуться в игру можно сделав то же самое или по нажатию на кнопку \"Вернуться\"."

    e "Внутриигровое меню позволяет совершить многое."

    show popup save at Position(ypos=.1, yanchor=0, xpos=0, xanchor=1.0)
    with None
    
    show popup save at Position(xpos=.1, ypos=.1, xanchor=0, yanchor=0)
    show eileen happy at right
    with move
    
    e "Экран Сохранения позволяет вам сохранить текущую позицию игры. А экран Загрузки позволяет загрузить сохранённую игру."

    e "В отличие от многих других игровых движков, Ren'Py поддерживает неограниченное число ячеек сохранения."

    show popup prefs at Position(xpos=.1, ypos=.1, xanchor=0, yanchor=0)
    with dissolve

    e "Экран Настроек позваляет игроку изменять некоторые аспекты поведения Ren'Py."

    e "Игрок может выбрать, будет ли игра идти в окне, или в полноэкранном режиме."

    e "Установив настройки эффектов в \"Отключить все\", игрок может полностью убрать эффекты перехода."

    e "Игрок может выбрать, будет ли режим пропуска пропускать все экраны, или только уже виденные, и будет ли пропуск продолжаться после выбора какого-нибудь из вариантов в меню по ходу игры."

    e "Когда скорость текста не максимальна, текст будет выводиться по одному символу."

    e "Задержка авто-продвижения определяет, как долго игра будет ждать, прежде чем автоматически выдаст следующую реплику."

    e "Задержка авто-продвижения автоматически подстраивается под количество текста в реплике."

    e "Наконец, игрок может установить уровень громкости музыки, голосового сопровождения и звуковых эффектов."

    e "Из внутриигрового меню можно вернуться в игру, выйти в главное меню или вообще покинуть игру."

    show popup save at Position(ypos=.1, yanchor=0, xpos=0, xanchor=1.0)
    show eileen happy at center
    with move

    hide popup save

    e "Вот так Ren'Py и обеспечивает взаимодействие игрока с игрой."
    
    return
