Галерея событий (Event Gallery)

Материал из Ren'Py Wiki
Перейти к навигации Перейти к поиску

Создать галерею событий проще, чем галерею изображений. В своём коде по отдельности пропишите метки каждого события и вызовите их (по моему мнению, использовать call лучше, чем calls_in_new_context).

Например, добавим данный код до label start:

label playback:
    while True:
        scene black with dissolve
        $renpy.block_rollback()
        $playbackscene=renpy.call_screen("playback_screen")
        call expression playbackscene

screen playback_screen:
    frame:
        area (0,0,256,512) align (.5,.5)
        viewport mousewheel True scrollbars "vertical":
            vbox:
                for i in persistent.seen_event_list:
                    textbutton i action Return(i)
                   
init -2 python:
    if persistent.seen_event_list==None:
        persistent.seen_event_list=[]

Рекомендую добавлять следующий код после label start:

label event1:
  "Событие 1"
  if not "event1" in persistent.seen_event_list:
    $persistent.seen_event_list.append("event1")
    return

Источник[править | править код]

Статья "Event Gallery" на английском языке.


На главную страницу Книга рецептов Энциклопедии Ren'Py Форумы Lemma Soft Вернуться к началу статьи