Уроки RPG Maker 2003/Приєднання герої_нь до команди
У цьому уроці буде показано, як зробити так, щоб геро_їня приєднувалися до команди (партії) грав_чині. Персонажка буде стояти на карті, як неігрова персонажка, але коли ми з нею поговоримо, вона приєднається до головної героїні.
Підготовчі дії[ ]
Щоб друга персонажка приєднувалася, її треба спочатку створити — так само, як ми створили головну героїню в першому уроці. Заповніть в базі даних інформацію про другу героїню, як це описано в попередньому уроці (але не додавайте її в партію).
Також я пропоную створити нову карту, та з'єднати його з картою світа подією переходу. Наприклад, друге село. Створення карт описано в уроці Додаємо карту села, а з'єднання карт подіями переходу — в уроці Переходи поміж картами.
Ці підготовчі дії необов'язкові: можна використовувати готових стандартних персонаж_ок (Альберта, Венса, Креза, Артура, Ардіса, Фей Лінь, Алісу, Мію, тощо) та вже готову карту (щоб геро_їня приєднува_лася на тій самій карті, де ми починаємо гру).
Створення події[ ]
Створення діалогу[ ]
Відкрийте карту, на якій персонаж_ка буде стояти до приєднання до команди. Спочатку треба створити подію таким самим чином, як для персонаж_ок, які просто говорять фразу (див. урок Неігрові персонаж_ки).
Перейдіть в режим подій кнопкою , пунктом меню Карта → Режим редагування → Події (анг. Map → Edit Mode → Event) або клавішею F7.
Двічі натисніть на ту клітину, де буде стояти нов_а персонаж_ка. Відкриється вікно створення події:
В полі Графіка (анг. Graphic) (зліва знизу) двічі натисніть лівою кнопкою миші по прямокутнику з кольором фону (на цій карті це рожевий) і виберіть, графіку персонаж_ки так, щоб вона була така сама, як графіка геро_їні, що приєднується. Наприклад, щоб приєднувалася Аліса (стандартний другий персонаж), виберіть файл Actor4 та графіку героїні з темним волоссям.
В розділі Команди (анг. Contents) додайте якийсь діалог поміж першою та другою героїнями, який пояснюватиме, чому вони вирішили йти разом. Для цього двічі натискайте на на пустому місці внизу або на рядок зі знаком @> і вибирайте першу команду з першої сторінки — Показати текст... (анг. Show Text...). Можна також перед тим додати показ обличчя (див. урок Неігрові персонаж_ки).
В результаті вікно редагування персонаж_ки має виглядати приблизно так:
Якщо у вас є важкості з цим пунктом, поверніться до уроку Неігрові персонаж_ки.
Додавання команди для приєднання персонаж_ки[ ]
Далі в полі Команди (анг. Contents) треба додати нові команди, які будуть додавати Алісу в команду та приховувати її на карті.
Двічі натисніть по рядку зі знаком @> внизу (це місце додавання нових команд). У вікні додавання нової команди на першій сторінці знайдіть в лівому стовпчику знайдіть команду Змінити учасника партії... (анг. Change Party Member...), вона п'ята знизу:
Коли ви виберете цю команду, відкриється вікно налаштувань:
В полі Геро_їня (анг. Actor, рос. Персонаж) залишить варіант Конкретний (анг. Fixed), і оберіть геро_їню, що приєднується (в моєму випадку це Аліса). Залиште перемикач Дія (анг. Operation) в значенні Додати (анг. Add), щоб героїня додавалася в команду грав_чині, а не видалялася з неї.
Натисніть ОК, щоб зберегти налаштування. В списку команд з'явиться нова команда:
Тепер після розмови Аліса приєднується до команди (і буде показуватися в ігровому меню, яке відкривається клавішею Escape), але з карти не зникає. Виходить, що є дві Аліси: одна ходить за нами, а друга стоїть на карті. Нижче я розкажу, як це виправити.
Приховування персонаж_ки з карти[ ]
Для приховування персонаж_ки з карти використовуються сторінки події. Сторінки події дозволять зробити так, що одна подія виглядає чи реагує по-різному в залежності від якихось умов. В нашому випадку умовою буде «Аліса (чи ваш персонаж) в команді грав_чині» — якщо Аліса в команді, то на карті її не буде видно.
У вікні редагування події натисніть на кнопку Нова сторінка (анг. New Page):
Після цього зверху зліва (під назвою події) з'явиться нова сторінка, 2, і редактор зразу ж на неї переключився:
На нову сторінку скопіювалася графіка з попередньої, а нам потрібно, щоб після приєднання до нас Аліса не стояла на карті. Отож в полі Графіка (анг. Graphic) (зліва знизу) або натисніть на кнопку Встановити (анг. Set), або двічі натисніть на графіці Аліси, і оберіть там самий перший пункт — *Tileset 1. Графіка встановиться на пусту клітину. Натисніть OK, щоб це зберегти.
Тепер ця нова сторінка цілком пуста — в неї немає графіки та команд. Вся наша графіка та команди залишилися на сторінці 1 (на неї можна переключитися, натиснувши на вкладку 1 в списку сторінок).
Тепер потрібно додати умову для сторінки 2. Умовою буде наявність Аліси (чи іншо_ї компаньйон_ки) в команді.
Зліва в розділі Умови (анг. Conditions) натисніть на поле біля пункту Геро_їня (анг. Actor), щоб включити перевірку по наявності героїні в команді:
Після цього в полі справа від цього пункту оберіть геро_їню — т_у компаньйон_ку, як_а приєднується до команди (в моєму прикладі — Аліса):
Друга сторінка команди події стане виглядати так:
Більше ніяких змін тут не потрібно: якщо Аліса (чи ваш_а компаньйон_ка) в команді, то подія пуста.
Порядок команд подій[ ]
Зверніть увагу, що порядок сторінок подій важливий. RPG Maker 2003 вибирає останню сторінку, умови для якої виконуються.
Тобто якщо поставити сторінку без умов в кінець, то вона буде показуватися завжди (бо в неї немає ніяких умов, тобто її умови виконуються завжди).
Таким чином, якщо в вас одна сторінка події без умов, а друга з умовами, то сторінка з умовами завжди має бути останньою.
Натисніть ОК, щоб прийняти зміни події, збережіть гру та запустіть її для перевірки (кнопкою , пунктом меню Гра → Почати тест гри (анг. Game → Begin Playtest) або клавішею F9). Якщо ви все зробили за інструкцією, то тепер друга персонажка може приєднатися до головної героїні.
Затемнення екрану[ ]
Поки що, коли Аліса (чи інш_а компаньйон_ка) приєднується до команди грав_чині, вона моментально зникає з карти. Щоб грав_чиням не здавалося, що Аліса телепортується, давайте зробимо невеличке затемнення екрану.
Відкрийте подію Аліси (чи іншо_ї компаньйон_ки) на першій сторінці, та натисніть правою кнопкою миші по останній команді події (яка додає Алісу в команду):
Ми обираємо цю команду, бо ми хочемо додати затемнення екрану перед нею. З'явиться меню. В ньому виберіть перший пункт, пункт Вставити... (анг. Insert...).
Відкриється вікно вибору команди подій. В ньому треба перейти на другу сторінку (тому що команда затемнення екрану знаходиться на ній):
На другій сторінці внизу першого стовпчика виберіть команду Закрити екран... (анг. Hide screen...):
Відкриється вікно, в якому можна вибрати спосіб приховання екрану.
Залишіть варіант Усталений (анг. Default). Цей варіант значить, що налаштування задаються в базі даних в меню система. Якщо ви їх не міняли, екран робитиметься темнішим. Натисніть на кнопку OK, щоб записати нову команду.
Після цього двічі клацніть по пустому місці в кінці (чи по пустому рядку з одним тільки знаком ◆), щоб додати ще одну команду в самий кінець, і оберіть на другій сторінці виберіть команду Відкрити екран... (анг. Show Screen...):
Відкриється вікно налаштувань. Залишіть в ньому варіант Усталений (анг. Default) і натисніть OK.
Команди на першій сторінці мають виглядати ось так:
Тепер екран ненадовго темнішає, коли Аліса (чи інш_а компаньйон_ка) приєднується, тому не здається, ніби вона телепортується.
Збережіть зміни події кнопкою ОК, збережіть гру та запустіть її для перевірки: кнопкою , пунктом меню Гра → Почати тест гри (анг. Game → Begin Playtest) або клавішею F9. Перевірте, що все працює правильно працює.
Результат[ ]
У цьому уроці ви навчилися:
- додавати персонаж_ок в команду грав_чині,
- використовувати команди подій, щоб приховати події на карті,
- затемняти екран.
У наступному уроці ми продовжимо знайомство з подіями, і зробимо речі на землі, які можна підібрати.