Команди RPG Maker XP/Показати текст
Показати текст (анг. Show Text) — команда подій в RPG Maker XP, яка дозволяє показати текст в вікні повідомлення.
Це перша команда на першій сторінці.
У RPG Maker XP це основний спосіб показати будь-який текст: і розмови поміж ігровими або неігровими персонаж_ками, і передісторію, і повідомлення про отримані предмети. Весь текст повідомлення показується одночасно.
В стандартній версії RPG Maker XP, яка доступна в магазині Steam, є декілька помилок, пов’язаних з цією командою подій.
Налаштування[ ]
У команди є лише одне налаштування — текст, який буде показано.
В 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
, значить, повідомлення не показується.
Є пропозиції щодо покращення цієї сторінки. Якщо ви хочете цим зайнятися, зверніть увагу на коментарі <!-- ... -->
в коді сторінки.