Skip to content

Сюжетные предметы.

Dmitriy edited this page Dec 27, 2016 · 1 revision

На левой панели располагаются сюжетные предметы вот их описание:

1)Quest — Это ваши квесты после создания этого объекта появляется возможность добавить стартовую ноду квеста(поддерживается drag and drop) к которой можно уже привязывать фазы квеста.

  1. Character — Персонаж это объект который содержит внутри себя ещё один граф, это редактор диалогов этого персонажа. Кроме того объект персонаж имеет внешнюю ссылку на объект ACharecter_StoryGraph это производный объект от ACharecter. Персонаж имеет несколько состояний это Alive (живой) и Dead (мертвый) эти состояния можно считать (об этом далее). В эти состояния его как-раз и переключает ACharecter_StoryGraph. Персонаж может получать сообщения от главного графа.

  2. PlaceTrigger — Триггер это итерактивный объект который можно встретить на карте. Тоже имеет внешние ссылки на объект APlaceTrigger_StoryGraph который является производным от AActor. Триггер как и персонаж имеет внутри себя редактор сообщений за счет котрого можно с ним взаимодействовать.

Триггер имеет всего два состояния активен и неактивен. Кроме того он имеет несколько режимов работы:

UnInteractive — Триггер неактивен а переключение его состояний вы должны реализовать сами при помощи Blueprint функции ChangeState.

Interactive — Триггер активен, когда вы подходите к нему достаточно нажать клавишу e и он перейдет в Активное состояние.

AdvanceInteractive — Когда вы подходите к нему и нажимаете e то открывается окно взаимодействия с сообщениями которые определены в редакторе сообщений.

Также триггер как и персонаж может получать сообщения от главного графа.

  1. DialogTrigger — Объект введеный мной для взаимодействия диалогов и сообщений с главным графом. Тоже имею два состояния (Активен, неактивен). Переключаются в редакторе диалогов персонажа и редакторе сообщений триггера.

  2. InventoryItem — Сюжетный предмет инвентаря. Может иметь несколько состояний котрые задаются в свойствах. Эти состояния приблвляются к уже существующим (неактивен, на уровне и в инвентаре). Состояния меняются вопервых путем подбора предмета и кроме того их можно задавать в редакторе диалогов персонажа и редакторе сообщений триггера как и состояния DialogTrigger. Предмет инвентаря тоже может получать сообщения.

  3. Others — Предметы которые не относятся к выше перечисленным но участвуют в развитии сюжета. Эти предметы не имеют состояний но могут принимать сообщения и в зависимости от них изменятся.

Clone this wiki locally