Уроки RPG Maker 2003/Карта світу

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

В цьому уроці ви навчитеся малювати карти в RPG Maker 2003.

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

Що таке карти[ ]

Значну частку ігор, створених на RPG Maker, складає ходіння по картах. Карти показують певні місця в грі.

Для того, щоб карти легше малювалися чи займали менше пам'яті комп'ютера, в RPG Maker 2003 вони складаються з тайлів — маленьких малюночків. Вся карта ділиться на клітинки по 16*16 пікселів, і ви малюєте її по клітинках.

В багатьох RPG використовується карта світу — карта з усіма місцями в грі, на який грав_чиня може вибрати, куди піти. У цьому уроку ми її і створимо.

Зміна розміру та назви початкової карти[ ]

Під час створення проєкту RPG Maker 2003 вже створив першу карту: MAP001.

В неї такі ж розміри, як у екрану гри: 17 тайлів в ширину та 13 тайлів в висоту. Цього цілком досить для карти світу в невеликій грі. Вивчення редактора краще починати з маленьких, осяжних проєктів, отож я пропоную залишити саме такий розмір.

Щоб змінити розмір карти, натисніть в списку карт на пункт MAP0001 правою кнопкою миші. З'явиться меню:

Вибір пункту меню Властивості карти для першої карти в RPG Maker 2003.png

У цьому меню виберіть перший пункт, Властивості карти...(анг. Map Properties...). Відкриється вікно властивостей карти:

Вікно властивостей карти в RPG Maker 2003.png

Зверху в полі Назва(анг. Name) вкажіть «Світ».

Зліва в розділі Розмір карти(анг. Map Size) вкажіть розміри 20 x 15. Налаштування мають виглядати ось так:

Налаштування маленької карти світу для уроків RPG Maker 2003.png

Натисніть ОК, щоб зберегти зміни своєї карти світу. Тепер вона стане набагато меншою — як раз такою, з якої зручно починати знайомство зі створенням ігор.

Малювання землі (нижній шар)[ ]

В RPG Maker 2003 всі карти складаються з двох шарів: нижнього та верхнього. Спочатку ми малюватимемо на нижньому шарі.

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

Перейдіть в режим редагування нижнього шару одним з наступних способів:

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

Після створення карта повністю заповнена водою:

Карта, повністю заповнена водою, в RPG Maker 2003.png

Давайте перетворимо «світ» гри в острів. Для цього ми намалюємо острів посеред моря тайлами землі.

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

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

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

Обриси острова для уроків RPG Maker 2003.png

Зауваження. Якщо ви помилилися під час малювання, свої дії можна відмінити кнопкою відміни (Кнопка скасування в RPG Maker 2003.png) або комбінацією клавіш Ctrl+Z.

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

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

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

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

Автоматичні тайли та клавіша Shift[ ]

Помітьте, що коли ви малюєте карту, клітини води, лісу та гір міняються:

  • коли навколо клітини з водою стоять тільки інші клітини з водою, використовується повністю синій тайл: Повний тайл води з 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 і таке інше.

Такі тайли називаються автоматичними тайлами, чи автотайлами. Вони міняють свою форму в залежності від оточення.

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

Вибір тайлів з карти правою кнопкою миші[ ]

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

Якщо натиснути на будь-яку клітину карти правою кнопкою миші, далі можна малювати цими клітинами.

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

Берег посеред моря, зроблений за допомогою клавіші Shift в RPG Maker 2003.png

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

Малювання сіл (верхній шар)[ ]

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

Перейдіть в режим редагування верхнього шару так:

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

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

Включений режим малювання верхнього шару в RPG Maker 2003.png

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

Карта з селами для уроків RPG Maker 2003 (в режимі редагування верхнього шару).png

Готово! Тепер у вас є карта з двома селами. Час перевірити, як вона виглядає в грі.

Зміна початкової позиції[ ]

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

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

  • пунктом меню Карта → Режим редагування → Події(анг. Map → Edit Mode → Event), або
  • кнопкою з жовтим прямокутником і стрілочкою на панелі інструментів, або
  • клавішею F7.

Натисніть правою кнопкою миші по місцю, з якого починатиметься гра, і в контекстному меню оберіть пункт Встановити стартову позицію гравця(анг. Set Player Starting Position), передостанній:

Встановлення стартової позиції гравчині в RPG Maker 2003.png

Після вибору цього пункту меню на карті з'явиться позначка, яка показує місце початкової позиції грав_чинь:

Позначка початкової позиції в RPG Maker 2003.png

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

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

Результат[ ]

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

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