Форум Trainsim  

Вернуться   Форум Trainsim > Microsoft Train Simulator > MSTS - Маршруты

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

А как ты, скажем, первый МВПС на часть пути примешь, когда вторая свободна? Так ты с двух противоположных направлений можешь их принимать на один путь по 3-м жёлтым вне зависимости от занятости второй части.
vicente вне форума   Ответить с цитированием
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


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

 
Старый 24.10.2016, 08:44   #227
КЕ
Разработчик
 
Аватар для КЕ
 
Регистрация: 05.04.2011
Адрес: Малыгинская эстакада
Сообщений: 3,981
Вы сказали Спасибо: 8,664
Поблагодарили 2,510 раз(а) в 1,132 сообщениях
КЕ стоит на развилке (репутация по умолчанию)
По умолчанию

Нет, Олег, и с твоим вариантом не получается. Не видит ОР маршрутный сигнал, если через него не проложен путь сервису. Функция next_sig_mr ( SIGFN_NORMAL ) возвращает ноль, судя по работе входного. По F4 входной показывается последним.
Надо дальше ковырять...
__________________
next_state == 7;

Последний раз редактировалось КЕ; 24.10.2016 в 08:52.
КЕ вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо КЕ за это полезное сообщение:
Старый 24.10.2016, 12:00   #228
КЕ
Разработчик
 
Аватар для КЕ
 
Регистрация: 05.04.2011
Адрес: Малыгинская эстакада
Сообщений: 3,981
Вы сказали Спасибо: 8,664
Поблагодарили 2,510 раз(а) в 1,132 сообщениях
КЕ стоит на развилке (репутация по умолчанию)
По умолчанию

Ладно; я по-другому "увяжу" маршрутный с входным.
Главное - что аспект "-1" передаётся по РЦ, светофоры его видят и понимают.
__________________
next_state == 7;
КЕ вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо КЕ за это полезное сообщение:
Старый 24.10.2016, 18:08   #229
vicente
Заблокирован
 
Регистрация: 06.10.2007
Сообщений: 1,765
Вы сказали Спасибо: 899
Поблагодарили 1,213 раз(а) в 730 сообщениях
vicente стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от КЕ Посмотреть сообщение
Нет, Олег, и с твоим вариантом не получается. Не видит ОР маршрутный сигнал, если через него не проложен путь сервису. Функция next_sig_mr ( SIGFN_NORMAL ) возвращает ноль, судя по работе входного. По F4 входной показывается последним.
Надо дальше ковырять...
Странно. Должно работать. Сейчас на тестовом пропишу. Табло ставил? Вообще, мне кажется, что с некоторых пор (версий) функция next_sig_xx() глючит. У меня проблемы на выходных с маневровым аспектом RES. Прописано на следующий RES давать RES. А он как-то "ловит" 0.
Вообще вопиющая ситуация была. 3 тепловоза с интервалом в 5-10 минут уходят с одного и того пути станции в депо. За входным на тракционных путях депо - маневровый. Даёт RES, я это вижу, в том числе и по Ctrl+Alt+F11. Тем не менее, первый и третий уходят по RES, а второй по APPROACH_x (поездной выходной, прописан давать APPROACH_x на следующий 0)! Пока не могу докапаться до причин

Добавлено через 1 час 35 минут
Да. Не передаёт -1

А вообще, зачем тебе -1? Ты, вроде, маневровые не делаешь NORMAL... Если делать "свой" линк на такой путь, на след STOP давать 3ж, на, скажем, SAP давать 2ж и зажигать синий?
vicente вне форума   Ответить с цитированием
Старый 24.10.2016, 19:01   #230
КЕ
Разработчик
 
Аватар для КЕ
 
Регистрация: 05.04.2011
Адрес: Малыгинская эстакада
Сообщений: 3,981
Вы сказали Спасибо: 8,664
Поблагодарили 2,510 раз(а) в 1,132 сообщениях
КЕ стоит на развилке (репутация по умолчанию)
По умолчанию

Табло ставил, и оно нормально срабатывает, вот смотри на скрине:
Скрытый текст:

Видно, что сегмент в столбце Nn с next_sig_mr ( SIGFN_NORMAL ) меньше нуля и не горит.
А вообще я уже без -1 сделаю. 3Ж горит на СТОП, а 2Ж на синий next_state==3; у маршрутного.
__________________
next_state == 7;
КЕ вне форума   Ответить с цитированием
Старый 24.10.2016, 21:03   #231
vicente
Заблокирован
 
Регистрация: 06.10.2007
Сообщений: 1,765
Вы сказали Спасибо: 899
Поблагодарили 1,213 раз(а) в 730 сообщениях
vicente стоит на развилке (репутация по умолчанию)
По умолчанию

Я бы посоветовал для АЛСН сделать синий на след. красный SAP , а на открытый state = next_state
vicente вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо vicente за это полезное сообщение:
Старый 24.10.2016, 21:04   #232
КЕ
Разработчик
 
Аватар для КЕ
 
Регистрация: 05.04.2011
Адрес: Малыгинская эстакада
Сообщений: 3,981
Вы сказали Спасибо: 8,664
Поблагодарили 2,510 раз(а) в 1,132 сообщениях
КЕ стоит на развилке (репутация по умолчанию)
По умолчанию

1.Синий так и сделал (при галке "КОРОТКИЙ БУ").
2.Вовремя мы отказались от "-1", потому что трафик светофор с таким аспектом лихо пролетает с установленной скоростью!
Чур меня!
__________________
next_state == 7;

Последний раз редактировалось КЕ; 24.10.2016 в 21:06.
КЕ вне форума   Ответить с цитированием
Старый 24.10.2016, 21:23   #233
vicente
Заблокирован
 
Регистрация: 06.10.2007
Сообщений: 1,765
Вы сказали Спасибо: 899
Поблагодарили 1,213 раз(а) в 730 сообщениях
vicente стоит на развилке (репутация по умолчанию)
По умолчанию

Ещё бы! Не пролетал... Он CLEAR_2 выдаёт и на монитор и по Ctrl+Alt+F11. Мы же проверяли это давно. Я подумал сейчас, что он "нижним" под основным виден не будет, а оно, видно, его по аспекту lr "хватает"
vicente вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо vicente за это полезное сообщение:
Старый 24.10.2016, 21:34   #234
КЕ
Разработчик
 
Аватар для КЕ
 
Регистрация: 05.04.2011
Адрес: Малыгинская эстакада
Сообщений: 3,981
Вы сказали Спасибо: 8,664
Поблагодарили 2,510 раз(а) в 1,132 сообщениях
КЕ стоит на развилке (репутация по умолчанию)
По умолчанию

Да, сейчас погонял, так и получается.
__________________
next_state == 7;
КЕ вне форума   Ответить с цитированием
Старый 24.10.2016, 21:37   #235
vicente
Заблокирован
 
Регистрация: 06.10.2007
Сообщений: 1,765
Вы сказали Спасибо: 899
Поблагодарили 1,213 раз(а) в 730 сообщениях
vicente стоит на развилке (репутация по умолчанию)
По умолчанию

С enabled() его обязательно свяжи
Цитата:
if (!enabled || (block_state() !=# BLOCK_CLEAR)) {state = 0;}
else if (enabled && (block_state() ==# BLOCK_CLEAR) && (next_state == 0)) {state = 1;}
else if (enabled && (block_state() ==# BLOCK_CLEAR)) {state = next_state ;}
Ещё можно обыграть остановку на входном, если "дальняя" половина пути является целью и она занята...

Последний раз редактировалось vicente; 24.10.2016 в 21:39.
vicente вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо vicente за это полезное сообщение:
Старый 24.10.2016, 22:10   #236
КЕ
Разработчик
 
Аватар для КЕ
 
Регистрация: 05.04.2011
Адрес: Малыгинская эстакада
Сообщений: 3,981
Вы сказали Спасибо: 8,664
Поблагодарили 2,510 раз(а) в 1,132 сообщениях
КЕ стоит на развилке (репутация по умолчанию)
По умолчанию

Интересно. А почему подъехать с закрытому маршрутному нельзя? Путь занят встречным сервисом?
А скрипта "не хватит", у меня там маршрутный 4-линзовый ЖС-КБ.
__________________
next_state == 7;
КЕ вне форума   Ответить с цитированием
Старый 24.10.2016, 22:32   #237
vicente
Заблокирован
 
Регистрация: 06.10.2007
Сообщений: 1,765
Вы сказали Спасибо: 899
Поблагодарили 1,213 раз(а) в 730 сообщениях
vicente стоит на развилке (репутация по умолчанию)
По умолчанию

Ты подъезжаешь к закрытому маршрутному по 3ж входному и К на маршрутном. А что если тебе нужен ВЕСЬ путь, а дальняя часть занята?
Цитата:
Сообщение от КЕ Посмотреть сообщение
А скрипта "не хватит", у меня там маршрутный 4-линзовый ЖС-КБ.
Просчитай варианты. Тебе некак открыть маневровый на занятый путь, только "прогон" по свободному (на след RES давать RES, к примеру). Но, в этом случае входной должен быть закрыт. Манёвры с маневрового. Вот тебе идея. Когда путь сервиса проходит через маршрутный (то есть он - enabled) и путь за сигналом занят давать RES (+выигрывает и при прицепках), входной на след. RES остаётся закрытым, на след. 0 даёт 3ж, на остальные аспекты, включая 1, на входном 2ж... Как-то так, на скорую руку. Проверь

Добавлено через 6 минут
Цитата:
Сообщение от КЕ Посмотреть сообщение
Интересно. А почему подъехать с закрытому маршрутному нельзя? Путь занят встречным сервисом?
Если будет встречный сервис, входной будет заблокирован самим симулятором, так что это - не проблема
vicente вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо vicente за это полезное сообщение:
Старый 24.10.2016, 22:41   #238
КЕ
Разработчик
 
Аватар для КЕ
 
Регистрация: 05.04.2011
Адрес: Малыгинская эстакада
Сообщений: 3,981
Вы сказали Спасибо: 8,664
Поблагодарили 2,510 раз(а) в 1,132 сообщениях
КЕ стоит на развилке (репутация по умолчанию)
По умолчанию

1. Пусть на другой путь принимают :-) Сим ведь длину состава не измерит... хотя если попробовать поставить какой-то оппозитный маркер (они ведь block_state отрабатывают), и считывать его состояние... Тоже тема! :-)
2. Ну как-то так примерно и есть, кроме маневровых - их потом буду гонять.
3. Да, это тоже надо завтра проверить.
__________________
next_state == 7;

Последний раз редактировалось КЕ; 24.10.2016 в 22:47.
КЕ вне форума   Ответить с цитированием
Старый 25.10.2016, 20:42   #239
КЕ
Разработчик
 
Аватар для КЕ
 
Регистрация: 05.04.2011
Адрес: Малыгинская эстакада
Сообщений: 3,981
Вы сказали Спасибо: 8,664
Поблагодарили 2,510 раз(а) в 1,132 сообщениях
КЕ стоит на развилке (репутация по умолчанию)
По умолчанию

Проверил аспект RESTRICTING - если даже в конфиге 0 км/ч, трафик всё равно его проезжает, как и S.A.P. Только перед сигналом притормаживает не так заметно.
__________________
next_state == 7;
КЕ вне форума   Ответить с цитированием
Старый 26.10.2016, 03:21   #240
vicente
Заблокирован
 
Регистрация: 06.10.2007
Сообщений: 1,765
Вы сказали Спасибо: 899
Поблагодарили 1,213 раз(а) в 730 сообщениях
vicente стоит на развилке (репутация по умолчанию)
По умолчанию

Костя, Костя... Ты всё забыл...
Конечно, не останавливается. А зачем его рестриктом тормозить? Ты не понял задумку.
Итак.
У нас есть путь, разделённый маршрутным светофором. По трём жёлтым, согласно инструкции, "Разрешается моторвагонному поезду, одиночному локомотиву, мотовозу, дрезине следовать на свободным участок пути с особой осторожностью и со скоростью не более 20 км/ч до маршрутного светофора с красным огнем" (раньше, кстати, немного не так было). Это - раз! Второе, соответственно, поезд может прибыть на весь путь, будь то пассажирский или грузовой. Ну, и третий вариант - манёвры. Нам нужно три этих варианта "обыграть" по-максимуму и с минимумом дополнительных оговорок.
Наш путь разделён на 2 части маршрутным ЖС-КБ. При приёме на весь путь мы разобрались, вроде, так? Синий горит, аспекты согласно выходного (на 0 даёт 1, на 2 - 2, на остальные - дублирует следующий аспект), включая маневровый пропуск сервиса по пути с белым 2 на выходном. Условия обычные: путь сервиса проходит через сигнал (enabled) и блок участок свободен.
Теперь при занятости "дальней" части пути (блок не свободен). Прописываем следующее: если путь сервиса не проходит через светофор (точка разворота), на светофоре горит красный, аспект 0! Если проходит, то есть, поезд принимается на весь путь либо мы в маневровом режиме и запланирована прицепка - смотрим выше - аспект 2. Зажечь можно что угодно. У меня горит синий, для зажжения белого я использую функцию контроля приближения. Устанавливаю 50 метров, загорается в зависимости от секций пути, обычно, как только проехал предыдущий сигнал, сразу загорается, если секция длинная (250-500 метров), работает по установленному метражу. Ну, я свой маршрут "кромсаю" как мне удобно, на каждой станции делаю как мне удобно. не суть.
Надеюсь, понятно объясняю)))
Теперь входной. С ним всё просто: enabled && block_state ==# BLOCK_CLEAR, аспект согласно обстановке, показания: на следующий 3-7 - два желтых верхний мигает (обычно такие пути с отклонением, если прямо - зелёный), на следующий 1 два (один) жёлтый, на следующий 0 - три жёлтых.
Ну, и "гвоздь программы" на следующий 2 на входном 0.
Вот и вся песня!
vicente вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо vicente за это полезное сообщение:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипты Вл ~sejo~ TrainZ - Подвижной состав 2 25.09.2010 18:11
Как эта конфигурация ? vita IT, компьютеры, электроника 9 02.06.2009 00:26
Заказы на скрипты TRam_ TrainZ — Об игре 5 03.04.2009 16:25
MSTS-конфигурация компьютера GeneZone MSTS - Об игре 6 03.03.2008 21:03
Trainz 2006 SP1 Конфигурация PC vita TrainZ — Об игре 18 11.02.2008 00:11


Текущее время: 10:10. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim
TopList Нажми для появления дома Trainsim на карте Intermap
Что это?