Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   MSTS - Маршруты (http://www.trainsim.ru/forum/forumdisplay.php?f=19)
-   -   Сигнализация: конфигурация и скрипты (http://www.trainsim.ru/forum/showthread.php?t=13819)

vicente 27.04.2020 13:44

Костя, картинки надо удалить. Они не иллюстрируют ситуацию. У меня там пунктуационная ошибка в скрипте в строке [B]sigid = opp_sig_id (SIGFN_NORMAL)[/B]

[size="1"][color="Silver"]Добавлено через 2 минуты[/color][/size]
Сейчас настраиваю маневровый, будет время - потестим переменную.

[size="1"][color="Silver"]Добавлено через 13 минут[/color][/size]
Значит, иллюстрирую проблему:
[URL=http://piccy.info/view3/13776576/f30914870e185f3a51ad65940fc2ab74/orig/][IMG]http://i.piccy.info/i9/d4c86327a7fff4e1d2189207f0f81609/1587980415/67461/1373151/RunActivityLAA_2020_04_27_12_32_44_17_800.jpg[/IMG][/URL][URL=http://i.piccy.info/a3c/2020-04-27-09-40/i9-13776576/763x559-r][IMG]http://i.piccy.info/a3/2020-04-27-09-40/i9-13776576/763x559-r/i.gif[/IMG][/URL]
Сервис выезжает по маневровому сигналу в горловину станции. Заходит за маневровый и возвращается на свободный путь. Из-за того, что сервис с перегона на станцию при закрытом выходном должен проделать тот же путь, я не могу "выделить" отдельно ни маневровый аспект, ни маневровое показание. Поэтому до сих пор на незанятый путь у меня вот так:
[IMG][URL=http://piccy.info/view3/13776585/3adfe7b2d813030dd922223313df8487/orig/][IMG]http://i.piccy.info/i9/fa2cfb3dc93836d05b3d77bd13c62a9b/1587980732/72234/1373151/RunActivityLAA_2020_04_27_12_34_10_98_800.jpg[/IMG][/URL][URL=http://i.piccy.info/a3c/2020-04-27-09-45/i9-13776585/763x559-r][IMG]http://i.piccy.info/a3/2020-04-27-09-45/i9-13776585/763x559-r/i.gif[/IMG][/URL][/IMG]
Ехаем на синий (((
Чтобы было по-другому, мне нужно "поймать" момент на картинке 1, передать его на маневровый, раздать его всем "головам" и запомнить.

КЕ 27.04.2020 21:55

Если только маневровый аспект дать обратно развернутой "головой" на том выходном, когда он открывается белым? Но наш маневровый "поймает" этот аспект, пока сервис не дошел до точки разворота? И после реверса он не потеряет значение нужной переменной?
И вот еще проверить - функция [B]this_sig_lr[/B] работает только с "головами" одного направления, а если это в скрипте головы, которая BACK_FACING, то может не работать.
Но не могу сейчас, в старом ноуте OR годовой давности только, более новый не работает из-за несовместимости WINХР и Framework-4.7.

vicente 28.04.2020 04:25

Не ловится нифига. Ни NORMAL и ни DISTANCE. Возможно, сама функция "бракованная".

[size="1"][color="Silver"]Добавлено через 9 минут[/color][/size]
[B]this_sig_lr[()[/B], по идее, должен работать со всеми головами. Ещё один геморрой! У меня на выходных - обратно глядящая голова, которая сама по себе даёт RES на занятый путь и на следующий RES если путь свободен. Ох, какое "веселье" меня ждёт! А, всего-то нужно дать RES на свободный путь с выходным STOP...Я этого момента даже видеть в игре не всегда могу... (((

vicente 28.04.2020 16:39

В общем, поймал я [B]opp_sig_lr (SigFn_NORMAL)[/B].
Я неправильно его понимал. И, с английским, очевидно, совсем у меня тяжко. С пониманием прочитанного, в смысле. Буржуи пишут "[B]первый светофор ПЕРЕД сигналом повернутый в противоположную сторону"[/B] . Как это было понимать?
На самом деле речь идёт о сигнале "сзади". То есть, если это входной, то "оппозит" к нему - первый проходной. Если это маневровый, как в моём случае - всё равно - первый проходной. Оно видит "через" входной.
[B]НО!!![/B]
Всё это , если между ними [B]нет сервиса[/B]. Как только этот "блок" между сигналами занимает "нос" сервиса - функция не видит ничерта. Где это может быть полезно - я хз пока. В принципе, я могу "поймать" ситуацию, когда манёвры выезжают с пути станции по белому - как раз первый проходной RES, блок между ними свободен, но тогда - какой смысл в том, что я сделал со входным? Оно и так прекрасно работало

КЕ 28.04.2020 16:47

То есть оппозит - точка, "смотрящая" на попутный сигнал. ну я так и считал всегда.
И что на деле: если этот оппозит "под колесами", то - он не работает, или светофор впереди не видит его аспект по opp_sig_lr?
Значит, только занятость блок-участка можно проверить.

vicente 28.04.2020 19:14

[QUOTE=КЕ;592839]То есть оппозит - точка, "смотрящая" на попутный сигнал. ну я так и считал всегда. [/QUOTE]
Ааа... хочешь сказать, что я и по-русски плохо понимаю?
Если я поезд, и приближаюсь к сигналу, у этого сигала (к которому я приближаюсь) "оппозит" у меня за спиной. :D

[QUOTE=КЕ;592839] что на деле: если этот оппозит "под колесами", то - он не работает, или светофор впереди не видит его аспект по opp_sig_lr?[/QUOTE]
Или...
Светофоры все работают, а вот аспект "поймать" если на блоке поезд по [B]opp_sig_lr ()[/B] не получится.

[QUOTE=КЕ;592839] Значит, только занятость блок-участка можно проверить.[/QUOTE]
А зачем нам занятость блок-участка перед светофором?
Ну, хорошо. Запомним

КЕ 28.04.2020 19:27

[QUOTE=vicente;592851]А зачем нам занятость блок-участка перед светофором?
Ну, хорошо. Запомним[/QUOTE]
Я это пытался использовать для отличия маневрового режима от поездного.
Но тоже всё упирается в запоминание состояния...

vicente 28.04.2020 20:02

Состояние я уже запомнил. Надо ещё поиграться с ним, потестировать разные варианты.
[У нас сегодня День Памяти павших в войнах и террактах, поэтому комп не открываю, с вечера - День Независимости - буду занят. Может, ночью будет время, если буду в состоянии, а нет - так на днях "добью" логику и поделюсь]

КЕ 28.04.2020 20:34

Олег, ты в какой версии OR тестишь?

vicente 28.04.2020 21:22

У меня две версии стоят: последняя тестовая и Open Rails New Year MG 56.1

КЕ 28.04.2020 21:23

Они по сигналке как-то отличаются?

vicente 28.04.2020 23:10

Нет, конечно.
Версия MG - это временное "ответвление" одного из разработчиков на платформе Monogame. Последняя официальная тестовая версии совместима с New Year MG 59. Так указанно в превью. Я оставил 56.1 потому что кто-то утверждал, что при установленном с ней ReShade нет байды с серыми текстурами ПС. Пока что, мне действительно нравится. Тестовый свой отрезочек "гоняю" на последней тестовой

КЕ 29.04.2020 12:06

Олег, это [URL="http://james-ross.co.uk/projects/or/builds?utm_campaign=unstable-version&utm_source=openrails.org&utm_medium=referral"]отсюда[/URL] качать? Какую именно, если нужна 56.1? А то они там с непонятными названиями....

vicente 29.04.2020 15:17

Нет. 56.1 была на файлообменнике другого разработчика. Не могу найти её. Возможно, он убрал уже. Есть версия 59, пока что, она последняя и совместима с тестовой официальной на openrails.org. Пока искал, прочел, что и 59 работает с ReShade. Так что, что касается меня, 56.1 можно сносить. Единственное - ReShade нужно ставить или старее 4.3.0 или новее 4.5.2. Я пробовал ставить 4.4.2 ,сейчас прочел, что она несовместима с Open Rails (а я подумал: это дело в версии NY MG и оставил 56.1).
Короче, OR NY MG качать здесь:
[url]http://www.interazioni-educative.it/Downloads/index.php[/url]
Там лежит сейчас 59, как я уже сказал, разработчики утверждают, что она уже совместима с тестовой, так что, как закончу с сигналкой , попробую поставить на официальную тестовую ReShade , и NY MG станет лишней. Как установить ReShade на Open Rails - опишу по свободе в профильной теме.

КЕ 29.04.2020 19:26

Ну вот... этим версиям нужен Net.Framework 4.7 и выше, а он на мой десктоп с WIN7x32 не ставится...
Тогда на 1.3.1 буду.


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

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim