RPG in a Box

RPG in a Box

Not enough ratings
RPG in a Box - Hello World
By Ahtoong
Руководство новичка, в котором научимся создавать персонажей, писать простейшие скрипты, делать тайтлы и размещать на карте объекты.
   
Award
Favorite
Favorited
Unfavorite
Создаем тайтл и карту
1 - Создаем тайтл


и делаем его проходимым (Passable)


2 - Создаем главную карту main. В демо версии ее размер не может превышать больше чем 10 на 10 клеток. В полной, тайтлов может быть до 128 на 128.


3 - Заполняем произвольный участок свежеприготовленным тайтлом


4 - Узнаем координаты, куда будем размещать игрока. Для этого наведем мышь на пересечение "путей" и увидим:

(Скриншот взят из другого примера, поэтому значения в данном случае не совпадают)
Создание Персонажей
Открываем "Voxel Editor" и рисуем два простейших персонажа. Я нарисовал что-то похожее на человечка, но это мог быть просто кубик. Задаем им имена и сохраняем. Своих я назвал garry и oleg.


Создание Скриптов
Нам понадобится два скрипта для нашей игры.

Открываем Script Editor:


Первый скрипт будет относится к НПС гуляющему по карте, который будет показывать сообщение "Hello World!".



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





Оба скрипта состоят только из одной строки. В нашем случае этого достаточно.
Размещение персонажей
Теперь нам нужно поместить на карту одного из персонажей, который будет НПС:


После этого открываем его свойства:
  • Нажимаем F2
  • Открываем контекстное мею персонажа правой кнопкой
  • Выбираем "Properties"


Во вкладке свойств выбираем метод взаимодействия и запускаемый скрипт:

Свойства игры и запуск
Открываем конфигурацию игры и устанавливаем:
  • Startup Script - Start
  • Player Characer - garry



Сохраняемся и готовимся к запуску...


В результате мы уже в игре подойдя к НПС и кликнув на нем мышью, увидим долгожданное сообщение "Hello World!"


:)
1 Comments
Msta_spb 21 Dec, 2022 @ 4:52am 
Привет, спасибо за руководство. (Исправьте пожалуйста слово Тайтл на тайл. Это немного разные вещи.