Если скрипт висит на актере, то можно в нем использовать блоки OnActorEquip/OnActorUnequip, но у них надо указывать конкретный предмет.
Если использовать OBSE, то можно, например, сделать квестовый скрипт (чтобы интервал выполнения пореже задать) с опросом всех слотов экипировки нужного актера через ф-ию GetEquippedObject и сверки результатов с предыдущим опросом. Если результаты расходятся - значит в экипировке что-то изменилось.
GetArmorType (OBSE) - возвращает тип брони.