Ren'Py memo

Ren'Pyの個人的なメモ

設定でテキスト速度を確認する

紹介

Text Speed Preview :: Lezalith's Cave
↑配布元のコード説明を読むとテキスト速度のサンプル表示が簡単にできます(英語)

応用

プレビューテキストに小ネタを入れる。速度の設定を更新する度に小ネタが更新される。
永続変数を使っているが使ってなくてもいいかもしれない。

new text関数に追加。

        def new_text(self):
            """Create a new Text object with the current CPS."""
            #ここから追加~改変
            add1 = 0
            if persistent.preview == 3:
                persistent.preview = 0
                add1 = 0
            elif persistent.preview >= 0:
                persistent.preview += 1
                add1 = persistent.preview

            koneta = ["* Preview of the Text Speed.",
            "* 小ネタ1",
            "* 小ネタ2",
            "* 小ネタ3"]

            add2 = koneta[add1]
            return Text([add2], slow_cps = preferences.text_cps,
                        **self.original_properties)
            #おわり追加~改変

if persistent.preview == 3:の数字のところは小ネタの数-1+1に設定する。
konetaは小ネタの内容を入れるリスト。

あとはコード説明サイト通りにやればOKです。
cps_preview.rpyの内容をoptions.rpyあたりに入れる(単体ファイルでも可)
・default text_cps_preview~で始まるコードをscreens.rpyのpreferencesあたりに入れる