Code
Событие
Боевая единица - Unit Enters Region(Выбираем нужный нам регион)
Условие
Boolean Comprasion(Опции (Triggering Unit" is Герой равно Да))
Действие
Игрок - Set Training/Construction Availability Of Unit(Опции клацаем по "Пехотинец" далее выбираем "Unit-type of Unit" и ничего не меняя дальше жмём "Ок". "Доступно" меняем на "Запрещено". И создаем такое действие для каждого играющего игрока.
взято с сайта c-sharks.ru
Регион выбираем вокруг таверны,там где будет находится купленный герой.Вместо пехотинец ставим type of triggering unit