init offset = -2

## История #####################################################################
##
## Экран истории показывает диалог, который игрок уже прошёл.

## Количество диалоговых блоков истории, которые Ren'Py будет хранить.
define config.history_length = 100

## Высота доступных записей на экране истории, или None, чтобы задать высоту в
## зависимости от производительности.
define gui.history_height = 210

## Дополнительное пространство добавляемое между записями экрана истории.
define gui.history_spacing = 0

## Местоположение, ширина и выравнивание заголовка, показывающего имя говорящего
## персонажа.
define gui.history_name_xpos = 233
define gui.history_name_ypos = 0
define gui.history_name_width = 233
define gui.history_name_xalign = 1.0

## Местоположение, ширина и выравнивание диалогового текста.
define gui.history_text_xpos = 255
define gui.history_text_ypos = 3
define gui.history_text_width = 1110
define gui.history_text_xalign = 0.0

init python:
    class History:
        def __init__(self):
            self.prev_id = ""
            self.current_id = ""
            self.pl = "player"
            self.nr = "narrator"
         
        def set_prev_id(self, id):
            if not id:
                self.prev_id = ""
                return 

            self.prev_id = id
        
        def set_current_id(self, id):
            if not id:
                self.prev_id = ""
                return 
            
            self.current_id = id 

    @gui.variant
    def small():
        gui.history_height = 285
        gui.history_text_width = 1035

## Это определяет, какие теги могут отображаться на экране истории.

define gui.history_allow_tags = { "alt", "noalt", "rt", "rb", "art" }