Mur
The One: Prototype #06
Всем привет!
Я продолжаю изучать godot engine, разбираться в нюансах, ну и собственно писать новые «компоненты». Компонентами это можно назвать весьма условно, так как по сути своей это сцены, которые сохранены отдельно и затем подключаются к активной (главной) сцене. Но тем не менее. Сейчас у меня «вырисовывается» дерево действий для ивента (из себя это представляет текстовый файл в формате JSON). В дереве описан некий сценарий (набор команд для группы: ударить, осмотреть, сделать, говорить). Сценарий поддерживает пока три команды, это собственно сообщение (message), перейти на новый шаг (nextstep) (по аналогии как у ивентов в rpg maker) и команда показать меню выбора (selector).
Как всё это выглядит в живую:
Для отладки на каждом «ивенте» отображено его название и так сказать внутренний «шаг».
Внешний вид селектора честно слямзен из Mass Effect и позволяет задать от 1го до 6 пунктов. При выборе одного из пунктов, сценарий продолжается дальше уже по выбранной ветке, но если она заканчивается, то при повторном вызове всё начнётся с начала установленного шага.
Исследования продолжаются,…