Спасибо! Удалось разобраться с проблемой, но теперь возникла новая. Пытаюсь сделать смену освещения каждый игровой день.
function Sutki()
if GetDate(DAY_OF_WEEK)==1 then
SetAmbientLight(0,"d1",true, 5);
end;
if GetDate(DAY_OF_WEEK)==2 then
SetAmbientLight(0,"d2",true, 5);
end;
if GetDate(DAY_OF_WEEK)==3 then
SetAmbientLight(0,"d3",true, 5);
end;
if GetDate(DAY_OF_WEEK)==4 then
SetAmbientLight(0,"d4",true, 5);
end;
if GetDate(DAY_OF_WEEK)==5 then
SetAmbientLight(0,"d5",true, 5);
end;
if GetDate(DAY_OF_WEEK)==6 then
SetAmbientLight(0,"d6",true, 5);
end;
if GetDate(DAY_OF_WEEK)==7 then
SetAmbientLight(0,"d7",true, 5);
end;
end;
Trigger(NEW_DAY_TRIGGER, "Sutki");
И дело в том, что игра никак не реагирует на это всё, освещение как было в первый день, таким и остаётся всю неделю. Причём консоль молчит, вообще никаких признаков ошибки, а ничего не происходит. Изначально делал всё по примеру товарища Хоттабыча, который был несколько страниц выше, но тогда консоль ругалась на неправильное значение аргумента 1, потом я пошёл посмотреть как это сделали разработчики в пятой мисии за Арантира. Там обнаружил что перед названием освящения у них стоит 0, поставил его и себе. Консоль перестала ругаться но ничего так и не заработало. Уже не знаю как быть. True поставил по примеру разработчиков, заменить его на GROUND по примеру Хоттабыча пробовал, никакой разницы, консоль молчит в обоих случаях. InterlalName освещений указан верно, сами освещения продублировались в файлы карты.Но всё как не работало так и не хочет. Подскажите пожалуйста в чём может быть причина.