Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#3202
Старый 19.08.2020, 16:02
  #3202
^
Рыцарь Бездны
 
Аватар для Рыцарь Бездны
📖
Регистрация: 24.07.2012
Сообщения: 88
Регистрация: 24.07.2012
Сообщения: 88
По умолчанию
Re: Скрипты

Спасибо! Удалось разобраться с проблемой, но теперь возникла новая. Пытаюсь сделать смену освещения каждый игровой день.

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 освещений указан верно, сами освещения продублировались в файлы карты.Но всё как не работало так и не хочет. Подскажите пожалуйста в чём может быть причина.
Рыцарь Бездны вне форума
Ответить с цитированием