Показать сообщение отдельно
Старый 15.05.2015, 22:37   #23
Neo7
Матёрый пользователь
 
Регистрация: 18.07.2010
Адрес: Стерлитамак
Сообщений: 437
Вы сказали Спасибо: 293
Поблагодарили 370 раз(а) в 111 сообщениях
Neo7 нейтрален(-на)
По умолчанию

SCRIPT T_HGD_YGR_Back

extern float block_state ();
extern float route_set ();
extern float next_sig_lr ();
extern float next_sig_mr ();
extern float def_draw_state ();
extern float state;
extern float draw_state;
extern float enabled;
extern float sig_feature ();
float next_state;

if (enabled)
{ next_N = next_sig_lr (SIGFN_NORMAL);
if (block_state() == BLOCK_CLEAR)
{ if (next_N <= 2 ) state = 4;
else state = 7; }
else state=1;
}
else state=0;
draw_state = def_draw_state (state);

И соответствующая ему секция в sigcfg:
Скрытый текст:
SignalType ( "T_HGD__YGR"
SignalFnType ( NORMAL )
SignalLightTex ( "ltex" )
SemaphoreInfo ( 0.7 )
SignalFlags ( SEMAPHORE )
SignalLights ( 3
SignalLight ( 0 "Red Light" Position ( 0.31 4.82 0.4 ) Radius ( 1 ) SignalFlags ( SEMAPHORE_CHANGE ) )
SignalLight ( 1 "Yellow Light" Position ( 0.31 5.40 0.4 ) Radius ( 1 ) SignalFlags ( SEMAPHORE_CHANGE ) )
SignalLight ( 2 "Green Light" Position ( 0.31 5.11 0.4 ) Radius ( 1 ) SignalFlags ( SEMAPHORE_CHANGE ) ) )
SignalDrawStates ( 4
SignalDrawState ( 0 "No" )
SignalDrawState ( 1 "Red" DrawLights ( 1 DrawLight ( 0 ) ) SemaphorePos ( 0 ) )
SignalDrawState ( 2 "Yellow" DrawLights ( 1 DrawLight ( 1 ) ) SemaphorePos ( 1 ) )
SignalDrawState ( 3 "Green" DrawLights ( 1 DrawLight ( 2 ) ) SemaphorePos ( 2 ) ) )
SignalAspects ( 4
SignalAspect ( STOP "No" SpeedKPH ( 0 ) )
SignalAspect ( STOP_AND_PROCEED "Red" SpeedKPH ( 0 ) )
SignalAspect ( APPROACH_2 "Yellow" SpeedKPH ( 60 ) )
SignalAspect ( CLEAR_2 "Green" ) )
SignalNumClearAhead ( 10 )
)

То есть примерно так?

Добавлено через 2 минуты
Цитата:
Сообщение от КЕ Посмотреть сообщение
Выложи sigscr и sigcfg из своего маршрута, а то у меня нет его; попробую сделать.
Ок, сейчас
Neo7 вне форума   Ответить с цитированием
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


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