Показать сообщение отдельно
Старый 23.11.2016, 01:32   #369
vicente
Заблокирован
 
Регистрация: 06.10.2007
Сообщений: 1,765
Вы сказали Спасибо: 899
Поблагодарили 1,213 раз(а) в 730 сообщениях
vicente стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от vitro Посмотреть сообщение
просто в определенное время включить и выключить.
Нет такого. Ни в MSTS ни в ORTS.

Можно попробовать поймать последний сигнал в тупике через dist_multi_sig_хх(). Проблематично, конечно, но попробуй. Я не знаю: поймает ли сигнал эту функцию на большом расстоянии. Смысл такой: ставишь в тупике вместо SHUNTING особый NORMAL (сначала так попробуй, не факт что сработает, но шансов больше). Запрограммируй его давать аспект, который не используешь во всех режимах на маршруте (RESTRICTING, STOP_AND_PROCEED, CLEAR_1, APPROACH_3, по ситуации твоей), когда блок за ним занят (стоит твоя невидимка). Между ним и концом трэка поставь "для верности" DISTANCE (надеюсь, ты не используешь их, если используешь - другой тип надо ставить, которого нет на пути сервисов до самого конца). Стрелки должны по умолчанию вести в тупик (прямо, то есть).
В скрипте задай
Цитата:
if (dist_multi_sig_lr (SIGFN_NORMAL, SIGFN_DISTANCE) ==# [наш аспект особый] )
{есть показания}
Дальше всё зависит от того насколько далеко сим будет "видеть" путь. По хрестоматии, он должен видеть его по стрелкам до конца и ловить последний DISTANCE. Но, на практике из-за SNCA и множества узлов по пути, может быть сбой. Но, попытайся.
vicente вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо vicente за это полезное сообщение:
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


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