Уроки RPG Maker MV/Речі, які можна робити в довільному порядку

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

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

Цей же механізм можна використовувати для будь-яких завдань, які можна виконувати в довільному порядку.

Підготовчі дії[ ]

Створіть якусь карту. Наприклад, карту підземелля або лабіринту. Зробіть в ній якусь кімнату, яка буде закрита дверми, і місце для трьох важелів. Вони будуть відкривати двері, коли натиснуті всі вони одночасно.

Створення карт детальніше описано в попередніх уроках. Ось коротке повторення (але це не єдиний спосіб):

  • Зліва знизу знайдіть список карт. Натисніть правою кнопкою миші по якійсь карті або по назві гри та оберіть пункт Нова...(анг. New..., ​рос. Новая...) в контекстому меню.
  • Відкриється вікно налаштувань нової карти. В розділі Набір тайлів(анг. Tileset, ​рос. Тайлсет) набір тайлів №4, Підземелля(анг. Dungeon, ​рос. Подземелье). У полях Ширина(анг. Width) та Висота(анг. Height, ​рос. Высота) уведіть 50 (або свої розміри). У полі Назва(анг. Name, ​рос. Название) уведіть «Підземелля з 3 важелями» або свою назву.
  • Буде створено нову карту. Натисніть по її назві в списку карт правою кнопкою миші. В контекстному меню виберіть пункт Створити підземелля...(анг. Generate Dungeon..., ​рос. Создать подземелье...).
  • Відкриється вікно генерації підземелля. У полі Тип(анг. Type) оберіть пункт Лабіринт(анг. Maze, ​рос. Лабиринт), і натисніть ОК.

Тепер у вас є карта, в якій буде 3 важеля та двері.

Змінні в RPG Maker MV[ ]

Змінні в RPG Maker MV — це об'єкти, які тримають в собі ціле число. Тобто в змінній «кількість важелів, на які натиснуто» може зберігатися число 0 (коли жоден перемикач не натиснуто), 1 (коли натиснуто один перемикач), 2 (коли два) і т.і.

В остатньому змінні подібні на глобальні перемикачі: вони також доступні в любому місці гри, вони також мають свій номер і назву. Єдине відрізнення — перемикачі бувають ВИМКнуті чи УМІКнуті, а змінні бувають з певним числом.

На початку гри всі змінні дорівнюють 0.

Створення важеля[ ]

Давайте додамо нову подію — один з трьох важелів, який можна натиснути.

Початкові налаштування[ ]

Перейдіть в режим редагування подій кнопкою Кнопка режиму подій в RPG Maker MV.png, пунктом меню Режим → Події(анг. Mode → Events, ​рос. Режим → События) або клавішею F6.

Двічі натисніть по клітині, в якій буде розміщений важіль. Відкриється вікно додавання нової події.

Двічі натисніть на прямокутник в розділі Зображення(анг. Image, ​рос. Изображение), щоб вибрати зображення. Оберіть файл !Switch1 та якийсь з важелів в цьому файлі в одному з положень, і натисніть OK. Нижче, в розділі Опції(анг. Options, ​рос. Параметры), оберіть параметр Зафіксувати напрямок(анг. Direction Fix, ​рос. Фиксированное).

Ось як має виглядати важіль після цих змін:

Початкові налаштування важеля в підземеллі в RPG Maker MV.png

Змінна[ ]

В розділі Команди(анг. Contents, ​рос. Содержимое) справа двічі натисніть мишкою по пустому місці, щоб додати нову команду.

Відкриється вікно вибору нової команди. На сторінці 1 в розділі Внутрішні дані(анг. Game Progression, ​рос. Внутренние данные) оберіть пункт Змінна...(анг. Control Variables..., ​рос. Переменная...):

Вибір команди Керування змінними в RPG Maker MV.png

Відкриється вікно налаштувань команди «Змінна». Ця команда дозволяє змінити число, яке зберігається в змінних.

В розділі Змінна(анг. Variable, ​рос. Переменная) залиште активним варіант Одна(анг. Single, ​рос. Один), бо ми будемо міняти цією командою одну змінну. Натисніть на кнопку справа від пункту Одна(анг. Single, ​рос. Один), щоб вибрати змінну:

Вибір змінної в команді Керування змінними в RPG Maker MV.png

Відкриється вікно вибору змінної. Змінні вибираються так само, як глобальні перемикачі: групуються в групи по 20 штук, зліва вибір двадцятки, справа — змінної в цій двадцятці.

Виберіть будь-яку незайняту змінну (якщо ви ще не використовували змінні, то в вас всі вони будуть незайняті). Дайте їй назву, щоб було зрозуміло, де вона використовується: в полі Назва(анг. Name, ​рос. Имя) введіть «Число важелів» (чи якесь своє ім'я).

Потім натисніть ОК, щоб прийняти вибір змінної. Ви повернетеся до меню налаштування команди «Керування змінними».

В розділі Дія(анг. Operation, ​рос. Операція) оберіть пункт Додати(анг. Add, ​рос. +), щоб вказане нижче число додавалося до попереднього числа в змінній:

Вибір дії Додати у команди Змінні для уроків RPG Maker MV.png

В розділі Операнд(анг. Operand) залиште обраним перший пункт, Константа(анг. Constant, ​рос. Постоянная), а справа від неї напишіть 1, щоб до змінної додавалося число 1. Налаштування команди мають виглядати приблизно так (назва та номер змінної можуть відрізнятися):

Додавання одиниці до числа важелів для уроків RPG Maker MV.png

Натисніть OK, щоб записати налаштування команди Змінна(анг. Variable, ​рос. Переменная). Після цього подія має виглядати таким чином:

Команда Змінні в події важеля для уроків RPG Maker MV.png

Локальний перемикач[ ]

Для того, щоб перевести важіль в нове положення, ми використаємо локальний перемикач.

Зауваження. Не має значення, яку команду ставити першою: змінну або локальний перемикач. Головне добавити обидві, а порядок не важливий.

Двічі натисніть лівою кнопкою миші на пустий пусте місце в кінці розділу Команди(анг. Contents, ​рос. Содержимое).

Виберіть команду Локальний перемикач(анг. Control Self Switch, ​рос. Локальный переключатель):

Вибір команди Локальний перемикач в RPG Maker MV.png

Відкриється вікно налаштувань команди «Локальний перемикач». Залишіть в ньому стандартні налаштування (вона ввімкне перемикач A) та натисніть ОК.

Нова команда додасться в список команд, і він виглядатиме наступним чином:

Команди Змінна та Локальний перемикач в події важеля для уроків RPG Maker MV.png

Друга сторінка[ ]

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

У вікні редагування події натисніть на кнопку Нова сторінка подій(анг. New Event Page, ​рос. Новая страница) вгорі вікна редагування події:

Кнопка додавання другої сторінки події для урока RPG Maker MV про важелі.png

Буде створена друга сторінка, і вона ж відкриється для редагування.

В розділі Зображення(анг. Image, ​рос. Изображение) змініть його графіку на зображення того ж важеля, що й на першій сторінці, але в іншій позиції. В розділі Опції(анг. Options, ​рос. Параметры) також оберіть параметр Зафіксувати напрямок(анг. Direction Fix, ​рос. Фиксированное).

В розділі Умови(анг. Conditions, ​рос. Условия) поставте галочку в полі біля пункту Локальний перемикач(анг. Self Switch, ​рос. Локальный переключатель) і залиште перемикач A.

В результаті цих дій друга сторінка має виглядати так:

Налаштування другої сторінки важеля зі змінною для уроків RPG Maker MV.png

Важіль готовий! Тепер, натискаючи на нього, він міняє позицію та збільшує змінну.

Зауваження. В цьому прикладі важіль одноразовий: після того, як на нього натиснули, його не можна буде повернути в попередню позицію.

Якщо ви хочете, щоб важіль можна було повернути в попереднє положення, можна на другій сторінці додати дві команди: команду «Змінна» з дією Відняти(анг. Sub) та командну «Локальний перемикач», яка вимикатиме перемикач.

Натисніть OK, щоб закрити вікно редагування події.

Копіювання важеля[ ]

Тепер давайте двічі скопіюємо цей важіль, щоб у нас було три важеля.

Натисніть на подію з важелем на карті правою кнопкою миші та оберіть пункт Копіювати(анг. Copy, ​рос. Копировать):

Копіювання важеля для уроку про змінні в RPG Maker MV.png

Після цього натисніть на місце другого важеля і правою кнопкою миші і виберіть пункт Вставити(анг. Paste, ​рос. Вставить):

Вставлення важеля для уроку про змінні в RPG Maker MV.png

Після цього таким же чином вставте третій важіль.

Тепер у вас є три важеля. Кожен з них натискається окремо, але збільшує одну для всіх змінну.

Тепер можна зробити двері, які відкриваються цією змінною.

Створення дверей[ ]

Перша сторінка події (закритий стан)[ ]

Двічі натисніть на якусь клітину, яка закриває прохід. Важливо, щоб всі три важелі були по одну сторону цієї клітини (інакше неможливо буде відкрити двері, бо потрібні для цього важелі будуть по іншу сторону дверей).

Відкриється вікно редагування події. Двічі натисніть на прямокутник в розділі Зображення(анг. Image, ​рос. Изображение), щоб вибрати зображення. Оберіть файл !Door1 (або !Door2) та якісь з дверей в цьому файлі в одному з положень, і натисніть OK. Нижче, в розділі Опції(анг. Options, ​рос. Параметры), оберіть параметр Зафіксувати напрямок(анг. Direction Fix, ​рос. Фиксированное).

Перша сторінка події в цілому має виглядати ось так:

скриншот

Друга сторінка події (відкритий стан)[ ]

Натисніть на кнопку Нова сторінка подій(анг. New Event Page, ​рос. Новая страница) вгорі вікна редагування події, щоб додати другу сторінку:

Кнопка додавання другої сторінки дверей, що відкриваються трьома важелями, для уроків RPG Maker MV.png

Буде створено другу сторінку в події, і вона ж відкриється для редагування. Стандартні настройки в новоствореної сторінки — пуста графіка та можливість пройти під подією (приорітет «під гравцем»). Залишімо їх такими.

В розділі Умови(анг. Conditions, ​рос. Условия) поставте галочку біля пункту Змінна(анг. Variable, ​рос. Переменная). Справа від цього пункту натисніть на кнопку вибора змінної і виберіть ту саму змінну, яку міняють важелі. Справа від поля знаку ≥ введіть число 3, щоб сторінка включалася, якщо число натиснутих важелів дорівнює трьом або більше за три:

Налаштування другої сторінки дверей, що відкриваються трьома важелями, для уроків RPG Maker MV.png

Натисніть на кнопку OK, щоб записати зміни в події дверей.

Тестування[ ]

Запустіть тест гри. Переконайтеся, що все працює.

Екран налагодження[ ]

При тестуванні змінних та (глобальних) перемикачів можна використовувати спеціальний екран налагодження, який відкривається кнопкою F9 на карті. Цей екран доступний тільки при запуску гри з редактора. Ті, хто гратиме в гру, його не бачимуть.

Щоб перевірити, що до натискання важелів змінна має значення 0, натисніть F9. Відкриється екран налагодження. Знайдіть потрібну сторінку, на якій знаходиться змінна з потрібним номером, кнопками «Вверх і вниз» (на кожній сторінці по 10 змінних або перемикачів; спочатку йдуть змінні, потім перемикачі):

Показ числа важелів на екрані налаштування в RPG Maker MV.png

Якщо натиснути Enter або Z, то можна змінити значення змінної в будь-який момент. Перейти до потрібної змінної можна клавішами Вверх та Вниз, а змінити її значення — клавішами Вправо або Вліво (одне натискання збільшує або зменшує на 1), або PageUp / PageDown (одне натискання збільшує/зменшує на 10).

На цьому екрані можна переконатися, що кожне натисканна на важіль справді збільшує змінну. Або можна збільшити число в змінній до трьох і переконатися, що двері справді відкриваються, коли в зміннії стоїть число 3.

Результат[ ]

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

Цей механізм можна використовувати і для інших подібних подій. Наприклад, «щоб заручитися підтримкою міста, треба поговорити з 5 депутатами» або «щоб налагодити годинник, треба відремонтувати три деталі».

Але вважайте, що з цією опцією дуже легко робити монотонні завдання. Не варто робити завдання накшталт «вбити 40 розбійників», бо гравцям буде нудно виконувати одне й те саме завдання 40 разів.

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

Є пропозиції щодо покращення цієї сторінки. Якщо ви хочете цим зайнятися, зверніть увагу на коментарі <!-- ... --> в коді сторінки.