Добро пожаловать в мир Ren’Py! Если вы ищете способ создать дополнительное окно с текстом рассказчика без использования NVL (Non-Visual Layer), у меня есть для вас отличное решение, которое я сам применял в своем проекте.Для начала, создайте новый файл стилей (style.rpy) в вашем проекте. Затем добавьте следующий код⁚
style.rpy⁚
style.say_window Style(
window_hideFalse, # Показать окно
window_padding(50, 50), # Отступы окна
window_transparency0.8, # Прозрачность окна
window_background″images/window.png», # Фоновое изображение окна
window_frame″images/frame.png», # Изображение рамки окна
window_text_style″text_style″, # Стиль текста в окне
)
style.text_style TextStyle(
font″Arial″, # Шрифт текста
size30, # Размер текста
color″#000000″, # Цвет текста (черный)
)
Ниже вы можете привести стили к своим предпочтениям, изменяя значения параметров.screen.rpy⁚
screen say_window⁚
window⁚
style_group ″say_window″
text ″Текст рассказчика здесь″
Затем, в файле, отвечающем за отображение диалоговых окон (screens.rpy), добавьте новый экран с названием say_window.Ваш_экран⁚
vbox⁚
hbox⁚
text ″Текст персонажа здесь″
hbox⁚
say_window
Обратите внимание, что в этом коде я использую hbox и vbox для размещения текста персонажа и текста рассказчика вертикально или горизонтально.
Наконец, чтобы показать дополнительное окно с текстом рассказчика, вам нужно вызвать screen say_window в своем скрипте.
Вот и все! Теперь у вас есть свое собственное дополнительное окно с текстом рассказчика, которое вы можете реализовать внутри своего проекта Ren’Py. Помните, что этот метод является одним из множества способов, как создать дополнительное окно с текстом в Ren’Py, и может быть доработан и изменен в зависимости от ваших потребностей и предпочтений. Удачи вам в ваших творческих начинаниях!