Обычно светофор "стреляет" вперёд до следующего за ним сигнала. И уже от полученного состояния по скриптам генерирует своё показание. Если вы хотите поменять показание на текущем светофоре, то вам надо изменить состояние за ним. Будь то поезд, стрелка, тупик или светофор. Светофор обычно "смотрит состояние" только вперёд. Как тот что условно чётный и условно нечётный. Т.е. кроме тупика, занятости и враждебной стрелки он больше ничего не видит, и светофоры друг о друге не знают. Редкое исключение - если в светофоре прямо прописана и выбрана "обратная головка" (в основном на сигналке Тимаса), либо в скрипте конкретного светофора идёт запрос на светофор обратного направления перед ним (который опять же стреляет в сторону запрашивающего светофора). В виду небольшой корявости работы такой команды, а также просто малой необходимости - почти нигде не используется.
|