資料
スクリーンとスクリーン言語 — Ren'Py Documentation
スタイルのプロパティー — Ren'Py Documentation
なんなんだ~~
とりあえず知っといた方がいいこと
imagebutton auto "save_%s.png" action ShowMenu('save')
と、
imagebutton: idle "save_idle.png" hover "save_hover.png" action ShowMenu('save')
のコードは同じ動きをします。
autoで"%s"を含んだ文字列を指定すると、その部分をidleとかhoverに置き換えて画像を探します。
↑の場合idleの表示にsave_idle.png、hoverはsave_hover.png……
と自動で定義してその名前の画像をimagesフォルダから探してくれます。
ただ、探して画像がなかった場合はエラーが出ます!ご注意ください。
そのほか
・結局%sってなにさ
pythonの演算子です。%はフォーマットでsは文字列を指します。
・autoで探す名前は決まってるの?(idleとかhoverとか)
config.imagemap_auto_functionという設定変数にauto指定された時探す名前リストが入っています。デフォルトだと insensitive、idle、hover、selected_idle、selected_hover、ground の名前を探します。
・autoは絶対使わないといけないの?
使わなくても大丈夫です。
idle "saveA.png" hover "saveB.png"
とかでも怒られることはありません。