Форум Anivisual закрыт. Вы не можете создавать новые темы или писать ответы. Форум будет работать в режиме архива.
Пользователи · Поиск по форуму · · · Регистрация

  • Страница 1 из 1
  • 1
Форум о визуальных новеллах » Для разработчиков » Ren'Py » Как задать критерий подсветки кнопки в меню "Настройки"
Как задать критерий подсветки кнопки в меню "Настройки"

stop_control

#1
Решил добавить в игру цензуру...



Если задавать по кнопке в меню значение переменной - все работает как ожидалось (более менее) пункт меню подсвечивается.



Но если делать переход на кусочек кода с возвратом, то подсветка пунктов меню слетает.


Код
vbox:
                    style_prefix "radio"
                    label _("Цензура")
                    textbutton _("12+") action SetVariable("censor", 12)
                    textbutton _("18+") action SetVariable("censor", 18)
                    textbutton _("Извращенец") action Call("censor21")


По ссылке идет возврат переменной.


Код
label censor21:
        scene black with dissolve
        show text "Цензура снята»": #at truecenter
            xalign 0.5
            yalign 0.5
            zoom 2.0
        with dissolve
        pause

        # Снимаем цензуру полностью
        $ censor = 21

        return censor


Вопрос:
Как сделать подсветку выбора меню "Извращенец" при повторном вызове меню "Настройки" с учетом полученного значения переменной  $ censor = 21 ?
Прикрепления: 6940287.jpg (83.3 Kb) · 2239725.jpg (79.2 Kb)
Сообщение отредактировал stop_control - Вторник, 15/Дек/2020, 10:57
«Иди пожалуйся своей мамочке»

mephi1984

#2
Привет, попробуй объединить два экшна в один с помощью квадратных скобок, например так:

Код
vbox:
                    style_prefix "radio"
                    label _("Цензура")
                    textbutton _("12+") action SetVariable("censor", 12)
                    textbutton _("18+") action SetVariable("censor", 18)
                    textbutton _("Извращенец") action [ SetVariable("censor", 21), Call("censor21") ]

stop_control

#3


У меня сработал вот такой код:


Код
vbox:
                    style_prefix "radio"
                    label _("Цензура")
                    textbutton _("12+") action SetVariable("censor", 12)
                    textbutton _("18+") action SetVariable("censor", 18)
                    textbutton _("Извращенец") action [ Call("censor21"), SelectedIf ( censor==21 ) ]


Кнопка выделена когда переменная "censor" равна 21
Прикрепления: 6531022.jpg (83.4 Kb)
Сообщение отредактировал stop_control - Вторник, 15/Дек/2020, 12:07
«Иди пожалуйся своей мамочке»
Форум о визуальных новеллах » Для разработчиков » Ren'Py » Как задать критерий подсветки кнопки в меню "Настройки"
  • Страница 1 из 1
  • 1
Поиск: