UStoryTriggerManager - mrkriv/QaDS GitHub Wiki
Менеджер триггеров
Триггер - не уникальное игровое событие, в общем случае не требующее сохранения. Например, триггером может являться пересечение зоны сюжетного события поглощение игроком предмета, получение достижения, смерть НПС и т.д.
Триггер имеет уникальное имя и список параметров. Имя определяет его тип (Поглощение предмета, смерть NPC) а параметры предоставляют краткую информацию о возникшем событии (Имя предмета, кол-во предметов, id НПС, фракция НПС и т.д.)
Для работы с триггерами предназначен менеджер триггеров, получения это экземпляра следует использовать статический метод GetStoryTriggerManager. В мире может присутствовать только один экземпляр данного менеджера, метод GetStoryTriggerManager при необходимости создаст новый экземпляр.
Менеджер имеет единственный метод InvokeTrigger генерирующий событие InvokeTrigger.
Использование
Для использования триггеров в Blueprint рекомендуется создать макробиблиотеку с методами для каждого триггера.