если я правильно понял делаешь область вокруг здания и пишешь триггер: события:
Время - Periodic Event значение 1
Условия:
Integer Comparsion
значения:
первое значение - Боевая еденица - Count units in unit group - Значение units in region by player (выбираем область и игрока)
второе значение - больше или равно
третье значение - 1
Действия:
Игрок - Add Property
значения:
первое значение - 1
второе значение - игрок
третье значение - Древесина (текущ.)
это для одного игрока. копипастим такие же изменяя игрока для других если нужно.
думаю можно сделать и одним триггером сразу для всех игроков но человеческого метода не знаю) ток такой топорный)