メインコンテンツまでスキップ

Dialog Menu

Dialog Menu 拡張は Paper のネイティブダイアログ API(1.21.6+)を活用し、さまざまな入力タイプを備えた対話型メニューを表示します。

機能

  • ネイティブ UI — Paper の Dialog API を使用します。
    • 入力タイプ — テキスト、トグル、スライダー。
    • プレースホルダー — 動的コンテンツに対応。
    • コマンド — ボタンがコマンドを実行します。

エントリー

  • アクションPaper Dialog:メニューを表示。

ボタンの種類

種類説明プレースホルダー
Actionシンプルなボタンなし
TriggerTypewriter のエントリーを直接発動なし
Inputテキストフィールド$(<key>)(既定は input
Toggleオン/オフスイッチ$(<key>)
Choiceドロップダウンリスト$(<key>)(既定は choice
Slider数値の範囲$(<key>)

ダイアログの種類

種類説明
MULTI_ACTIONボタンのグリッド(既定)
CONFIRMATIONバニラの「はい/いいえ」ウィンドウ
NOTICEボタン 1 つの通知

ダイアログ本文には任意でアイテムを表示でき、アクション後の挙動(閉じる、開いたまま、待機)も設定できます。

[!IMPORTANT] Paper 1.21.6+ が必要です。

クイックスタート

  • 1. アクションを発動する — アクションエントリーを使って拡張と連携します:paper_dialog。コマンド、NPC、イベント、その他のエントリーから発動できます。→ paper_dialog

プレースホルダー

すべてのプレースホルダーは接頭辞 %typewriter_dialogmenu_ を使用します。

プレースホルダー説明
%typewriter_dialogmenu_inmenudialog%inmenudialog の現在値を返します。