Перейти к основному содержимому

Dialog Menu

Расширение Dialog Menu использует нативный API диалогов Paper (1.21.6+) для показа интерактивных меню с различными типами ввода.

Возможности

  • Нативный интерфейс — Использует API Dialog от Paper.
    • Типы ввода — Текст, переключатели, ползунки.
    • Плейсхолдеры — Поддержка динамического содержимого.
    • Команды — Кнопки выполняют команды.

Записи

  • ДействияPaper Dialog: показать меню.

Типы кнопок

ТипОписаниеПлейсхолдер
ActionПростая кнопкаНет
TriggerНапрямую запускает записи TypewriterНет
InputТекстовое поле$(<key>) (по умолчанию input)
ToggleПереключатель вкл./выкл.$(<key>)
ChoiceВыпадающий список$(<key>) (по умолчанию choice)
SliderЧисловой диапазон$(<key>)

Типы диалогов

ТипОписание
MULTI_ACTIONСетка кнопок (по умолчанию)
CONFIRMATIONВанильное окно да/нет
NOTICEУведомление с одной кнопкой

В теле диалога можно опционально показать предмет, а поведение после действия (закрыть, оставить открытым, ждать) настраивается.

[!IMPORTANT] Требуется Paper 1.21.6+.

Быстрый старт

  • 1. Запускайте действия — Используйте записи-действия для взаимодействия с расширением: paper_dialog. Запускайте их из команд, NPC, событий или других записей. → paper_dialog

Плейсхолдеры

Все плейсхолдеры используют префикс %typewriter_dialogmenu_.

ПлейсхолдерОписание
%typewriter_dialogmenu_inmenudialog%Возвращает текущее значение inmenudialog.