Триггер какой-то больно трудный у тебя. Я так делаю: Событие - событие получает предмет
Условие - нет
Действие
If then else функции
если
- юнит обладает предметом типа ингридиент 1
- юнит обладает предметом типа ингридиент 2
- юнит обладает предметом типа рецепт
то
-удалить ингридиент 1
-удалить ингридиент 2
-удалить рецепт
-создать Результат и дать герою
При любом порядке сбора предметов работает
Жизнь не так проста, как кажется. Она проще.