Показать сообщение отдельно
Старый 24.10.2016, 02:28   #223
КЕ
Разработчик
 
Аватар для КЕ
 
Регистрация: 05.04.2011
Адрес: Малыгинская эстакада
Сообщений: 4,078
Вы сказали Спасибо: 8,769
Поблагодарили 2,571 раз(а) в 1,172 сообщениях
КЕ стоит на развилке (репутация по умолчанию)
По умолчанию

В OpenRails 1.1.1.3487 провёл тест с аспектом state = -1; (SIGASP_SUB_STOP).
Использовал для управления входным с 3Ж через "двухголовый" маршрутный светофор, у которого во 2-м подобъекте такой скрипт:
state = 0;
if ( block_state() != BLOCK_CLEAR )
state = -1;


Сам входной 3Ж:
if ( ( next_N == 0 ) && ( next_sig_mr ( SIGFN_NORMAL ) == -1 ) )
{ state =3; draw_state = 4; } // 3Ж

Работает!
Только одно правило - для зажигания трёх жёлтых путь сервиса должен заходить за этот маршрутный сигнал (даже если там стоит поезд), иначе его состояние не читается, и на входном будет 2Ж.
__________________
next_state == 7;

Последний раз редактировалось КЕ; 24.10.2016 в 02:30.
КЕ вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо КЕ за это полезное сообщение:
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


Реклама показывается изредка по случайному принципу
По умолчанию РЕКЛАМА