HeroistА как можно проверить, может ли юнит стрелять, прямо в бою? (Является-ли он стрелком). CommandShot выдает, естессно, ошибку, если пытаться заставить выстрелить крестьянина...
а) Запихать иды всех стрелков в массив и проверять по мере надобности, является ли существо, которое должно выстрелить, стрелком.
б) забить на это и пустить в отдельный поток.
Добавлено через 6 минут
DyrmanРеализация спецы Тессы в NHF. Чтобы действовало на своих и на чужих героев в городах, либо когда сам в городе, на заходящего итд...
Ещё один всемирный триггер. Других способов взаимодействия героя с городом, кроме MakeHeroInteractWithObject и MoveHeroRealTime вроде бы нет...
