Ren’Pyでは実は > キーまたはクイックメニューの右クリックで次の選択肢またはユーザー入力を求める場所まで高速スキップが可能です。いわれなければまず気付けません。
screen.rpyでクイックメニューに高速スキップボタンを追加しましょう。新規プロジェクトを作成するとscreen.rpyに自動で以下のようなクイックメニューが定義されます。
screen quick_menu():
## 他のスクリーンの上に表示する。
zorder 100
if quick_menu:
hbox:
style_prefix "quick"
xalign 0.5
yalign 1.0
textbutton _("ロールバック") action Rollback()
textbutton _("ヒストリー") action ShowMenu('history')
textbutton _("スキップ") action Skip() alternate Skip(fast=True, confirm=True)
textbutton _("オート") action Preference("auto-forward", "toggle")
textbutton _("セーブ") action ShowMenu('save')
textbutton _("Q.セーブ") action QuickSave()
textbutton _("Q.ロード") action QuickLoad()
textbutton _("設定") action ShowMenu('preferences')
Skip()アクションが通常のスキップ、Skip(fast=True, confirm=True)が高速スキップです。これを以下の用に変更します。
screen quick_menu():
## 他のスクリーンの上に表示する。
zorder 100
if quick_menu:
hbox:
style_prefix "quick"
xalign 0.5
yalign 1.0
textbutton _("ロールバック") action Rollback()
textbutton _("ヒストリー") action ShowMenu('history')
#変更部分↓
textbutton _("スキップ") action Skip()
textbutton _("高速スキップ") action Skip(fast=True, confirm=True)
#変更部分↑
textbutton _("オート") action Preference("auto-forward", "toggle")
textbutton _("セーブ") action ShowMenu('save')
textbutton _("Q.セーブ") action QuickSave()
textbutton _("Q.ロード") action QuickLoad()
textbutton _("設定") action ShowMenu('preferences')
これで高速スキップがボタンに追加されました。