Вот скрипт:
SetObjectEnabled("Garnizon_1", nil);
print("гарнизон отключён");
function Garrison_1_Block_F()
if GetCurrentPlayer() == 2 then
SetObjectEnabled("Garnizon_1", true, 2);
sleep(1);
print("гарнизон включён для второго игрока");
sleep(1);
else
if GetCurrentPlayer() == 1 then
SetObjectEnabled("Garnizon_1", true, 1);
sleep(1);
print("гарнизон включён для первого игрока");
sleep(1);
else
SetObjectEnabled("Garnizon_1", nil);
print("ты не первый и не второй игрок");
end;
end;
end;
Trigger(OBJECT_TOUCH_TRIGGER, "Garnizon_1", "Garrison_1_Block_F");
Если проверить это лично, первым, вторым и третьим игроком, всё работает.
Но беда в том, что я не могу заставить компьютерных игроков попытаться проехать через этот гарнизон.
Какие только приманки я на карту не выкладываю, - они не едут в те ворота, хоть ты тресни.
Я им даже рядом поставила незащищённые города, - но не едут, и всё.
Как заставить этих баранов попытаться туда проехать?