1) Type_multiplication - тогда для снижения статов нужно писать значение меньше 1. Если percentage - то соответственно меньше 100%. В случае add для снижения нужно писать негативное значение.
2) Гм...боюсь что нет. Фильтры ставятся на оружие, но не на модификаторы. Хотя смотря что ты хочешь сделать. Можно сделать юниту как бы dummy_weapon с нужными тебе модиферами и фильтром на типы брони, но полностью копирующий статы основного оружия (скорость перезарядки и т.п.) и с нулевым уроном. Если оружие у юнита не сначала, а выдается апгрейдом, то можно попробовать этот dummy_weapon прописать как slave_weapon для оружия, с которым ты работаешь. Как то так.
3) Похоже нет, т.к. урон прописан у мин в mine_field_ext. Выход - по апгрейду заменять минное поле на другое, с более крутыми статми.
А может так - по исследованию\аддону давать минному полю пассивную способность, увеличивающую урон. Как inspiring_aura, но действующую только на само поле. Хотя не факт что будет работать, ибо не совсем это оружие.
Больше пока в голову ничего не приходит...