Ещё один вариант смены времени суток

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

В этот раз делаем ночь с помощью transform из встроенного языка ATL. MatrixContrast пока в Ренпае не работает, так что обойдемся коррекцией яркости, насыщенности и цвета.

init python:
    # автоматическое объявление изображений
    config.automatic_images_minimum_components = 1
    config.automatic_images = [' ', '_', '/']
    config.automatic_images_strip = ['images']

init:
    # затемнение спрайта
    transform d_spr(color="#abf", b=0, s=.8):
        matrixcolor TintMatrix(color)*BrightnessMatrix(b)*SaturationMatrix(s)

    # затемнение фона
    transform d_bg(color="#8af", b=-.5, s=.5):
        matrixcolor TintMatrix(color)*BrightnessMatrix(b)*SaturationMatrix(s)

    # объявление изображений с применением затемнения
    # но можно применять прямо в скрипте show bunny at d_spr
    image bunny2 = Transform(At("bunny", d_spr), xalign=.5)
    image bg2 = At("bg house", d_bg)

label start:
    window hide
    scene bg house
    show bunny
    with dissolve
    pause 1
    "Дневное время."

    show bg2
    show bunny2
    with dissolve
    pause 1
    "Ночное время."

    show bg2 behind bunny:
        crop(960, 0, 1920, 1080) anchor(0, 0) pos(960, 0)
    show bunny:
        ease_quad .25 xalign .1
    show bunny2:
        ease_quad .25 xalign .9
    with dissolve
    pause 1
    "Сравнение двух состояний."
    return

На главную страницу Книга рецептов Энциклопедии Ren'Py Renpy для чайников