ggroyА еще у меня вопрос, как сделать так что-бы в редакторе карт катапульта (не при захвате замка, а просто так) стреляла пулями и разрушала форт или юнитов, в крайнем случае чужой замок?? Так можно делать при виполнении кампаний!! Подскажите пожалуста!!!
Поставить катапульту на карту. Убедится, что у неё есть нужная анимация (rangeattack). Сделать это можно, зайдя в Shared этого объекта и справа сверху раскрыв вкладку animations. Дальше нужно повесить триггер на регион или существо, написать функцию для триггера - что должно случиться, чтобы катапульта "заработала". Чтобы катапульта стреляла нужно добавить строчку PlayObjectAnimation("Katap", "rangeattack", IDLE); - чтоб катапульта стреляла без перерыва или PlayObjectAnimation("Katap", "rangeattack", ONESHOT); - чтоб она стрельнула 1 раз, где Katap - имя катапульты, которое вы должны задать в дереве её свойств. Смерть существ и разрушение зданий тоже делаются скриптами, например при помощи этих функций:
PlayObjectAnimation("soldat", "death", ONESHOT_STILL); - анимация смерти у существ;
DestroyTownBuildingToLevel("Town", 1, 0, 0); - разрушения форта в городе "Town"
RazeTown( sTownName ) - разрушить город
RemoveObject( sObjectName ) - удалить объект с карты
и многие другие. Я уже скидывал ссылку на руководства.