Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   OpenRails - Об игре (http://www.trainsim.ru/forum/forumdisplay.php?f=63)
-   -   Концепция "расписание" (http://www.trainsim.ru/forum/showthread.php?t=18095)

vicente 13.04.2020 15:09

[QUOTE=vicente;592075]Товарищи!
Кто-нибудь применяет команду [B]/clouseup[/B] в поле [B]#dispose[/B]? Поделитесь опытом! У меня в "отстойнике" не хватает места на остановку электропоезда "по умолчанию" - не заходит за сигнал, но до конца трека есть место, которое мне нужно. Так вот, во-первых, команда не работает с [B]$triggers[/B]. С [B]$forms[/B] она, да, работает, но образованный по [B]$forms[/B] сервис при подаче на платформу благополучно проследует её до следующего светофора, останавливается (там красный), и только тогда выполняет свой [B]#dispose[/B] поле.
Есть соображения?[/QUOTE]
Дополнительная команда [B]/clouseup[/B] в поле [B]#dispose[/B] работает только с [B]$forms[/B] и [B]$static[/B] согласно мануалу.
Так что, вопрос снят.

vicente 15.04.2020 00:46

Test

vicente 16.04.2020 10:32

[IMG][URL=http://piccy.info/view3/13757732/146926c0ff7cd8fb5d7b6874800786b0/][IMG]http://i.piccy.info/i9/ec8778c7e8b6fc256afa02d2e747cbe3/1587018681/14598/1373151/RunActivity32_2020_04_16_09_14_55_500.jpg[/IMG][/URL][URL=http://i.piccy.info/a3c/2020-04-16-06-31/i9-13757732/472x354-r][IMG]http://i.piccy.info/a3/2020-04-16-06-31/i9-13757732/472x354-r/i.gif[/IMG][/URL][/IMG]
Вот такое расстояние между поездами трафика. Конечно, и в Activity Mode можно привести к подобной ситуации "шаманскими танцами с бубном", но, здесь поезда трафика находятся на стартовой позиции. И на самом деле их там три, один за другим, на одном пути.

vicente 16.04.2020 13:50

[IMG][URL=http://piccy.info/view3/13757982/81e46033e9cceae07b8ee72c40946672/][IMG]http://i.piccy.info/i9/a6d8995b59d31cbb185aa8854bf24fde/1587027801/12473/1373151/RunActivity32_2020_04_16_11_59_00_500.jpg[/IMG][/URL][URL=http://i.piccy.info/a3c/2020-04-16-09-03/i9-13757982/472x354-r][IMG]http://i.piccy.info/a3/2020-04-16-09-03/i9-13757982/472x354-r/i.gif[/IMG][/URL][/IMG]
А, вот эти два "товарища" находятся в позиции [B][I]#dispose[/I][/B] с применением команды и идентификатора [B][I]$static/closeup[/I][/B]. Полезная вещь, если речь идёт о депо, как на скрине, или нужно запихнуть побольше ПС, скажем, в тупик.

[size="1"][color="Silver"]Добавлено через 44 минуты[/color][/size]
Смена направления может быть задана двумя способами: точка разворота в Path или команда в поле [B][I]#dispose[/I][/B], когда сервис в одном направлении перестает существовать, а "из него возникает" другой сервис посредством команды [B]$forms[/B] или [B]$triggers[/B]. В обоих случаях нужно быть внимательными со стрелками, которые становятся противошерстными после разворота. Если ПС не проследовал полностью стрелку за точку узла, движение не возобновится даже в случае, если нет надобности в переводе этой стрелки для обратного движения. То есть, если состав "освободил" pin-ы стрелки с одной стороны, и не проехал pin с другой - есть проблемы. Я столкнулся с такими случаями дважды (двумя описанными способами) и в обоих случаях трафик "застрявал" и не продолжал движение.
Вообще симулятор пытается учесть и стрелки и светофоры в случае разворота. Если стрелка защищена светофором, ORTS позаботится о том, чтобы весь состав проследовал его независимо от того, где находится точка разворота Path или конечная точка той его части, которая "туда" в случае с [B][I]#dispose[/I][/B]. В случае, когда светофоров нет (деповские пути, заводские и т.д.) сим постарается "завести" сервис за стрелку. Проблема может возникнуть в случаях если недостаточно места для состава (в тупике) или, если за указанной стрелкой есть ещё одна стрелка - если точка разворота не находится за всеми pin-ами той стрелки, трафик останавливается перед узлом. В этом случае "решает" отодвигание точки разворота. Не бойтесь отодвинуть её дальше. Симулятор "развернёт" трафик на нужной вам стрелке, не выполняя "лишних" движений до фактической точки разворота на Path.

КЕ 16.04.2020 17:46

[QUOTE=vicente;592222]
Насчёт сигнализации.
Сигнализацию пришлось руками переделывать под Open Rails. Начинал с сигналки Адамайтиса, потом добавил объектов, позаимствованных у Кости Елисеева.
Логику всю переписал сам, чтобы работало.[/QUOTE]
Олег, можешь скрипты выложить, чтоб поизучать, как там что надо писать?

vicente 17.04.2020 02:45

[QUOTE]SignalTypes ( 290
SignalShapes ( 171[/QUOTE]
Которые из них? :D
Да, и смысл? У нас принципиально разные подходы к самой концепции сигнализации в симуляторе. Тебе неприемлема "многоголовость", мне - эти "шины" с DISTANCE и т.п. Потому, в своё время, я и отошёл от Open Source, когда она пошла в том направлении, которое мне неинтересно.

А, серьёзно - насчет скриптов - мне не жалко. Но, чем тебе поможет, скажем, входной светофор, который работает по следующему за ним маневровому, который тоже NORMAL? А, маневровый - по следующему маневровому с иным скриптом или по невидимому светофору РЦ на противоположном выходном... Мы когда-то всё это обсуждали (не помню уже где - надо искать) и я всю свою "религию" в этом вопросе расписывал.

Сейчас я "долблю" Timetable, сигналка - потом. Там есть много "вкусняшек" новых под ОР, я ничего не применял ещё. По большому счёту, кроме некоторых добавок в версии под ОР, типа signalflags (OR_NOSPEEDREDUCTION) , ApproachControlSettings и т.п., она ничем не отличается от МСТСовской. Вернее, то же самое. но без дополнительных функций, которые работают в ОР, а МСТС на их присутствие в конфигурации ругается и вылетает у меня работает и в МСТС. Так что ответ на сегодняшний день - точно так же, как и в МСТС.

Буду рад ответить на все возникшие вопросы в [URL="http://www.trainsim.ru/forum/showthread.php?t=13819"]теме[/URL] о сигнализации. Ну, по крайней мере, что вспомню. Уже несколько лет не трогал её.

КЕ 17.04.2020 10:38

Написал в теме.[URL="http://www.trainsim.ru/forum/showthread.php?p=592474#post592474"]http://www.trainsim.ru/forum/showthread.php?p=592474#post592474[/URL]

vicente 17.04.2020 12:22

[QUOTE=КЕ;592226]Олег, а что, в новой версии опять все плохо со светофорами?...[/QUOTE]

[QUOTE=vicente;592227] Моя сигналка работает на 100% на всех версиях.[/QUOTE]

Блин. Таки сломали мне что-то, редиски :D

Скорее всего, [B]разные[/B] значения SignalNumClearAhead не воздействуют на функцию [B]enabled()[/B] как раньше. Работало таким образом, что получив [B]enabled()[/B] , светофор уже не сбрасывал его пока сервис его не проедет. Сейчас, похоже, сигнализация строго придерживается значения [B]SNCA[/B] светофора перед поездом. Естественно, аспекты "понижаются" , часто, когда поезд уже на блок-участке.
Для Timetable мне это не ломает всё. В проблемных местах я ставлю [B]$hold[/B] на станциях и это держит мне первый светофор после платформы (выходной или маршрутный) в закрытом аспекте (0). Так что придётся ковыряться в ней. А, я ещё подумывал , что может не трогать. :(

vicente 31.05.2020 00:32

[QUOTE=Rael74;592218]Спасибо, за разъяснения.
Меня вопрос мучает: маневровое что-то реально сделать? Я так и не понял. :D[/QUOTE]
Реально. Есть даже не один способ это реализовать.
[YOUTUBE="Смена локомотива в Timetable Mode"]wBIvsdKXjTw[/YOUTUBE]
На видео - состав прибывает, ему запланирована остановка в 18 минут, от состава отцепляется локомотив, формируясь в новый сервис, и уходит в депо. Из депо выезжает сменный локомотив и заезжает под состав и поезд отправляется по графику и продолжает свой путь.
Есть другой вариант отцепки-прицепки. В данном случае можно было проложить путь сервиса в депо, прописать, что сервис отцепляет вагоны на платформе. Другой сервис выезжает из депо на платформу, забирает статический состав (то, что оставил предыдущий) командой [B]$pickup/static[/B] и продолжает с вагонами.

Rael74 31.05.2020 23:03

Классный видос. Сигналка, судя по всему, срабатывает корректно?

Predator 01.06.2020 00:24

[QUOTE=vicente;593945]Реально. Есть даже не один способ это реализовать.
[/QUOTE]
Ну это вообще классно! :cool:
Вот так понемногу и "раскуриваем" Open Rails.
А можно ли изменить скорость сервису, указав нужные значения команд в расписании?

vicente 01.06.2020 07:56

[QUOTE=Rael74;593978]Сигналка, судя по всему, срабатывает корректно?[/QUOTE]
Куда ж она от меня денется? :cool:

[QUOTE=P.r.e.d.a.t.o.R;593984]
А можно ли изменить скорость сервису, указав нужные значения команд в расписании?[/QUOTE]

OR использует некоторые конкретные значения скорости для трафиков в определенных ситуациях, например, минимальная скорость при приближении к сигналу («скорость ползучести»), скорость при присоединении поездов и т. д. Кроме того, существуют ситуации, когда поезда обычно движутся со скоростью, несколько ниже допустимого максимума, и только когда поезд опаздывает, он движется на максимальной скорости. Это определение называется «крейсерская скорость». Можно указать эти значения для отдельных поездов. Обратите внимание, что такие ограничения не распространяются, если поезд формируется в другой поезд, то есть, его колонка в расписании перестаёт действовать.
[B][I]Как устанавливать?[/I][/B]
В "шапке" - там, где определяется сервис, его консист, путь и т.д. добавляется строка с заголовком
[B] #speed[/B]: скорость задается в м / с. [B]#speedkph[/B]: скорость задается в км / час.
или
[B]#speedmph[/B]: значения скорости в милях / час.

[B][I]Настройки скорости, которые можно определять в этой строке: [/I][/B]
[B] #max[/B] Общая максимальная скорость Значение по умолчанию
[B]#cruise[/B] Нормальная крейсерская скорость. Действует только в сочетании с командой #maxdelay. [B]#maxdelay[/B] Максимальная задержка (в минутах) для крейсерской скорости.
[B]#creep[/B] Скорость при приближении к запрещающему сигналу.
[B]#attach[/B] Скорость при соединении с другим поездом.

vicente 04.06.2020 12:56

Прямая ссылка на документ по командам Timetable Mode.
[URL="http://www.elvastower.com/forums/index.php?app=core&module=attach&section=attach&attach_id=96641"]http://www.elvastower.com/forums/index.php?app=core&module=attach&section=attach&attach_id=96641[/URL]

[size="1"][color="Silver"]Добавлено через 7 минут[/color][/size]
Дополнительные команды и изменения в концепции качаем отсюда: [URL="http://www.elvastower.com/forums/index.php?app=core&module=attach&section=attach&attach_id=77330"]http://www.elvastower.com/forums/index.php?app=core&module=attach&section=attach&attach_id=77330[/URL]

vicente 08.06.2020 22:50

$reverse /additional = <n>
 
Немного непонятно в документе с командами описана эта команда. Там перед таблицей указывается, что [B]все единицы - в секундах[/B]. Во втором документе указано, что единицы [I]n[/I] для этой команды сек/метр. На самом деле [B][I]n[/I][/B] - количество секунд, которое умножается на метр длины ПС. Результат - время ожидания. То есть, для того, чтобы 20-метровый локомотив ожидал минуту в точке разворота, нужно задать в поле [B][I]#restartdelay[/I][/B] - [B][I] $reverse /additional = 3 [/I][/B]

vicente 14.06.2020 23:26

Вспомнился "Всадник без головы" Майн Рида)))
 
[YOUTUBE="Сами-с-усами :D"]MjIW9S12hoM[/YOUTUBE]

vicente 15.06.2020 12:00

Как я [URL="http://www.trainsim.ru/forum/showpost.php?p=593945&postcount=49"]писал[/URL], есть два способа расцепить сервис:
1. Отцепить ПС, оставив его как статический состав путем (например)
[B]$detach = nonpower/static[/B] - отцепляются все единицы типа Wagon и остаются статикой на месте. То, что отцепилось, продолжает работать под тем же названием, что было задано в расписании. В этом случае нам не поможет для присоединения команда [B]$attach = <сервис>[/B] . Нужно прописывать [B]$pickup/static[/B].
2. [B]$detach/power/forms = <новый сервис>[/B] - отцепит ТПС от сервиса, сформирует из него новый сервис как определено в команде [B]$forms[/B], а оставшаяся часть сохраняет своё наименование и продолжает выполнять то, что определено в расписании.
Проблема в том, что, очевидно, эта самая часть "сохраняет" и то, что было задано в оригинальном файле [B].con[/B]. А, как известно, составы трафика передвигаются именно согласно данных, заложеных там.
Именно поэтому у меня вагоны после отцепки локомотива поехали сами , когда пришло время отправления, несмотря на то, что в консисте не было ни одной единицы, определённой как [B]Engine[/B]

vicente 17.01.2021 23:43

Количество сервисов в расписании перевалило за 500
[IMG][url=https://ibb.co/XWGkpPL][img]https://i.ibb.co/XWGkpPL/20210117-164536.jpg[/img][/url][/IMG]

vicente 26.01.2021 02:35

Если кто заметил, второй раз за последние 4 месяца в программе появляется баг с вылетом при формировании поезда игрока в следующий поезд (команда [B]$forms[/B], а также при присоединении по команде [B]$attach[/B] , когда поезд перестаёт существовать и игрок должен продолжить с поездом, к которому он прицепился, также я сам лично "вылетал" при выполнении команды [B]$detach/.../forms[/B]).
В очередной раз баг пофиксили. Вышла специальная версия [B]OR NY MG 88.1[/B], цель которой - ликвидация данного безобразия. В следующей тестовой тоже будет исправлено.


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

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