Значит - делаем систему фильтрации

Когда поднимаешь - +1, когда теряешь - -1) Два триггера, которые обеспечат тебе работу ВСЕХ предметов, у которых два или несколько одинаковых ингредиентов. А также, здесь можно будет изменять счетчики для квестовых предметов и прочее.
Пишешь событие: unit получает предмет/теряет предмет, а действия разделяешь if'ами. Если поднят/потерян "меч" - одни действия, если "топор" - другие, "секира" - третьи и т.д.