Ren'Py memo

Ren'Pyの個人的なメモ

登場人物ごとの話す色を変えつつ既読の色も変える

既読の文章を設定した色の透明度0.8ぐらいにするコード


どこでもいい

    transform opa_hover2:
        matrixcolor OpacityMatrix(0.8)

透明度0.8(元の色を20%ぐらい薄くする)ぐらい
matrixcolorをなんとかすれば別の色をかけるということもできると思います

screens.rpy
screen say(who, what):

        if who is not None:

            window:
                style "namebox"
                text who id "who"

            if persistent.say_seen == True and renpy.is_seen():
                text what id "what" at opa_hover2
            else:
                text what id "what"

persistent.say_seenはオプションでオンオフを設定する用なので、
そういう機能を付けないよという人は”persistent.say_seen == True and”のとこ除いてOKです

script.rpy
Character変数を置くところならどこでも

    define b = Character(_('スーくん'), kind=a,who_color="#F0F0EC",image="1",what_color="#F0F0EC", cb_name = "1")

what_colorをちゃんと指定すること(この色に透明度が指定される)