Вместо isBlocked надо true
В предпоследней скрипиовой функции]
Добавлено через 50 минут
1. Просто обездвидьте компов в замке функцией EnableHeroAI, и запретите найм других героев функцией EnableAIHeroHiring. Повесьте триггер на касание замка, и в функцию, вызывающуюся этим триггером, впишите EnableHeroAI(nHeroName, true); и занулите триггер. Эта заморочка нужна, так как я не уверен, что нерабочий герой компа сможет участвовать в защите от осады замка. Будет ли комп использовать заклы — на всё то воля Эльрата, а не скриптов. Но можно скачать мод mega AI.
Про мод mega AI читать и качать тут(/topic/7746/ да?
Добавлено через 4 минуты
function NewDayCheck()
...
end;
Trigger(NEW_DAY_TRIGGER, "NewDayCheck");
Trigger(NEW_DAY_TRIGGER)используется только один раз в теле скрипта,просто у меня уже создан этот тригер и я просто скопировал в него строчку SetPlayerResource(1,6,0);
Добавлено через 7 минут
4. Ни разу не видел функции, возвращающей расу замка. Пока без идей.
1)Изменяем настройки замка в properties town -> любимый город указывается ближайших игроков. Замок без гарнизона.
2)С помощью скрипта замок захватывает игрок 3 и сидит и ничего не делает,как это реализовать?)