Переходы Переходы довольно часто используются в визуальных новеллах. Служат они для плавной смены изображений.
Существуют стандартные Ren'Py переходы, такие как
dissolve, fade, pixellate. Но бывает, что их не хватает.
Благо, существует возможность добавлять собственные переходы в игру.
Переход объявляется в блоке
init, а вызывается припиской со словом
with к вызываемому изображению.
Сам переход должен выглядеть примерно так:
Переход происходит от более светлой области к более тёмной.
В примере, сначала начнёт заменяться область в пузырях, а далее, чем темней область, тем медленней она будет заменяться, то бишь, чёрный фон заменится в последнюю очередь.
Объявление Код
init:
$ perehod = ImageDissolve("per.png", 3.0, 50, reverse=False)
$ perehod - регистрируемое название перехода.
"per.png" - расположения файла перехода, переход должен быть того же разрешения, что и ваша вн.
3.0 - длительность действия перехода в секундах.
50 - сглаживание перехода, чем больше цифра, тем больше сглаженность.
reverse=False - при False переход от светлой к тёмной области, но если вам нужно в обратном порядке, необходимо заменить на
reverse=True Вызов перехода Код
label start:
show fon1
# Ваш код
show fon2 with perehod
Вот несколько готовых переходов для разрешения 800x600.
Переходы можно использовать не только в своём прямом назначение. Грамотно подобранные переходы могут сказаться на качестве вашей визуальной новеллы.
©Программист
Celestial Novels
Комментарии к записи: 8
# Ваш код
Я более чем уверен, что вы видели эффект того, как иногда ГГ моргает или вовсе закрывает глаза. Мы можем реализовать подобную возможность!
show blink - Закрыть глаза
show unblink - Открыть глаза
show binking - Моргание
Будьте осторожны: blink и unblink это разные эффекты, они не могут отменить друг друга