-
Notifications
You must be signed in to change notification settings - Fork 53
Сюжетные предметы.
На левой панели располагаются сюжетные предметы вот их описание:
1)Quest — Это ваши квесты после создания этого объекта появляется возможность добавить стартовую ноду квеста(поддерживается drag and drop) к которой можно уже привязывать фазы квеста.
-
Character — Персонаж это объект который содержит внутри себя ещё один граф, это редактор диалогов этого персонажа. Кроме того объект персонаж имеет внешнюю ссылку на объект ACharecter_StoryGraph это производный объект от ACharecter. Персонаж имеет несколько состояний это Alive (живой) и Dead (мертвый) эти состояния можно считать (об этом далее). В эти состояния его как-раз и переключает ACharecter_StoryGraph. Персонаж может получать сообщения от главного графа.
-
PlaceTrigger — Триггер это итерактивный объект который можно встретить на карте. Тоже имеет внешние ссылки на объект APlaceTrigger_StoryGraph который является производным от AActor. Триггер как и персонаж имеет внутри себя редактор сообщений за счет котрого можно с ним взаимодействовать.
Триггер имеет всего два состояния активен и неактивен. Кроме того он имеет несколько режимов работы:
UnInteractive — Триггер неактивен а переключение его состояний вы должны реализовать сами при помощи Blueprint функции ChangeState.
Interactive — Триггер активен, когда вы подходите к нему достаточно нажать клавишу e и он перейдет в Активное состояние.
AdvanceInteractive — Когда вы подходите к нему и нажимаете e то открывается окно взаимодействия с сообщениями которые определены в редакторе сообщений.
Также триггер как и персонаж может получать сообщения от главного графа.
-
DialogTrigger — Объект введеный мной для взаимодействия диалогов и сообщений с главным графом. Тоже имею два состояния (Активен, неактивен). Переключаются в редакторе диалогов персонажа и редакторе сообщений триггера.
-
InventoryItem — Сюжетный предмет инвентаря. Может иметь несколько состояний котрые задаются в свойствах. Эти состояния приблвляются к уже существующим (неактивен, на уровне и в инвентаре). Состояния меняются вопервых путем подбора предмета и кроме того их можно задавать в редакторе диалогов персонажа и редакторе сообщений триггера как и состояния DialogTrigger. Предмет инвентаря тоже может получать сообщения.
-
Others — Предметы которые не относятся к выше перечисленным но участвуют в развитии сюжета. Эти предметы не имеют состояний но могут принимать сообщения и в зависимости от них изменятся.