Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   TrainZ - Маршруты и сценарии (http://www.trainsim.ru/forum/forumdisplay.php?f=24)
-   -   Система маршрутизации z7-xPath (Система расчёта поездных маршрутов стрелочная будка) (http://www.trainsim.ru/forum/showthread.php?t=11836)

TRam_ 31.10.2010 18:44

[QUOTE]а что за команда "Wait for trackmark"?[/QUOTE]очень интересная такая команда :) . Ставишь её и едешь куда тебе надо (на ручном управлении). Когда наедешь на маркер, в ней указанный, эта команда выполнится и перейдёт к следующей.

Kompozitor 31.10.2010 18:45

[B]TRam_[/B], а "для полного счастья" можешь сработать команду, идентичную Aвтопилоту и Autodrive, только с более плавным снижением скорости трафика? Это послужит огромным стимулом к отказу от индустриальных станций, при "Drive to" хоть немного, но медленней подходит ПС к станции. И неплохо бы, чтоб ПС останавливался на маркере серединой состава, как на станциях AJS. В смысле, чтоб короткие составы и МВПС не пёрлись аж к светофору.

зы: Лимит скорости тут не причем. Все равно некрасиво, когда до маркера 50 метров, а бот еще 25 км/ч едет ((.

TRam_ 31.10.2010 18:53

[QUOTE]TRam_, а "для полного счастья" можешь сработать команду, идентичную Aвтопилоту и Autodrive, только с более плавным снижением скорости трафика?[/QUOTE]просто для этого надо автопилот почти с 0 писать. Современному аурановскому (которого я использовал в командах) можно задавать только максимальную скорость движения, а не ускорения.

Так что "идентичного" не получится. Можно когда-нибудь сделать "альтернативный", но не в ближайшем будущем

[QUOTE]В смысле, чтоб короткие составы и МВПС не пёрлись аж к светофору.[/QUOTE]МВПС вполне можно давать autodrive to (так как они идут по расписанию и, обычно, по определённым путям). В крайнем случае делаем в месте остановки триггер и настраиваем на него trigger rule с driver shedule

Короткие грузовые обычно доезжают до светофора.

Kompozitor 31.10.2010 18:58

Остаётся наставить кучу дополнительных маркеров, и при наезде на них применять функцию [B]SetAdvizoryLimit[/B], чтоб каждый сам бот себе ограничения скорости на ходу делал. Я пробовал методом тыка, получалось. Но убрать этот противный процент MaxSpeed-а при прицепке бота не удается, хотя есть Аурановская Vcouple, но там будешь, например 3 км/ч метров 100 ехать, а когда до состава останется 30, как понесется все 8, если MaxSpeed в конфиге соответствующий.

[QUOTE=TRam_;214072]Короткие грузовые обычно доезжают до светофора.[/QUOTE]

А насчет 4-х вагонных пассов что-то не замечал подобного. Вот и спасаемся пока AJS. Придумать бы подобную ей станцию, только без перехвата управления, и без накопления толпы пассажиров.

зы: О, понял, какая еще команда нужна. Подъехать к составу на расстояние столько-то метров!!! Тогда количество необходимых бубнов уменьшится в разы.

TCH39 31.10.2010 19:01

[QUOTE=TRam_;214069]очень интересная такая команда :) . Ставишь её и едешь куда тебе надо (на ручном управлении). Когда наедешь на маркер, в ней указанный, эта команда выполнится и перейдёт к следующей.[/QUOTE]

Понятно. А я тупа ставил её ботам, думая, если другой бот проедет через указанный маркер, этот бот начнёт выполнение своих команд. Короче, думал что сделана по типу "wait for trigger".:)

А можно команду, при задании которой, бот тянет состав с остановкой у указанного сигнала указанным вагоном? Объясню зачем. Идёт сдвоенный грузовой "голова-середина". На сортировочной станции принимается от входного "Н" через маршрутный "НМ" до выходного "Н7", с разъединением у "НМ", вторая часть заходит на 5 до "Н5". Вот и нужна команда, чтобы бот остановился локомотивом второй части у "НМ", разъединился, заехал до "Н7", перешёл на вторую часть и завёл её до "Н5". Можно?

TRam_ 31.10.2010 19:04

[QUOTE]а когда до состава останется 30, как понесется все 8, если MaxSpeed в конфиге соответствующий.[/QUOTE]ну да... Нет тег "максимальная скорость прицепки" ввести - так проценты сделали :(

В 2006ой вроде нормально ехали на сцепку.


[QUOTE]Вот и нужна команда, чтобы бот остановился локомотивом второй части у "НМ", разъединился, заехал до "Н7", перешёл на вторую часть и завёл её до "Н5". Можно?[/QUOTE]здесь лучше по-другому... Поставить правило правило "съезд с светофора **"(который выходной с куска пути, ограниченном НМ с другой стороны), и там настроить driver shedule c "отцепить столько-то вагонов с хвоста"+доехать до Н7.

Естественно на правило такую ситуацию вешать :eek: ... Неужели это так часто происходит?

Kompozitor 31.10.2010 19:09

[QUOTE=TRam_;214075]
В 2006ой вроде нормально ехали на сцепку.[/QUOTE]

Не, так и зависело в 2006 от Max Speed, просто в чсмухах, например, стоит максималка 58 км/ч для бота, вот и цепляются они 3 км/ч. Отож и кажу, надо каким то макаром расстояние ло состава втулить, а затем плясать без бубнов кучей имеющихся команд. Стали за 10 метров от вагонов, парочку позиций командой врубили, или JustDrive, или еще как, или Autocouple to состав, и все. И картинка натуральная и функционал чёткий.

varz 31.10.2010 22:25

открою страшную тайну (а может и не открою, может все уже знают): светофоры z7 генерят служебные события заступа/отсупа в/из зоны светофора... только чета никто не программит эту фитчу

NickLon 01.11.2010 12:05

[QUOTE=varz;214129]только чета никто не программит эту фитчу[/QUOTE]
А разве "следовать к красному с подтяжкой в 8 метров" не использует именно возможность проверки "заступа"? Хотя нет, так как раз, наверное, просто расстояние до светофора берется. Ну, думаю это весьма полезная новость. А есть только заступ/отступ? Это перед светофором, а заезд за зону светофора? То есть оказаться сначала в зоне, а потом выйти из неё, есть такое?

TRam_ 01.11.2010 13:27

[QUOTE]светофоры z7 генерят служебные события заступа/отсупа в/из зоны светофора...[/QUOTE]а зачем их использовать, если можно Sniff на них вешать?

Вот если можно было бы сказать светофору "слыш, тут лок третьего(второго) приоритета подъехал... Ты его не видишь, но перед ним тебя открыть надо" - вот тогда бы я бы прыгал от счастья...

[QUOTE]А разве "следовать к красному с подтяжкой в 8 метров" не использует именно возможность проверки "заступа"?[/QUOTE]не использует. Там проверка расстояния до светофора (иначе б останавливался за 15 метров). А вот "ехать до/за маневровый светофор" использует. Без всякой связи с z7, напрямую.

NickLon 01.11.2010 13:45

TRam, отсутствие подсказок или хотя бы различающихся иконок у команд. Когда строишь сесию ещё при памяти что где стоит, но вот если на следующий день что-то поменять нужно - тут уже либо ломаешь голову что это имелось ввиду, либо всё заново переписываешь.
А правило xPathAddAnyPath вместе с ChekTrackSide на ступень ниже, да? А то я для посмотреть поставил его в корень - заругался. Наверное оттого, что не настроен и в корне без условий всяких.

TRam_ 01.11.2010 15:26

Правила xPathAddAnyPath и xPathAddPath в корень ставить нельзя (им нужно время, чтобы законнектиться с будкой, так же как и командам машинисту). Кстати в xPathAddAnyPath нашёл баг, уже исправил, чуть позже выложу.

[QUOTE]но вот если на следующий день что-то поменять нужно - тут уже либо ломаешь голову что это имелось ввиду, либо всё заново переписываешь.[/QUOTE]где подсказки возможно сделать без потери производительности и понимания, там я их сделал. Команды же поездных маршрутов оперируют индексами, т.е. подсказка "по станции №78 построить от светофора №34 маршрут №19" будет не более информативна, чем полное отсутствие подсказок.

У маневровых команд подсказки есть (т.к. они оперируют именами светофоров).

[QUOTE]или хотя бы различающихся иконок у команд[/QUOTE]скажи какие самые неотличимые, попробую перекрасить.

NickLon 01.11.2010 16:52

[QUOTE=TRam_;214256]
скажи какие самые неотличимые, попробую перекрасить.[/QUOTE]
А не надо там станции пихать. Тем более, у команды "задать маршрут приоритета" нет упоминания о станциях. Достаточно, если в подсказке так и будет "задать маршрут приоритета от 1 до 14 или 0"/"задать маршрут приоритета от 1 до 14". Для меня это означает, дал я команду на тразит составу, или это всё же прибытие на станцию и за ней должна быть команда "движение до красного с подтяжкой на 8 м." А она не отличается от команды "... по удалению на 3 км." А если б была подсказка - навел мышь и понятно ошибся или всё правильно. И "задать маршрут закр. светоф." навел мышь и подсказака должна быть, как у задать маршрут приоритета - есть там главный, или нет. Потому как не всегда эта команда подаётся после выходного, бывает и после маршрутного. Опять не понятно, то ли я в следующем парке останавливаюсь, то ли (если есть 0) следую транзитом на пергон/следующий парк.
А вот явная команда "Задать маршрут по станции ххх от светофора Н до НXX" такую посказку и должна иметь, потому как там явное задание и станции и светофоров. И поди пойми, может при выборе светофора мышь дернулась и не туда кликнул. То же самое и для "Задать маршрут до маневрового". Правда, там нужно добавить, вместо малоинформативного "До Н" хотя бы "Маневровый маршрут до Н".
Команды "Отцепить с головы" и "Отцепить с хвоста" имеют подсказки, но они одинаковые "отцепить хх". А откуда - не понятно.
"Движение до светофора". Там разные скорости задаются. А у тебя только "До Tragger хххххх". И ещё, хорошо бы было, если бы не до Trigger хххххх а до, М21 например.
"Отцепить my train вагон хххххх" достаточно информативную подсказку имеет.
Вот видешь, при ближайшем рассмотрении оказалось, что даже если ты иконки и перекрасишь, это мало что изменит. Подсказки просто необходимы!
А с отправкой в фон команды "задать маршрут задать маршрут за закр.светоф." не получается?

TRam_ 01.11.2010 17:11

[QUOTE]А с отправкой в фон команды "задать маршрут задать маршрут за закр.светоф." не получается?[/QUOTE]команду "подготовить маршрут от красного" видел? Так вот это она

[QUOTE]А вот явная команда "Задать маршрут по станции ххх от светофора Н до НXX" [/QUOTE]уже сказал - максимум что можно сделать не через Ж - " станции 32 от светофора 11 по маршруту 54". Аналогично с [QUOTE]И ещё, хорошо бы было, если бы не до Trigger хххххх а до, М21 например.[/QUOTE]

Остальное попробую довести.

Kompozitor 01.11.2010 17:28

[QUOTE=NickLon;214289] И ещё, хорошо бы было, если бы не до Trigger хххххх а до, М21 например.
[/QUOTE]

Наверное, надо, чтоб светофор был проименован не только в настройках, но и в свойствах. Тогда "триггера-ххх" точно не будет. Пробовал с Path Control, помогало.


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

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