Уроки RPG Maker MV/Приєднання герої_нь до команди
У цьому уроці буде показано, як зробити так, щоб геро_їня приєднувал_ася до команди грав_чині (вона ж «партія»). Персонажка буде стояти на карті, як неігрова персонажка, але коли ми з нею поговоримо, вона приєднається до головної героїні.
Підготовчі дії[ ]
Щоб друга персонажка приєднувалася, її треба спочатку створити — так само, як ми створили головну героїню в першому уроці. Створіть графіку та заповніть в базі даних інформацію про другу героїню, як це описано в попередньому уроці (але не додавайте її в партію).
Також я пропоную створити нову карту, та з'єднати його з картою світу через подію переходу. Наприклад, друге село. Створення карт описано в уроці Додаємо карту села, а з'єднання карт подіями переходу — в уроці Переходи поміж картами.
Ці підготовчі дії необов'язкові: можна використовувати готових стандартних персонаж_ок (Терезу, Маршу, Люція) та вже готову карту (щоб геро_їня приєднува_лася на тій самій карті, де ми починаємо гру).
Створення події[ ]
Створення діалогу[ ]
Відкрийте карту, на якій персонаж_ка буде стояти до приєднання до команди. Спочатку треба створити подію таким самим чином, як для персонаж_ок, які просто говорять фразу (див. урок Неігрові персонажі).
Перейдіть в режим подій кнопкою , пунктом меню Режим → Події (анг. Mode → Events, рос. Режим → События) або клавішею F6.
Двічі натисніть на ту клітину, де буде стояти нов_а персонаж_ка. Відкриється вікно створення події:
В полі Зображення (анг. Image, рос. Изображение) (зліва знизу) двічі натисніть лівою кнопкою миші по прямокутнику з шаховим біло-сірим узором і виберіть графіку персонаж_ки так, щоб вона була така сама, як графіка геро_їні, що приєднується. Наприклад, щоб приєднувалася Тереза (стандартний другий персонаж), виберіть файл Actor1 та графіку героїні з зеленим волоссям.
В розділі Команди (анг. Contents, рос. Содержимое) додайте якийсь діалог поміж першою та другою героїнями, який пояснюватиме, чому вони вирішили йти разом. Для цього двічі натискайте на пустому місці внизу або на рядок зі знаком ◆ і вибирайте першу команду з першої сторінки — Показати текст... (анг. Show Text..., рос. Показать сообщение...).
В результаті вікно редагування персонаж_ки має виглядати приблизно так:
Якщо у вас є важкості з цим пунктом, поверніться до уроку Неігрові персонаж_ки.
Додавання команди для приєднання персонаж_ки[ ]
Далі в полі Команди (анг. Contents, рос. Содержимое) треба додати нові команди, які будуть додавати Терезу в команду та приховувати її на карті.
Двічі натисніть по рядку зі знаком ◆ внизу (це місце додавання нових команд). У вікні додавання нової команди на першій сторінці знайдіть розділ Команда (анг. Party, рос. Партия) і натисніть в ньому на команду Змінити учасни_цю команди... (анг. Change Party Member..., рос. Изменить партию...):
Коли ви виберете цю команду, відкриється вікно налаштувань:
В полі Геро_їня (анг. Actor, рос. Персонаж) оберіть геро_їню, що приєднується (в моєму випадку це Тереза). Залиште перемикач Дія (анг. Operation, рос. Операция) в значенні Додати (анг. Add, рос. Добавить), щоб героїня додавалася в команду грав_чині, а не видалялася з неї.
Натисніть ОК, щоб зберегти налаштування. У списку команд з'явиться нова команда:
Тепер після розмови Тереза приєднується до команди, але з карти не зникає. Виходить, що є дві Терези: одна ходить за нами, а друга стоїть на карті. Нижче я розкажу, як це виправити.
Приховування персонаж_ки з карти[ ]
Для приховування персонаж_ки з карти використовуються сторінки події. Сторінки події дозволять зробити так, що одна подія виглядає чи реагує по-різному в залежності від якихось умов. В нашому випадку умовою буде «Тереза (чи ваш_а персонаж_ка) в команді грав_чині» — якщо Тереза в команді, то на карті її не буде видно.
У вікні редагування події натисніть на кнопку Нова сторінка подій (анг. New Event Page, рос. Новая страница):
Після цього зверху зліва (під назвою події) з'явиться нова сторінка, 2, і редактор зразу ж на неї переключився:
Ця нова сторінка цілком пуста — в неї немає графіки та команд. Вся наша графіка та команди залишилися на сторінці 1 (на неї можна переключитися, натиснувши на вкладку 1 в списку сторінок).
Тепер потрібно додати умову для сторінки 2. Умовою буде наявність Терези (чи іншо_ї компаньйон_ки) в команді.
Зліва в розділі Умови (анг. Conditions, рос. Условия) натисніть на поле біля пункту Геро_їня (анг. Actor, рос. Персонаж), щоб включити перевірку по наявності героїні в команді:
Після цього натисніть на поле справа від цього пункту та оберіть геро_їню — т_у компаньйон_ку, як_а приєднується до команди (в моєму прикладі — Терезу):
Друга сторінка команди події стане виглядати так:
Більше ніяких змін тут не потрібно: якщо Тереза (чи ваш_а компаньйон_ка) в команді, то подія пуста.
Порядок команд подій[ ]
Зверніть увагу, що порядок сторінок подій важливий. RPG Maker MV вибирає останню сторінку, умови для якої виконуються.
Тобто якщо поставити сторінку без умов в кінець, то вона буде показуватися завжди (бо в неї немає ніяких умов, тобто її умови виконуються завжди).
Таким чином, якщо в вас одна сторінка події без умов, а друга з умовами, то сторінка з умовами завжди має бути останньою.
Натисніть ОК, щоб прийняти зміни події, збережіть гру та запустіть її для перевірки: кнопкою , пунктом меню Гра → Тест гри (анг. Game → Playtest, рос. Игра → Тест игры), або комбінацією клавіш Ctrl+R. Якщо ви все зробили за інструкцією, то тепер друга персонажка може приєднатися до головної героїні.
Затемнення екрану[ ]
Поки що, коли Тереза (чи інш_а компаньйон_ка) приєднується до команди грав_чині, вона зразу ж моментально стає за головною героїнею. Щоб грав_чиням не здавалося, що Тереза телепортується, зробімо невеличке затемнення екрану.
Відкрийте подію Терези (чи іншо_ї компаньйон_ки) на першій сторінці, та натисніть правою кнопкою миші по останній команді події (яка додає Терезу в команду):
Ми обираємо цю команду, бо ми хочемо додати затемнення екрану перед нею. Раніше ми завжди додавали команди в кінець списку (тому ми вибирали пусте поле ◆ в кінці), а тепер ми додаємо команду перед іншою командою.
З'явиться меню. В ньому виберіть перший пункт, пункт Нова команда... (анг. New..., рос. Новый...).
Відкриється вікно вибору команди подій. В ньому треба перейти на другу сторінку (тому що команда затемнення екрану знаходиться на ній):
На другій сторінці в розділі Екран (анг. Screen, рос. Экран) виберіть команду Затемнити екран (анг. Fadeout screen, рос. Затемнить экран):
У цієї команди немає налаштувань, тому вона зразу ж появиться в списку команд.
Після цього двічі клацніть по пустому місці в кінці (чи по пустому рядку з одним тільки знаком ◆), щоб додати ще одну команду в самий кінець, і в розділі Екран (анг. Screen, рос. Экран) виберіть команду Проявити екран (анг. Fadein screen, рос. Проявить экран):
В неї також немає налаштувань, тому вона зразу ж добавиться в список команд. Команди на першій сторінці мають виглядати ось так:
Тепер екран ненадовго темнішає, коли Тереза (чи інш_а компаньйон_ка) приєднується, тому не здається, ніби вона телепортується.
Збережіть зміни події кнопкою ОК, збережіть гру та запустіть її для перевірки: кнопкою , пунктом меню Гра → Тест гри (анг. Game → Playtest, рос. Игра → Тест игры), або комбінацією клавіш Ctrl+R. Перевірте, що все працює правильно працює.
Результат[ ]
У цьому уроці ви навчилися:
- додавати персонаж_ок в команду грав_чині,
- використовувати команди подій, щоб приховати події на карті,
- затемняти екран.
У наступному уроці ми продовжимо знайомство з подіями, і зробимо речі на землі, які можна підібрати.