Команди RPG Maker VX/Показати емоцію

Матеріал з РПГ.укр
Перейти до: навігація, пошук
Приклад емоції в RPG Maker VX

Показати емоцію(анг. Show Balloon Icon)команда подій в RPG Maker VX, яка дозволяє показати анімацію емоції в хмаринці над персонаж_кою.

Це третя команда в розділі Персонаж_ка(анг. Character), другому на другій сторінці.

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

Друга сторінка команд подій в RPG Maker VX.png

Ця команда лише починає показ емоції. Сам показ емоції виконується пізніше, одночасно з наступними командами. Щоб затримати виконання наступних команд до того, як емоція закінчить показуватися, потрібно після неї поставити команду Пауза(анг. 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).