Спасибо, сейчас буду пробовать.
Добавлено через 36 минут
Хоттабыч, что-то не фурычит скрипт.
Скрипт эдитор сразу начал ругаться, но я там ещё один end добавила перед sleep, и он перестал.
Однако, теперь при попытке загрузить карту, на надписи "нажмите любую клавишу" игра наглухо зависает, и приходится выходить через Ctrl + Alt + Del, по-другому никак.
Я правильно поняла, надо было скрипт в Меп скрипт прописывать, а не на сами ворота?
И вот эта вот строчка меня смущает:
while not IsObjectEnabled("Garnizon_1") do sleep(1)end
Я в луа, и вообще в скриптах, ничего не понимаю, - но впервые сталкиваюсь, что end пишут просто так в конце, - это так и надо, do sleep(1)end, или это надо было с новой строчки или двух строчек писать?