Уроки RPG Maker 2003/Додаємо карту села
У цьому уроці ми навчимося додавати в проєкт нові карти та деяким іншим способам малювання карт. У цьому уроці буде багато зображень-прикладів, але не обов'язково їх копіювати. Головне — засвоїти принципи.
Створення нової карти[ ]
Перша карта, створюється автоматично при створенні проєкту. Інші карти нам треба додавати самим. Але це дуже просто.
У списі карт (зліва знизу) натисніть правою кнопкою по карті Світ (або MAP0001, якщо ви її не перейменували), щоб з'явилось контекстне меню:
Щоб змінити налаштування карти, оберіть другий пункт меню, Нова карта... (анг. New Map...).
Відкриється вікно властивостей нової карти:
У цьому вікні змініть наступні налаштування:
- У полі Назва (анг. Name) уведіть назву карти: «Підлісся». Ця назва тільки для вас (грав_чині її не побачать).
- У списку Набір тайлів (анг. Tileset) набір тайлів №2, Ззовні (анг. Exterior). Набір тайлів визначає, яка графіка вам доступна на карті. Набір тайлів Ззовні створений для міст, селищ та замків під відкритим небом з простим рельєфом. Якщо ж вам потрібні селища зі скелями, треба буде вибирати перший пункт, Базовий (анг. Basic).
- У полі Ширина (анг. Width) уведіть 25.
- У полі Висота (анг. Height, рос. Высота) уведіть 20.
Натисніть OK, щоб створити нову карту. Поки що вона буде заповнена біло-сірим шаховим узором — тобто вона повністю прозора. Скоро ми на ній щось намалюємо.
Деревоподібна структура[ ]
В RPG Maker 2003 список карт будується як деревоподібна структура: в списку карт є стовбур — проєкт, від якого відходять карти-гілки (наприклад, «Наш світ», «Паралельний світ»), а на кожній з гілок можуть бути свої карти гілки (наприклад, «Село 1», «Село 2», «Місто 3»), а в них — ще свої («1», «Магазин 2», «Хата 3»), і так до безкінечності.
Наприклад, ось як може виглядати деревоподібна структура:
Перевага такої структури в тому, що окремі гілки можна ховати. Якщо натиснути на кнопку «-» в рядку «Наш світ», всі міста нашого світа будуть приховані — це зручно, коли ви працюватимете над паралельним світом.
Інструменти малювання[ ]
Поки що ми малювали карту інструментом Олівець (анг. Pencil) (). Він дозволяє розміщати тайли в конкретних клітинах карти. Але часто буває зручно розмістити зразу багато тайлів однією дією. Для цього в RPG Maker 2003 існують інші інструменти:
- Прямокутник (анг. Rectangle) () дозволяє намалювати прямокутні та квадратні об'єкти. Щоб намалювати прямокутник, треба затиснути клавішу миші в клітині, де він починається, і відпустити її в клітині, де він закінчується.
- Овал (анг. Oval) () дозовляє малювати круглі та овальні об'єкти. Щоб намалювати еліпс, треба затиснути клавішу миші в клітині, де починається прямокутник, у який вписано еліпс, і відпустити її в клітині, де прямокутник закінчується.
- Заливка області (анг. Fill area) () дозволяє замінити групу одних тайлів на інші. Для цього треба натиснути по будь-якому тайлі групи.
Ці інструменти можна вибрати на панелі інструментів над палітрою тайлів.
Заливання карти травою[ ]
Тільки-но створена карта повністю заповнена водою. Давайте спочатку замінимо всі пусті клітини тайлами трави.
Для цього:
- перейдіть в режим малювання нижнього рівня кнопкою на панелі, клавішею F5 або пунктом меню Карта → Режим редагування → Нижній шар (анг. Map → Edit Mode → Lower Layer),
- оберіть тайл зеленої трави () в палітрі тайлів,
- оберіть інструмент Прямокутник (анг. Rectangle) кнопкою на другій панелі інструментів,
- натисніть на будь-якій клітини карти.
Після цього всю карту буде залито зеленою травою.
Масштабування карти[ ]
Наша друга карта тепер відносно велика. В самій грі вона не поміститься в екран: коли грав_чиня ходитиме по карті, видна частина карти буде мінятися.
До того ж вона може не поміститися на деякі монітори. Щоб редагувати великі карти, можна зменшити масштаб. Усього в RPG Maker 2003 є чотири масштаби: 1/1 (клітини розміром 32*32 пікселя), 1/2 (16*16 пікселів), 1/4 (8*8 пікселів) та 1/8 (4*4 пікселя).
Масштаб можна вибрати кнопками , , та , або через меню Карта → Масштаб (анг. Map → Scale).
Зауваження. Назви масштабів не зовсім чесні. Насправді вся графіка в RPG Maker 2003 малюється в масштабі 1/2, а в масштабі 1/1 графіка збільшена вдвоє.
Окрім того, якщо ваш масштаб менше, ніж 1:1, ви можете наблизити конкретну частину карти інструментом Масштаб (анг. Zoom). Натисніть на кнопку на другій панелі інструментів, а потім на місце на карті — масштаб буде збільшено, і буде показуватися саме обране місце.
Будинки[ ]
Стіни[ ]
Якщо ви міняли режим, перейдіть на режим малювання нижнього шару пунктом меню Карта → Режим редагування → Нижній шар (анг. Map → Edit Mode → Lower Layer), кнопкою або клавішею F5.
Оберіть інструмент Олівець (анг. Pencil) ().
Знайдіть стіни дерев'яного будинку і оберіть 9 клітин (по горизонталі перші дві клітини зліва)
Щоб обрати декілька клітин зразу, затисніть ліву кнопку миші на лівій верхній клітині і протягніть її до правої нижньої.
Після цього поставте стіни одного будинку десь на карті. Карта стане виглядати приблизно так:
Зауваження. Ви можете робити більші чи менші будинки.
Наприклад, ширший будинок робиться так:
- Оберіть спочатку три центральних тайли. Намалюйте ними будинок будь-якої ширини.
- Потім оберіть ліві тайли і поставте їх зліва від своїх центральних.
- Потім оберіть праві і поставте їх справа.
Дах[ ]
Тайли дахів знаходяться під тайлами стін. Прокрутіть палітру тайлів вниз, поки ви їх не побачите:
Тут є тайли два червоних і синіх дахів. Оберіть ось ці два тайли:
Ось де вони знаходяться в палітрі:
Поставте ці два тайли над серединою будинку:
Після цього оберіть лівий покіт даху, , і поставте його (один) над лівою боковою стіною:
Таким же чином оберіть тайл правого покоту даху, , і поставте його над правою стіною:
Інші тайли покрівлі знаходяться малюються на верхньому шарі. Перейдіть в режим малювання верхнього шару пунктом меню Карта → Режим редагування → Верхній шар (анг. Map → Edit Mode → Upper Layer), кнопкою або клавішею F6.
Прокрутіть палітру тайлів в низ і знайдіть там тайли покрівлі:
Зауваження. Під час малювання верхнього рівня тайли нижнього рівня затемнюються, тому кольори не збігаються. Але в готовій грі цього затемнення не буде.
На верхньому рівні по чотири тайли для двох кольорів дахів. Оберіть лівий верхній тайл, , і поставте його над вже наявним тайлом лівого покоту:
Потім виберіть лівий нижній тайл верхнього рівню, , і поставте його над лівою верхньою клітиною стіни:
Повторіть ті ж дії з правими тайлами, та . Результат має виглядати так:
Вікно[ ]
Якщо ви вийшли з режиму редагування верхнього рівня, поверніться в нього кнопкою , або клавішею F6, або пунктом меню Карта → Режим редагування → Верхній шар (анг. Map → Edit Mode → Upper Layer).
Знайдіть на палітрі тайлів (ближче до середини) тайл дерев'яного вікна:
Поставте його в середині стіни:
Будинок готовий! В редакторі кольори тайлів на різних шарах здаються різними (це зроблено спеціально, щоб можна було зрозуміти, що якийсь тайл на іншому шарі), але в грі цей будинок виглядатиме так:
Копіювання будинків[ ]
Давайте скопіюємо цей будинок декілька раз, щоб було видно, що в селі живе не одна сім'я. Ви вже знаєте, що можна скопіювати частину карти правою кнопкою миші — але вона скопіюється тільки на одному з шарів.
Щоб скопіювати елементи карти на обидвох шарах, оберіть інструмент Виділення ділянки (анг. Select area) кнопкою .
Після цього затисніть ліву клавішу миші в лівому куті будинку і проведіть нею до правого кута. Будинок обведеться анімованою рамкою:
Натисніть по виділеній ділянці правою кнопкою миші та оберіть в контекстному меню пункт Копіювати (анг. Copy):
Виділений фрагмент буде скопійовано до буферу обміну, а виділення зніметься. Щоб вставити копію будинку, натисніть по будь-якому місцю карти правою кнопкою миші та оберіть пункт Вставить (анг. Paste):
В центрі карти з'явиться скопійований фрагмент, виділений. Потягніть це вставлений будинок лівою кнопкою миші на нове місце.
Зауваження. Копіювати і вставляли ділянки можна і без контекстного меню, комбінаціями клавіш Ctrl+C та Ctrl+V.
Вставте таким чином ще один будинок, і розмістіть його десь на карті.
Карта має виглядати приблизно так:
Грядки, доріжки та трава[ ]
Перейдіть в режим малювання нижнього шару кнопкою на панелі, або клавішею F5, або пунктом меню Карта → Режим редагування → Нижній шар (анг. Map → Edit Mode → Lower Layer). Оберіть інструмент Олівець (анг. Pencil) ().
Виберіть в палітрі тайлів тайл грядок, , і намалюйте ним грядки біля будинків. Приблизно так:
Після цього виберіть тайл коричневої землі () та намалюйте їм дороги поміж будинками:
Коричнева земля — це автотайл, тобто він автоматично підбирає свої варіанти. Це зручно, але іноді автоматичний підбір неідеальний. Давайте покращимо форму доріжки.
Наведіть мишкою на такий такий тайл доріжки, в якому доріжка буде зліва і справа, :
Затисніть клавішу Shift, і, утримуючи клавішу Shift, натисніть по тайлу правою кнопкою миші. Тайл скопіюється для подальшого малювання.
Після цього наведіть тайл на кінці доріжки біля правих домів, натисніть клавішу Shift і натисніть на ліву кнопку миші. Клавіша Shift відключає автоматичний алгоритм підбору варіантів доріжки, тобто ви зможете розставити конкретні варіанти:
Після цього таким же чином скопіюйте тайл землі, який продовжується зверху і знизу:
І вставте його в кінці доріжки до правого будинку:
Після цього оберіть тайл темної трави, , і замалюйте їм деякі ділянки на карті, на яких люди ходять рідко:
Пліт та дерева[ ]
Перейдіть в режим малювання верхнього шару пунктом меню Карта → Режим редагування → Верхній шар (анг. Map → Edit Mode → Upper Layer), кнопкою або клавішею F6.
Тайлами плота (, , , , , , , ):
Оберіть в палітрі тайлів два нижні тайла дерева () і замалюйте їм дерева в верхньому ряді:
Після цього оберіть праві два тайла дерева і замалюйте дерева зліва:
Тепер виберіть повний тайл дерева (всі чотири клітини) і замалюйте місце за плотом, яке залишилося, деревами:
Потім поставте в середині села ще декілька дерев, дрова, відра, глечики біля домів, і таке інше:
Карта готова! Тепер змініть початкову позицію, щоб гра починалась з нової карти села. Для цього перейдіть в режим малювання подій (кнопкою або клавішею F7), натисніть правою кнопкою миші по якійсь клітині карти і оберіть пункт Встановити стартову позицію гравця (анг. Set Player Starting Position).
Готово! Запустіть тест гри кнопкою , пунктом меню Гра → Почати тест гри (анг. Game → Begin Playtest) або клавішею F9 і переконайтеся, що по карті можна ходити.
Результат[ ]
У цьому уроці ви навчилися:
- додавати нові карти,
- копіювати та переносити ділянки карти,
- вручну вибирати варіанти автоматичних тайлів клавішею Shift,
а також намалювали карту для нової гри. У наступному уроці буде розказано, як з'єднати цю карту з картою світу.