Команди RPG Maker MV та MZ/Дати вибір

Матеріал з РПГ.укр
Перейти до: навігація, пошук
Приклад вікна вибору, створеного командою «Дати вибір», разом з вікном тексту, показаним командою «Показати текст».

Дати вибір(анг. Show Choices, ​рос. Показать выбор)команда подій в RPG Maker MV та MZ, яка дозволяє дати гравцям вибір з декількох варіантів.

Це друга команда на першій сторінці, в розділі «Повідомлення».

Показати команду на скриншоті

Перша сторінка команд подій в RPG Maker MV.png

Команда може об'єднуватися з командою Показати текст: якщо «Дати вибір» стоїть безпосередньо після команди «Показати текст», вікна тексту та вибору будуть на екрані одночасно.

Налаштування[ ]

Вікно налаштування команди «Дати вибір»

У команди є наступні налаштування:

  • Варіанти вибору(анг. Choices, ​рос. Варианты выбора) — тексти доступних варіантів для вибору (максимум шість),
  • Фон(анг. Background) вказує, який буде фон у виборів:
    • Вікно(анг. Window, ​рос. Окно) вказує, що вибори показуються в рамці діалогового вікна,
    • Затемнення(анг. Dim, ​рос. Уменьшенная освещённость) вказує, що вибори показуються на затемненому фоні,
    • Прозорий(анг. Transparent, ​рос. Прозрачный) вказує, що вибори показуються на прозорому фоні.
  • Позиція вікна(анг. Window Position, ​рос. Положение окна) вказує, де буде показаний текст:
    • Зліва(анг. Left, ​рос. Слева),
    • В середині(анг. Middle, ​рос. Середина),
    • Справа(анг. Right).
  • Стандартний(анг. Default, ​рос. По умолчанию) вказує, який варіант буде вибраний зразу, після відкриття вікна:
    • Немає(анг. None, ​рос. Нет) вказує, що спочатку не вибрано ніякого варіанта,
    • Вибір №1 ... №6(анг. Choice #1 ... #6, ​рос. Выбор №1 ... №6) вказує конкретний варіант вибору.
  • Скасування(анг. Cancel, ​рос. При отмене) вказує, який варіант буде вибрано, коли гравець чи гравчиня натисне на кнопку скасування (Escape, X, Insert, тощо):
    • Гілка(анг. Branch, ​рос. Ветка) вказує, що при натисненні на кнопку скасування буде виконано унікальну дію, яка відрізняється від всіх варіантів вибору,
    • Заборона(анг. Disallow, ​рос. Запретить) вказує, що в вікні вибору не можна буде натиснути на кнопку скасування,
    • Вибір №1 ... №6(анг. Choice #1 ... #6, ​рос. Выбор №1 ... №6) вказує конкретний варіант вибору.

Вказання команд для конкретних виборів[ ]

Після додання команди вона створює зразу декілька рядків, що виглядає приблизно так:

Дати вибір:Так, Ні (вікно, право, #1, -)
Коли Так
  ◆
Коли Ні
  ◆
Кінець

Для кожного вибору показується всій рядок Коли(анг. When, ​рос. Если). Після цього ідуть команди, які виконуються тільки тоді, коли цей вибір зроблено. (Команди зсуваються правіше від команди вибору, і закінчуються пустим рядком и символом ◆.)

В кінці всіх команд стоїть рядок Кінець(анг. End, ​рос. Конец). На цьому вибори закінчуються, і команди після нього будуть виконуватися незалежно від того, який вибір був зроблений.

Доступні коди[ ]

В команді «Дати вибір» можна використовувати наступні коди:

  • \V[n] — заміняється на значення змінної з номером n (n треба замінити на відповідне число),
  • \N[n] — заміняється на ім'я героя або героїні, де n — номер в базі даних,
  • \P[n] — заміняється на ім'я героя або героїні, де n — номер в партії,
  • \G — заміняється на назву валюти,
  • \C[n] — міняє колір наступного тексту, де n — номер кольору (кольори визначаються файлом з графікою оформлення вікон),
  • \{ — збільшує розмір тексту (при цьому текст звичайно не поміщається в місце, виділене для вибору),
  • \} — зменшує розмір тексту,
  • \\ — показує знак «\».

Коди такі ж, як в команді Показати текст. Але текст показується моментально, тому коди, пов'язані з показом тексту, не працюють.

Плагіни для розширення[ ]

  • MPP_ChoiceEX дозволяє робити вибори з необмеженою кількістю пунктів, приховувати та блокувати варіанти в залежності від умов, вказувати розмір вікна виборів та його позицію;
  • GRB_LargerChoices дозволяє робити вибори з текстом в декілька рядків,

Є пропозиції щодо покращення цієї сторінки. Якщо ви хочете цим зайнятися, зверніть увагу на коментарі <!-- ... --> в коді сторінки.