Команди RPG Maker VX/Показати емоцію
Показати емоцію (анг. Show Balloon Icon) — команда подій в RPG Maker VX, яка дозволяє показати анімацію емоції в хмаринці над персонаж_кою.
Це третя команда в розділі Персонаж_ка (анг. Character), другому на другій сторінці.
Ця команда лише починає показ емоції. Сам показ емоції виконується пізніше, одночасно з наступними командами. Щоб затримати виконання наступних команд до того, як емоція закінчить показуватися, потрібно після неї поставити команду Пауза (анг. Wait) з затримкою на 76 кадрів.
Налаштування[ ]
У команди є такі налаштування:
- Персонаж_ка (анг. Character) — над ким показуватиметься емоція:
- Грав_чиня (анг. Player),
- Ця подія (анг. This event),
- або можна вибрати подію зі списку;
- Емоція (анг. Balloon Icon):
- Оклик (анг. Exclamation),
- Питання (анг. Question),
- Музична нота (анг. Music Note),
- Серце (анг. Heart),
- Злість (анг. Anger),
- Піт (анг. Sweat),
- Павутиння (анг. Cobweb),
- Мовчання (анг. Silence),
- Лампочка (анг. Light Bulb),
- Хропіння (анг. Zzz).
Вигляд емоцій[ ]
Анімація показується безпосередньо над графікою персонаж_ки (враховується розмір графіки персонаж_ки: якщо персонаж_ки більше стандартних, вона все одно буде над графікою).
Вигляд емоцій визначається файлом Balloon.png. Стандартний файл знаходиться в директорії RTP (стандартного набору ресурсів) в піддиректорії Graphics/System; щоб його замінити, треба перенести або створити такий файл в директорії проєкту, теж і піддиректорії Graphics/System.
Файл має розміри 256x320 пікселів, і розділений на 10 рядків по 256*32 пікселя. Кожен рядок визначає одну емоцію, і розділений на 8 кадрів розміром 32*32 пікселя.
Перші сім кадрів анімації показуватимуться по 8 ігрових кадрів (де 1 ігровий кадр — це 1/60 долей секунди) кожен, останній — 20 ігрових кадрів (1/3 долю секунди).
Всього анімація займає 76 ігрових кадрів (близько 1,266 секунди).
Технічні подробиці[ ]
Внутрішній формат[ ]
Код команди — 213. У неї два параметри:
- нульовий — ціле число: над ким опоказується емоція (
-1
гравець/гравчиня,0
активна подія, числа більші за 0 — номер події) - перший — ціле число: номер емоції (
1
— оклик,2
— питання,3
— музична нота,4
— серце,5
— злість,6
— піт,7
— павутиння,8
— мовчання,9
— лампочка,10
— хропіння).
Використання в коді на Ruby[ ]
Щоб показати емоцію над грав_чинею, треба використовувати такий код:
$game_player.balloon_id = 1
Замість 1 треба поставити номер емоції (від 1 до 10).
Щоб показати емоцію над подією, код буде таким:
$game_map.events[2].balloon_id = 1
Замість 2 треба поставити номер події, замість 1 — номер емоції (від 1 до 10).