Вообще-то я имел ввиду через ресейвер !!OW и если каждого проверять, то да! Размер будет немыслимый!
Цитата "либо при левелапе проверять каждого" - это абсурд однозначно! Зачем мне раздувать код!
Code:
!?PI; при старте карты
!!DO27000/0/155/1:P; перебираем всех героев
!?FU27000;
!!HEx16:S11/0; убираем у героя Орлоглаз
!?HL-1; герой получил уровень?
!!HL:Sd/?v1/&v2; получаем предлагаемые навыки
!!HL&v1=11:Sd/-1/-2; обнуляем левый, если Орлоглаз
!!HL&v2=11:Sd/-2/-1; обнуляем правый, если Орлоглаз
!$OB104; посещён университет?
!!HE-1:S11/0; убираем у героя Орлоглаз
!$OB113; посещена ведьма?
!!HE-1:S11/0; убираем у героя Орлоглаз
!$OB81; учёный?
!!HE-1:S11/0; убираем у героя Орлоглаз
Кажется, как-то так. Для случайных карт должно работать. На авторских, конечно, можно засунуть Орлоглаз куда-то вроде событий на карте или дать скриптом, но это уже злобнобуратинство.