Lich_Lord, ты не прав. Можно только, сделать так:
События:
Юнит завершает исследование
Условия:
Triggering unit = здание с этим улучшением
Действия:
Add ability боевой единице
Вот мой вариант = юнит завершает исследование;этот юнит равно Лесопилка 1, действия: добавить способность твоему юниту, удалить все Лесопилки 1 и на их места поставить Лесопилки 2(уже с другими улучшениями)
По поводу типа юнитов:
---------------------------------------------
Отряд - Pick every units of type Пехотинец (например) и делать Multiple Functions:
-Добавить способность Picked unit