Перебрать все пункты меню выбора 2

Материал из Ren'Py Wiki
Перейти к навигации Перейти к поиску
label start:
    # пустой список выбранных вариантов
    $ q = []
    # пока не выбрали все три варианта, показываем меню выбора
    while len(q) < 3:
        menu:
            # выбираем первый, если его еще не выбирали
            # если выбирали, то он больше не появится
            "Первый варик" if not 1 in q:
                # добавляем номер выбранного варианта в список
                $ q.append(1)
                # блокируем перемотку назад к выбору
                $ renpy.block_rollback()
                "Текст."
                "Текст."
            # всё аналогично первому варианту
            "Второй" if not 2 in q:
                $ q.append(2)
                $ renpy.block_rollback()
                "Текст."
                "Текст."
            "Третий" if not 3 in q:
                $ q.append(3)
                $ renpy.block_rollback()
                "Текст."
                "Текст."
    return

На главную страницу Книга рецептов Энциклопедии Ren'Py Renpy для чайников