В: Как мне открыть ворота ?
О: Действием Декорация - Open / Close / Destroy gate. Пример:
Декорация - Открыть врата демонов (З-В) 0000 <gen> В: Как проиграть какую-то конкретную анимацию юнита?
О: Используйте действие:
Custom script: call SetUnitAnimationByIndex(unit, n)
В:Как сделать, чтобы созданный мной герой, при вызове его игроком строился только один раз?
Необходимо: открыть игровые константы, найти строки "Технологии зависимости (эквиваленты) - герои" (где вы должны прописать своих героев, если они не стандартные), "Технологии зависимости (эквиваленты) - алтарь" (здесь вы указываете ваш алтарь, если он не стандартный, далее в строках "центр поселения" указываете ваши ратуши, если они не стандартные.
Затем заходим в свойства героя в редакторе объектов и проставляем необходимые требования... В итоге - всё работает. Также предлагаю вам прочитать эту статью по игровым константам.