Уроки RPG Maker MV/Збирання грибів

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

У цьому уроці ми додамо можливість збирати тра́ви, гриби, ягоди. Коли річ зібрали, її вже не можна буде зібрати другий раз. Таким же чином можна додавати речі на землі, які можна підібрати (наприклад, на землі може лежати папірець чи загублена кимось іграшка).

Створення предметів[ ]

Спочатку потрібно додати предмети, які грав_чині будуть збирати. Це робиться в базі даних.

Відкрийте базу даних кнопкою з трибками, пунктом меню Інструменти → База даних...(анг. Tools → Database..., ​рос. Инструменты → База данных...) або клавішею F9.

Перейдіть на сторінку Предмети(анг. Items, ​рос. Предметы):


Сторінка предмети влаштована так же, як більшість інших сторінок — зліва знаходиться список доступних предметів, справа — інформація про вибраний предмет зі списку. Якщо ви нічого не міняли, у вас буде вибрано перший предмет, Зілля(анг. Potion, ​рос. Зелье).

Усього на сторінці «Предмети» в новому проєкті є чотири готових предмети (зілля, магічна вода, трава зняття чар та стимулятор). Ми створимо додатковий предмет під ними.

Натисніть на кнопку Змінити максимум...(анг. Change Maximum..., ​рос. Изменить максимум...) під списком предметів:

Відкриється вікно зміни максимуму:

У цьому вікні збільште число на 1 (уведіть 5 на клавіатурі або натисніть на стрілочку вверх справа від числа) та натисніть ОК, щоб прийняти зміни.

Після цього в списку предметів з'явиться п'ятий предмет, 0005, без назви. Натисніть на нього, щоб перейти до його редагування:

Після цього в правій частині вікна буде показана інформація про цей предмет. Поки що ніякої інформації немає, але ми це зараз виправимо.

В полі Назва(анг. Name, ​рос. Название) уведіть «Боровик».

Двічі натисніть по квадратику біля поля Значок(анг. Icon, ​рос. Иконка), щоб відкрилося вікно вибору значка.

У цьому вікні прокрутіть список значків вниз та двічі натисніть на значок гриба:

У полі Опис(анг. Description, ​рос. Описание) уведіть «Смачний їстівний гриб».

У полі Ціна(анг. Price, ​рос. Цена) уведіть 10.

У полі Доступність(анг. Occasion, ​рос. Доступность) оберіть пункт Ніколи(анг. Never, ​рос. Никогда), щоб гриб не можна було використовувати прямо з меню. Гриб буде показуватися в меню, але його не можна буде з'їсти сирим.

Натисніть OK, щоб прийняти зміни в базі даних. Тепер в грі є новий предмет — Боровик.

Далі ми зробимо так, щоб грав_чині могли збирати боровики.

Додавання боровиків на карту[ ]

Відкрийте карту, на яку ви хочете додати боровик. (Це може бути як карта якогось села, так і новостворена карта лісу. Але не варто не додавати боровики на карту світу, бо там немає готової графіки грибів.)

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

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

Двічі натисніть по прямокутнику в розділі Зображення(анг. Image, ​рос. Изображение) (зліва знизу). Відкриється вікно вибору графіки події.

Прокрутіть список файлі до пункту [Набір тайлів B](анг. [Tileset B], ​рос. [Тайлсет B]). Цей пункт дозволяє вибрати графіку подій з тих тайлів, якими малюється карта. Після цього оберіть графіку коричневих грибів, двічі натиснувши на неї:

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

Відриється вікно налаштувань команди «Показати текст». У полі Текст(анг. Text) уведіть приблизно такий текст:

На землі росте боровик.
Зірвати?

Натисніть ОК, щоб підтвердити додавання нової команди події.

Знов двічі натисніть по пустому рядку зі знаком ◆ або по пустому місцю внизу, і на цей раз виберіть команду Показати вибір...(анг. Show Choices..., ​рос. Показать выбор...):

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

У вікні налаштування команди «Показати вибір» у полі #1 уведіть текст «Зірвати», а у полі #2 — «Не зривати»:

Натисніть на кнопку ОК, щоб додати команду Показати вибір...(анг. Show Choices..., ​рос. Показать выбор...).

Після цього розділ Команди(анг. Contents, ​рос. Содержимое) виглядатиме так:

Зверніть увагу, що тепер у нас три пустих рядки зі знаком ◆ — три місця для додавання нових команд:

  • після рядку
Якщо Зірвати(анг. :When Зірвати, ​рос. :Если Зірвати) будуть знаходитися команди, які виконаються, якщо грав_чиня вибере пункт «Зірвати»,
  • після рядку
Якщо Не зривати(анг. :When Не зривати, ​рос. :Если Не зривати) будуть знаходитися команди для другого пункту,
  • після рядку
Кінець(анг. :End, ​рос. :Конец) знаходяться команди, яки виконаються незалежно від того, що вибра_ла грав_чиня.

Двічі натисніть лівою кнопкою миші на пустий рядок зі знаком ◆ після пункту

Якщо Зірвати(анг. :When Зірвати, ​рос. :Если Зірвати), щоб додати нову команду. На цей раз оберіть команду Змінити предмети(анг. Change Items, ​рос. Изменить предметы):

Відкриється вікно налаштування команди Змінити предмети(анг. Change Items, ​рос. Изменить предметы). У полі Предмет(анг. Item) оберіть ваш новий предмет, «Боровик»:

Натисніть ОК, щоб прийняти зміни.

Тепер предмет додається до списку предметів (до інвентарю), коли ми збираємо боровики. Але зараз боровики не зникають: їх можна зривати в одному місці скільки завгодно. Зараз ми це виправимо.

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

Нам треба зробити, щоб подія «Боровик» міняла свої дії в залежності від того, зірваний боровик чи ні. Для цього можна використати сторінки подій: перша сторінка для ситуації «боровик не зірвано», друга — для ситуації «боровик зірвано».

Але в RPG Maker MV немає готової умови «боровик зірвано». Є умова Предмет(анг. Item), але вона перевіряє наявність хоч одного боровика в інвентарі. Але якщо її використати, то збирання одного боровика зробить усі боровики зібраними. До того ж нові боровики виростатимуть після продажу боровика. Це нам не підходить.

Для того, щоб створити свої власні типи умов, в RPG Maker MV існують перемикачі. Перемикачі — це такі об'єкти, які можуть бути в одному з двох станів: УВІМкнено(анг. ON, ​рос. ВКЛючён) та ВИМКнено(анг. OFF, ​рос. ВЫКЛючен). На початку гри всі перемикачі вимкнені, але ви можете увімкнути їх за допомогою команд подій.

Перемикачі діляться на глобальні (вони ж просто перемикачі) та локальні:

  • Глобальні перемикачі або просто перемикачі(анг. Switches, ​рос. Переключатели) спільні для всієї гри: якщо одна подія ввімкне перемикач, то він буде ввімкнений для всіх інших подій.
  • Локальні перемикачі(анг. Self Switches, ​рос. Локальные переключатели) належать до конкретної події: якщо одна подія увімкне перемикач, той же перемикач у інших подій не увімкнеться.

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

Додавання команди для локального перемикача[ ]

Двічі натисніть лівою кнопкою миші на пустий рядок зі знаком ◆ після пункту Змінити предмети: Боровик + 1(анг. Change Items: Боровик + 1, ​рос. Изменить предметы: Боровик + 1).

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

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

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

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

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

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

Буде створена друга сторінка, і вона ж відкриється для редагування. У цієї команди немає графіки та команд (тобто гриби просто зникатимуть, коли їх зібрати).

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

Залишіть стандартний перемикач А — саме він увімкнеться, коли грав_чиня збиратиме гриби. Натисніть ОК, щоб зберегти зміни в події. Збережіть проєкт.

Перевірка[ ]

Запустіть гру для перевірки кнопкою Тест гри, пунктом меню Гра → Тест гри(анг. Game → Playtest, ​рос. Игра → Тест игры), або комбінацією клавіш Ctrl+R.

Переконайтеся, що грав_чиням пропонується вибір, чи рвати боровик:

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

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

Якщо боровик додався в інвентар, ви побачите його в цьому меню (як на скриншоті).

Копіювання подій[ ]

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

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

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

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

Результат[ ]

У цьому уроці було показано:

  • як додавати предмети,
  • як використовувати локальні перемикачі.

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