3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

renpyでルビを振るまで

Posted at

renpyはhtmlのようにたくさんのタグがありますが、ルビを扱うには多少の設定が必要です。

そのままhtmlのようにrbタグを使うと下の画像の様に重なって表示されます。


e "\"{rb}事故{/rb}{rt}ジコ{/rt}\"る奴{rt}ヤツ{/rt}は…\"{rb}不運{/rb}{rt}ハードラック{/rt}\"と踊{rt}ダンス{/rt}\"っちまったんだよ…"

1.jpg

そうならないためにはどこかに以下のスニペットを入れます。


style ruby_style is default:
    size 12
    yoffset -20

style say_dialogue:
    line_leading 12
    ruby_style style.ruby_style

これで上手く表示されるようになりました。
2.jpg

style周りは基本gui.rpyに入れますが、サンプルではscript.rpyに直接入れています。

リポジトリを置きましたのでつまずいたときにはご覧ください。
https://github.com/misogihagi/renpy_ruby

ただこのやり方では文字の大きさを静的に設定するしかないのでどうにか動的に指定する方法があればコメント等でお願いします:wave:

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?