Показать сообщение отдельно
Старый 30.10.2016, 00:59   #283
vicente
Заблокирован
 
Регистрация: 06.10.2007
Сообщений: 1,764
Вы сказали Спасибо: 899
Поблагодарили 1,214 раз(а) в 730 сообщениях
vicente стоит на развилке (репутация по умолчанию)
По умолчанию

[IMG][/IMG]

Добавлено через 1 минуту
Цитата:
Сообщение от КЕ Посмотреть сообщение
Да, и dist_multi_sig_xx до конца пути как проверяет? То есть как это в скрипте выглядит?
Как в дефолте
Цитата:
SCRIPT UKSemDist

// UK Semephore (Distance)

extern float block_state ();
extern float route_set ();
extern float def_draw_state ();
extern float dist_multi_sig_mr ();
extern float state;
extern float draw_state;
extern float enabled;

if ( //!enabled || // Not enabled/cleared to show natural state?
!route_set() || // Switch not set as per link?
dist_multi_sig_mr (SIGFN_NORMAL, SIGFN_DISTANCE) ==# SIGASP_STOP)
{
state = SIGASP_APPROACH_2;
}
else
{
state = SIGASP_CLEAR_2;
}

// Get draw state
draw_state = def_draw_state (state);

Проверяет головы NORMAL до следующего по пути DISTANCE. Если нет такового или путь заканчивается или есть на пути враждебная противошерстная стрелка - до места окончания пути


Для Open Rails заблокированный светофор тоже является "окончанием пути".
По скрипту, если есть хоть один STOP , считается, что условие выполняется!

Добавлено через 15 минут

Как удержать аспект?
vicente вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо vicente за это полезное сообщение:
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


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