Могу только первый вопрос подсказать. Сам делал смену дня и ночи на MV без скриптов, а в помещениях просто отключал смену освещения.

Само время: Каждые 2.5 сек в игре проходит минута. Самая первая строчка "Ждать 150" отвечает за это. Если изменить, нужно будет подстраивать циферблат ниже или вообще его не использовать. В полночь циферблат обнуляется, ибо при переходах через локации частенько сбивается на милиградусы. В конце игры данная недоработка может показывать день, а по факту будет ночь.
Time.png
Дополнение (поворачивает циферблат):
TimeBlat.pngWhatisblat.png
Освещение (смена дня и ночи):
DayNight.png
Ну и в помещениях (не забыть на входе обнулить освещение и на выходе включить триггер):
DoorInOut.png

Так к чему этот кусок... В общее событие контроля дня и ночи можно добавить триггер что бы продавцы переставали торговать или наоборот.

з.ы. Инфу где то в ютубе находил по смене дня и ночи.
з.з.ы. Данный проект заброшен из-за неподходящей боевой системы, могу ошибочно подсказать. В нынешнем проекте врятли будет смена дня и ночи, ибо это лишняя заморочка.