Уроки RPG Maker 2003/Додаємо карту села

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

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

Створення нової карти[ ]

Перша карта, створюється автоматично при створенні проєкту. Інші карти нам треба додавати самим. Але це дуже просто.

У списі карт (зліва знизу) натисніть правою кнопкою по карті Світ (або MAP0001, якщо ви її не перейменували), щоб з'явилось контекстне меню:

Контекстне меню карти в RPG Maker 2003.png

Щоб змінити налаштування карти, оберіть другий пункт меню, Нова карта...(анг. New Map...).

Відкриється вікно властивостей нової карти:

Вікно налаштувань нової карти в RPG Maker 2003.png

У цьому вікні змініть наступні налаштування:

  • У полі Назва(анг. Name) уведіть назву карти: «Підлісся». Ця назва тільки для вас (грав_чині її не побачать).
  • У списку Набір тайлів(анг. Tileset) набір тайлів №2, Ззовні(анг. Exterior). Набір тайлів визначає, яка графіка вам доступна на карті. Набір тайлів Ззовні створений для міст, селищ та замків під відкритим небом з простим рельєфом. Якщо ж вам потрібні селища зі скелями, треба буде вибирати перший пункт, Базовий(анг. Basic).
  • У полі Ширина(анг. Width) уведіть 25.
  • У полі Висота(анг. Height, ​рос. Высота) уведіть 20.

Натисніть OK, щоб створити нову карту. Поки що вона буде заповнена біло-сірим шаховим узором — тобто вона повністю прозора. Скоро ми на ній щось намалюємо.

Деревоподібна структура[ ]

В RPG Maker 2003 список карт будується як деревоподібна структура: в списку карт є стовбур — проєкт, від якого відходять карти-гілки (наприклад, «Наш світ», «Паралельний світ»), а на кожній з гілок можуть бути свої карти гілки (наприклад, «Село 1», «Село 2», «Місто 3»), а в них — ще свої («1», «Магазин 2», «Хата 3»), і так до безкінечності.

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

Приклад деревовидної структури карт у RPG Maker 2003.png

Перевага такої структури в тому, що окремі гілки можна ховати. Якщо натиснути на кнопку «-» в рядку «Наш світ», всі міста нашого світа будуть приховані — це зручно, коли ви працюватимете над паралельним світом.

Інструменти малювання[ ]

Поки що ми малювали карту інструментом Олівець(анг. Pencil) (Кнопка інструменту Олівець в RPG Maker 2003.png). Він дозволяє розміщати тайли в конкретних клітинах карти. Але часто буває зручно розмістити зразу багато тайлів однією дією. Для цього в RPG Maker 2003 існують інші інструменти:

  • Прямокутник(анг. Rectangle) (Кнопка інструменту Прямокутник в RPG Maker 2003.png) дозволяє намалювати прямокутні та квадратні об'єкти. Щоб намалювати прямокутник, треба затиснути клавішу миші в клітині, де він починається, і відпустити її в клітині, де він закінчується.
  • Овал(анг. Oval) (Кнопка інструменту Овал в RPG Maker 2003.png) дозовляє малювати круглі та овальні об'єкти. Щоб намалювати еліпс, треба затиснути клавішу миші в клітині, де починається прямокутник, у який вписано еліпс, і відпустити її в клітині, де прямокутник закінчується.
  • Заливка області(анг. Fill area) (Кнопка інструменту Заливка в RPG Maker 2003.png) дозволяє замінити групу одних тайлів на інші. Для цього треба натиснути по будь-якому тайлі групи.

Ці інструменти можна вибрати на панелі інструментів над палітрою тайлів.

Заливання карти травою[ ]

Тільки-но створена карта повністю заповнена водою. Давайте спочатку замінимо всі пусті клітини тайлами трави.

Для цього:

  • перейдіть в режим малювання нижнього рівня кнопкою з зеленим квадратиком та стрілкою на панелі, клавішею F5 або пунктом меню Карта → Режим редагування → Нижній шар(анг. Map → Edit Mode → Lower Layer),
  • оберіть тайл зеленої трави (Тайл землі з RTP для RPG Maker 2003.png) в палітрі тайлів,
  • оберіть інструмент Прямокутник(анг. Rectangle) кнопкою Кнопка інструменту Прямокутник в RPG Maker 2003.png на другій панелі інструментів,
  • натисніть на будь-якій клітини карти.

Після цього всю карту буде залито зеленою травою.

Масштабування карти[ ]

Наша друга карта тепер відносно велика. В самій грі вона не поміститься в екран: коли грав_чиня ходитиме по карті, видна частина карти буде мінятися.

До того ж вона може не поміститися на деякі монітори. Щоб редагувати великі карти, можна зменшити масштаб. Усього в RPG Maker 2003 є чотири масштаби: 1/1 (клітини розміром 32*32 пікселя), 1/2 (16*16 пікселів), 1/4 (8*8 пікселів) та 1/8 (4*4 пікселя).

Масштаб можна вибрати кнопками 1/1, 1/2, 1/4 та 1/8, або через меню Карта → Масштаб(анг. Map → Scale).

Зауваження. Назви масштабів не зовсім чесні. Насправді вся графіка в RPG Maker 2003 малюється в масштабі 1/2, а в масштабі 1/1 графіка збільшена вдвоє.

Окрім того, якщо ваш масштаб менше, ніж 1:1, ви можете наблизити конкретну частину карти інструментом Масштаб(анг. Zoom). Натисніть на кнопку Кнопка інструменту Масштаб в RPG Maker 2003.png на другій панелі інструментів, а потім на місце на карті — масштаб буде збільшено, і буде показуватися саме обране місце.

Будинки[ ]

Стіни[ ]

Якщо ви міняли режим, перейдіть на режим малювання нижнього шару пунктом меню Карта → Режим редагування → Нижній шар(анг. Map → Edit Mode → Lower Layer), кнопкою з зеленим квадратиком та стрілкою або клавішею F5.

Оберіть інструмент Олівець(анг. Pencil) (Кнопка інструменту Олівець в RPG Maker 2003.png).

Знайдіть стіни дерев'яного будинку і оберіть 9 клітин (по горизонталі перші дві клітини зліва)

Вибір 9 клітин будинку.png

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

Після цього поставте стіни одного будинку десь на карті. Карта стане виглядати приблизно так:

Карта з стінами одного будинку для уроків RPG Maker 2003.png

Зауваження. Ви можете робити більші чи менші будинки.

Наприклад, ширший будинок робиться так:

  • Оберіть спочатку три центральних тайли. Намалюйте ними будинок будь-якої ширини.
  • Потім оберіть ліві тайли і поставте їх зліва від своїх центральних.
  • Потім оберіть праві і поставте їх справа.

Дах[ ]

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

Тайли дахів в RPG Maker 2003.png

Тут є тайли два червоних і синіх дахів. Оберіть ось ці два тайли:

Центральні тайли даху в RPG Maker 2003.png

Ось де вони знаходяться в палітрі:

Вибір центральних тайлів даху в RPG Maker 2003.png

Поставте ці два тайли над серединою будинку:

Центральні тайли покрівлі та основні стіни дерев'яного будинку для уроків RPG Maker 2003.png

Після цього оберіть лівий покіт даху, Тайл лівого покоту даху в RPG Maker 2003.png, і поставте його (один) над лівою боковою стіною:

Лівий покіт, центральні тайли покрівлі та основні стіни дерев'яного будинку для уроків RPG Maker 2003.png

Таким же чином оберіть тайл правого покоту даху, Тайл правого покоту даху в RPG Maker 2003.png, і поставте його над правою стіною:

Покоти, центральні тайли покрівлі та основні стіни дерев'яного будинку для уроків RPG Maker 2003.png

Інші тайли покрівлі знаходяться малюються на верхньому шарі. Перейдіть в режим малювання верхнього шару пунктом меню Карта → Режим редагування → Верхній шар(анг. Map → Edit Mode → Upper Layer), кнопкою з синім квадратиком та стрілкою або клавішею F6.

Прокрутіть палітру тайлів в низ і знайдіть там тайли покрівлі:

Тайли покрівлі на верхньому рівні в RPG від RPG Maker 2003.png

Зауваження. Під час малювання верхнього рівня тайли нижнього рівня затемнюються, тому кольори не збігаються. Але в готовій грі цього затемнення не буде.

На верхньому рівні по чотири тайли для двох кольорів дахів. Оберіть лівий верхній тайл, Лівий верхній тайл покрівлі на другому шарі з RTP для RPG Maker 2003.png, і поставте його над вже наявним тайлом лівого покоту:

Поставлено перший тайл верхнього шару на будинку для уроків RPG Maker 2003.png

Потім виберіть лівий нижній тайл верхнього рівню, Лівий нижній тайл покрівлі на другому шарі з RTP для RPG Maker 2003.png, і поставте його над лівою верхньою клітиною стіни:

Поставлено другий тайл верхнього шару на будинку для уроків RPG Maker 2003.png

Повторіть ті ж дії з правими тайлами, Правий верхній тайл покрівлі на другому шарі з RTP для RPG Maker 2003.png та Правий нижній тайл покрівлі на другому шарі з RTP для RPG Maker 2003.png. Результат має виглядати так:

Будинок зі стінами та дахом для уроків RPG Maker 2003.png

Вікно[ ]

Якщо ви вийшли з режиму редагування верхнього рівня, поверніться в нього кнопкою з синім квадратиком та стрілкою, або клавішею F6, або пунктом меню Карта → Режим редагування → Верхній шар(анг. Map → Edit Mode → Upper Layer).

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

Тайл деревʼяного вікна з RTP для RPG Maker 2003.png

Поставте його в середині стіни:

Будинок з вікном для уроків RPG Maker 2003.png

Будинок готовий! В редакторі кольори тайлів на різних шарах здаються різними (це зроблено спеціально, щоб можна було зрозуміти, що якийсь тайл на іншому шарі), але в грі цей будинок виглядатиме так:

Будинок з вікном з нормальними кольорами для RPG Maker 2003.png

Копіювання будинків[ ]

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

Щоб скопіювати елементи карти на обидвох шарах, оберіть інструмент Виділення ділянки(анг. Select area) кнопкою Кнопка інструменту Виділення в RPG Maker 2003.png.

Після цього затисніть ліву клавішу миші в лівому куті будинку і проведіть нею до правого кута. Будинок обведеться анімованою рамкою:

Виділення частини карти елементом Виділити область в RPG Maker 2003.gif

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

Копіювання виділеної ділянки карти в RPG Maker 2003.png

Виділений фрагмент буде скопійовано до буферу обміну, а виділення зніметься. Щоб вставити копію будинку, натисніть по будь-якому місцю карти правою кнопкою миші та оберіть пункт Вставить(анг. Paste):

Вставлення скопійованої ділянки в RPG Maker 2003.png

В центрі карти з'явиться скопійований фрагмент, виділений. Потягніть це вставлений будинок лівою кнопкою миші на нове місце.

Зауваження. Копіювати і вставляли ділянки можна і без контекстного меню, комбінаціями клавіш Ctrl+C та Ctrl+V.

Вставте таким чином ще один будинок, і розмістіть його десь на карті.

Карта має виглядати приблизно так:

Карта зі скопійованими будинками для уроків RPG Maker 2003.png

Грядки, доріжки та трава[ ]

Перейдіть в режим малювання нижнього шару кнопкою з зеленим квадратиком та стрілкою на панелі, або клавішею F5, або пунктом меню Карта → Режим редагування → Нижній шар(анг. Map → Edit Mode → Lower Layer). Оберіть інструмент Олівець(анг. Pencil) (Кнопка інструменту Олівець в RPG Maker 2003.png).

Виберіть в палітрі тайлів тайл грядок, Тайл грядок в RTP для RPG Maker 2003.png, і намалюйте ним грядки біля будинків. Приблизно так:

Городи на карті села для уроків RPG Maker 2003.png

Після цього виберіть тайл коричневої землі (Тайл коричневої землі в RTP для RPG Maker 2003.png) та намалюйте їм дороги поміж будинками:

Дороги на карті села для уроків RPG Maker 2003.png

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

Наведіть мишкою на такий такий тайл доріжки, в якому доріжка буде зліва і справа, Тайл коричневої землі, який продовжується зверху і справа, з RTP для RPG Maker 2003.png:

Копіювання тайла переходу правою кнопкою миші для уроків RPG Maker 2003.png

Затисніть клавішу Shift, і, утримуючи клавішу Shift, натисніть по тайлу правою кнопкою миші. Тайл скопіюється для подальшого малювання.

Після цього наведіть тайл на кінці доріжки біля правих домів, натисніть клавішу Shift і натисніть на ліву кнопку миші. Клавіша Shift відключає автоматичний алгоритм підбору варіантів доріжки, тобто ви зможете розставити конкретні варіанти:

Покращені доріжки зліва на карті села для уроків RPG Maker 2003.png

Після цього таким же чином скопіюйте тайл землі, який продовжується зверху і знизу:

Копіювання другого тайла переходу правою кнопкою миші для уроків RPG Maker 2003.png

І вставте його в кінці доріжки до правого будинку:

Покращені доріжки на карті села для уроків RPG Maker 2003.png

Після цього оберіть тайл темної трави, Тайл темної трави з RTP для RPG Maker 2003.png, і замалюйте їм деякі ділянки на карті, на яких люди ходять рідко:

Темна трава на карті села для уроків RPG Maker 2003.png

Пліт та дерева[ ]

Перейдіть в режим малювання верхнього шару пунктом меню Карта → Режим редагування → Верхній шар(анг. Map → Edit Mode → Upper Layer), кнопкою з синім квадратиком та стрілкою або клавішею F6.

Тайлами плота (Вертикальний тайл плоту з RTP для RPG Maker 2003.png, Горизонтальний тайл плоту з RTP для RPG Maker 2003.png, Лівий верхній тайл плоту з RTP для RPG Maker 2003.png, Правий верхній тайл плоту з RTP для RPG Maker 2003.png, Лівий нижній тайл плоту з RTP для RPG Maker 2003.png, Правий нижній тайл плоту з RTP для RPG Maker 2003.png, Правий кінець плоту з RTP для RPG Maker 2003.png, Лівий кінець плоту з RTP для RPG Maker 2003.png):

Пліт на карті села для уроків RPG Maker 2003.png

Оберіть в палітрі тайлів два нижні тайла дерева (Два нижні тайла дерева з RTP для RPG Maker 2003.png) і замалюйте їм дерева в верхньому ряді:

Верхній ряд дерев на карті села для уроків RPG Maker 2003.png

Після цього оберіть праві два тайла дерева і замалюйте дерева зліва:

Дерева зверху і зліва на карті села для уроків RPG Maker 2003.png

Тепер виберіть повний тайл дерева (всі чотири клітини) і замалюйте місце за плотом, яке залишилося, деревами:

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

Потім поставте в середині села ще декілька дерев, дрова, відра, глечики біля домів, і таке інше:

Готова карта села для уроків RPG Maker 2003.png

Карта готова! Тепер змініть початкову позицію, щоб гра починалась з нової карти села. Для цього перейдіть в режим малювання подій (кнопкою з жовтим прямокутником і стрілочкою або клавішею F7), натисніть правою кнопкою миші по якійсь клітині карти і оберіть пункт Встановити стартову позицію гравця(анг. Set Player Starting Position).

Готово! Запустіть тест гри кнопкою Почати тест гри, пунктом меню Гра → Почати тест гри(анг. Game → Begin Playtest) або клавішею F9 і переконайтеся, що по карті можна ходити.

Результат[ ]

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

  • додавати нові карти,
  • копіювати та переносити ділянки карти,
  • вручну вибирати варіанти автоматичних тайлів клавішею Shift,

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