Уроки 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. Перевірте, що все працює правильно працює.

Результат[ ]

У цьому уроці ви навчилися:

  • додавати персонаж_ок в команду грав_чині,
  • використовувати команди подій, щоб приховати події на карті,
  • затемняти екран.

У наступному уроці ми продовжимо знайомство з подіями, і зробимо речі на землі, які можна підібрати.