Уроки RPG Maker 2003/Неігрові персонаж_ки
У минулому уроці було показано, як створити подію переходу. В цьому уроці ми розкажемо, як створити неігров_у персонаж_ку. Ми додамо персонажку — маму, яка буде благословляти нас в дорогу.
Додавання події[ ]
Перейдіть на карту хутора (для цього виберіть карту в списку карт справа знизу) та в режим подій (для цього натисніть на кнопку , або оберіть пункт меню Карта → Режим редагування → Події (анг. Map → Edit Mode → Event), або натисніть на клавішу F7).
Щоб додати подію, двічі натисніть на клітину біля бокової хати:
Є й інші способи створити нову подію:
- Можна натиснути по клітині один раз, а потім нажати Enter.
- Можна натиснути правою кнопкою миші та вибрати пункт Створити подію... (анг. Create Event...).
Після будь-якої з цих дій відкриється вікно створення події:
Вкажіть назву події: зверху зліва в полі Назва (анг. Name) уведіть «Мати». (Назву видно тільки в редакторі — грав_чині її не бачитимуть.)
Налаштування графіки події[ ]
Зліва знизу в полі Графіка (анг. Graphic) двічі натисніть лівою кнопкою миші по прямокутнику, залитому фоновим кольором:
Відкриється вікно вибору графіки події:
Оберіть зліва файл People1. Після цього справа зʼявиться вибір персонаж_ок та їх положення в цьому файлі:
У цьому файлі 8 персонаж_ок (в 2 рядки, по 4 в кожному рядку). У кожно_ї персонаж_ки по 4 напрямки: Вверх (анг. Up), Вліво (анг. Left), Вниз (анг. Down) та Вправо (анг. Right). Для кожного напрямку є 3 кадри анімації: ЛІВИЙ (анг. LEFT), коли ліва нога виступає вперед, СЕРЕДНІЙ (анг. MIDDLE), коли обі ноги рівновіддалені, та ПРАВИЙ (анг. RIGHT), коли права нога виступає вперед.
Виберіть графіку жінки з фартухом (друга в другому рядку). Залиште напрямок вниз, середній кадр:
Після цього натисніть ОК, щоб вибрати цю графіку (або натисніть на потрібний кадр двійним кліком).
Після вибору графіки в вікні редагування події зміняться три речі:
- У розділі Графіка (анг. Graphic) буде показано нове зображення події.
- У розділі Пріоритет (анг. Priority, рос. Приоритет) буде вибрано варіант На рівні з героями (анг. Same as character) (у пустої події воно було Під героями (анг. Below characters, рос. Под персонажем)). Це значить, що на клітину, де стоїть мати, не можна буде наступити: клітина вже зайнята мати. Щоб стати на ту ж клітку, вона має відійти. А щоб заговорити з нею, можна стояти на сусідній клітині (і дивитися в її бік).
- Стало доступним поле Тип анімації (анг. Animation Type), в якому став вибраним варіант Стояча, з анімацією (анг. Standing Animation). Це значить, що персонажка не буде рухатися, коли стоїть, але коли б персонажка пересувалася, в неї була б анімація. Нам підходить цей варіант.
Зауваження. У події «Мати» ще є відмінність від події переходу. Перехід в події переходу включається, коли грав_чиня на неї наступає: для цього в полі Активатор (анг. Trigger) встановлено Дотик гравця (анг. Player Touch). А розмова з мати починатиметься, коли натиснути на кнопку Enter: для цього в полі Активатор (анг. Trigger) встановлено Кнопка дії (анг. Action button).
Налаштування дій, що відбуваються при розмові[ ]
Праву частину вікна редагування подій займає розділ Команди (анг. Contents). Він визначає, що відбуватиметься, коли грав_чиня буде взаємодіяти з подією. В цьому вікні додаються команди подій. Це команди для комп'ютера кшталту «покажи текст» або «перейди на іншу карту».
Для того, щоб додати команду показу тексту, двічі натисніть на пустому місці внизу або на рядку зі знаком @> (це місце для додавання нових команд в кінці). Як варіант, можна натиснути правою кнопкою миші та обрати пункт Додати команду... (анг. Insert...).
Відкриється вікно вибору нової команди:
У цьому вікні багато самих різних команд, які розбиті на чотири сторінки. Нам потрібна сама перша команда з першої сторінки — Показати текст... (анг. Show Text...). Її кнопка зліва зверху. Натисніть на неї, щоб її додати.
Після цього відкриється вікно з налаштуванням тексту. Цією командою ми покажемо текст для розмови з персонажкою.
У текстовому полі уведіть текст, який буде показуватися:
\C[4]Мати:\C[0] Роботи зараз немає, отож іди погуляй.
\C[4]
та \C[0]
— це коди зміни кольору. Літера \C[4] в коді повинна бути латинською, а не українською.
Зверніть увагу, що в текстовому полі є дві сірі смужки:
Ці смужки показують, скільки тексту буде видно на екрані. Перша смужка показує кінець тексту, якщо біля тексту показується обличчя. Друга смужка показує кінець тексту, якщо обличчя немає. Ми потім додамо обличчя, тож наш текст мусить вписуватися в першу смужку.
Зверніть увагу, що смужки приблизні — вони не враховують невидимі коди (такі як \C[0]
).
Натисніть OK, щоб закрити вікно та прийняти вибір. В списку команд додасться команда показу тексту:
Тепер давайте покажемо біля повідомлення обличчя. Воно додається командою Змінити обличчя... (анг. Change Faceset...), і вона має стояти перед командами показу тексту.
Натисніть правою кнопкою миші по першому рядку команди показу тексту (в ньому буде написано «@> Text: \C[4]Мати:\C[0]», щоб відкрилося контекстне меню. У контекстному меню оберіть пункт Додати команду... (анг. Insert...):
Відкриється вікно вибору команди події. Оберіть у ньому третю команду, Змінити обличчя... (анг. Change Faceset...):
Відкриється вікно налаштувань цієї команди:
Вона дозволяє як встановити обличчя біля наступного тексту кнопкою Встановити (анг. Set), так і видалити його кнопкою Видалити (анг. Remove).
Натисніть на кнопку Встановити (анг. Set), щоб показати обличчя. Відкриється вікно вибору графіки обличчя:
Оберіть зліва файл People1, а в ньому друге обличчя (зліва) в другому рядку:
Натисніть OK, щоб прийняти вибір обличчя. Потім натисніть OK, щоб записати налаштування команди Змінити обличчя... (анг. Change Faceset...).
В списку команд перед командою показу тексту з'явиться команда вибору обличчя:
Натисніть на кнопку OK, щоб зберегти нову подію. Після цього вона показуватиметься на карті:
Готово! Перевірте, що все працює правильно: запустить тест гри кнопкою , пунктом меню Гра → Почати тест гри (анг. Game → Begin Playtest) або клавішею F9. Розмова виглядатиме приблизно так:
У наступному уроці буде розказано, як створити головну героїню, очима якої світ гри бачитимуть грав_чині.