Команди RPG Maker XP/Показати текст

Матеріал з РПГ.укр
Перейти до: навігація, пошук
Дівчина в печері дивиться на кристали. Знизу текст: «Сільвія: Ніколи не бачила таких кристалів». Ім’я Сільвія виділено блакитним кольором.
Приклад використання команди Показати текст в RPG Maker XP.

Показати текст(анг. Show Text)команда подій в RPG Maker XP, яка дозволяє показати текст в вікні повідомлення.

Це перша команда на першій сторінці.

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

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

У RPG Maker XP це основний спосіб показати будь-який текст: і розмови поміж ігровими або неігровими персонаж_ками, і передісторію, і повідомлення про отримані предмети. Весь текст повідомлення показується одночасно.

В стандартній версії RPG Maker XP, яка доступна в магазині Steam, є декілька помилок, пов’язаних з цією командою подій.

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

Вікно з полем. В ньому текст: «\C[4]\N[1]:\C[0] Ніколи не бачила таких кристалів...».
Вікно налаштування.

У команди є лише одне налаштування — текст, який буде показано.

В RPG Maker XP доступно 4 рядки тексту. Однак в версії зі Steam можна ввести лише 3.

Над полем введення тексту є стрілка, яка в теорії мала б показувати, скільки тексту поміститься вікно повідомлення. Однак в тій версії RPG Maker XP, яка доступна в Steam, ця стрілка знаходиться не на своєму місці і нічого не показує.

Масове введення[ ]

Є альтернативний спосіб створити цю команду. Якщо в списку команд подій натиснути правою кнопкою миші і вибрати Масове введення тексту...(анг. Batch Text Entry...), відкриється вікно, в якому можна ввести більш за три рядки тексту. Потім текст, введений в цьому вікні, буде розбито на команди Показати текст по 4 рядка.

В версії RPG Maker XP зі Steam це одна з можливостей обійти обмеження в 3 рядки, яке з’явилося через помилку.

Помилки[ ]

В версії RPG Maker XP, яка продається в Steam, є декілька проблем з цією командою:

  • Поле для введення тексту занадто маленьке: не поміщаються останні літери і четвертий рядок тексту.
  • Після введення тексту в списку команд подій текст показується не в тому кодуванні. (Замість «Текст» буде написано «Òåêñò». Однак на саму гру це не впливає, в грі текст буде правильним.)
  • Стрілка, яка мала б показувати ширину вікна, не на своєму місці.

Коди[ ]

В тексті повідомлення можна використовувати коди. Доступні наступні коди:

  • \V[n] — заміняється на значення змінної з номером n
  • \N[n] — заміняється на ім'я герої_ні з номером n,
  • \C[n] — міняє колір наступного тексту на колір номер n (0 (білий), 1 (синій), 2 (червоний), 3 (зелений), 4 (блакитний), 5 (рожевий), 6 (жовтий), 7 (сірий));
  • \G — відкриває вікно з грошима збоку екрана;
  • \\ — показує символ \.

Об'єднання з іншими командами[ ]

Якщо після команди Показати текст йде команда Дати вибір або Запитати число і в вікні повідомлення достатньо місця, щоб показати їх обидві, вони будуть об'єднані і показані в одному вікні.

Якщо поміж ними поставити будь-яку іншу команду (навіть Коментар), об'єднання не буде.

Технічні подробиці[ ]

Внутрішній формат[ ]

Кожен рядок повідомлення цієї команди подій кодується як окрема команда подій. Перший рядок має код 101, наступні рядки — код 401. І у команд 101, і у команд з кодом 401 тільки один параметр — рядок тексту.

Використання в коді на Ruby[ ]

Почати показ повідомлення можна таким кодом мовою Ruby:

$game_temp.message_text = "Текст"

Нові рядки відділяється звичайним символом нового рядка, наприклад:

$game_temp.message_text = "Рядок1\nРядок2"

Або:

$game_temp.message_text =
"Рядок1
Рядок2"

Щоб перевірити, що показ повідомлення закінчений, можна перевіряти значення $game_temp.message_text — якщо воно дорівнює nil, значить, повідомлення не показується.

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