TGViewer
Мастерская Ренпайщика Мастерская Ренпайщика @renpyhelixmaster_ru · 762 subscribers
Post #96 1.87K
Выборы на время
▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁

Код для выборов на время (по окончанию таймера применяется последний, или определенный выбор)

###
#По умолчанию когда таймер заканчивается, выбирается последний вариант который будет являться неправильным
#Неправильный вариант можно настроить с помощью параметра wrongch
#По желанию можно сделать так чтобы неправильный вариант не отображался
#(в таком случае выборов правильных должно быть больше чем один, чтобы у игрока хотя бы были какие-то варианты. Можно и один оставить. конечно, чисто "успей кликнуть")

screen timedmenu(items, time=5, wrongch=None, show_death_choices=False):
style_prefix "choice"

if wrongch is None:
$ wrongch = len(items) - 1
if time > 0:
frame:
align(.2, .1)
xysize (0, 0)
bar value AnimatedValue(value=0, range=1, delay=time, old_value=1) xsize gui.choice_button_width
timer time action renpy.curry(renpy.set_focus)("timedmenu", wrongch, layer="screens")

timer time + .25 action items[wrongch].action

vbox:
for index in range(len(items)):
$ i = items[index]
if show_death_choices or index != wrongch:
textbutton i.caption:
action i.action
id index

###Использование:
#Нумерация выборов идет от 0.
#Например спрятаться в шкафу - номер 0, спрятаться под кроватью - номер 1.
#time - время, сколько будет длиться выбор

label example:

menu(screen="timedmenu", time=5, wrongch=0):
"Спрятаться в шкафу":
"Вас нашли и убили"
"Спрятаться под кроватью":
"Вы выжили"

##Второй вариант, где последний - всегда неудачный
menu(screen="timedmenu", time=10):
"Спрятаться в шкафу":
"Вы выжили"
"Спрятаться под кроватью":
"Вас убили"


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

В дополнительном комментировании код не нуждается.

#адм_пост #готовый_код
▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
» Инфо-Пост » ВП-ПОСТ » Ссылки » Бот Для Тейков »
  • 🔥 20
  • ❤‍🔥 7
  • 🏆 6
  • ❤ 1
More from @renpyhelixmaster_ru
  1. Oct 4, 2026#ВП
  2. Oct 4, 2026✎✐✎ХУДОЖНИК ДЛЯ ВАС✎✐✎ ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ ➤Все указано в обложке прайс-листа ➤ Рисую обложки…
  3. Jul 20, 2026🗣АНОНС «ПРОКЛЯТЫЙ УДАЧЕЙ» ▶️➿➿➿➿➿➿➿ 🌿❎«Проклятый удачей» — сатирическое приключение в не…
  4. Apr 24, 2026🗣Twists&Turns: РЕЛИЗ?! ▶️➿➿➿➿➿➿➿ 🌿❎Спустя целых пять лет наконец-то вышел на свет релиз…
  5. Apr 22, 2026🌿В данной функции обнаружил существенное различие: Первая строка voicepath - идентификато…
  6. Apr 17, 2026⚡️ЗАВЕТ НОВИЧКА №2⚡️ ➿➿➿➿➿➿➿➿ Завет новичка Ч.2 — чтиво предназначенное для начинающих сво…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →