![]() |
Доброго времени суток! TRam, а как влияет на маневровую работу xpath наличие соседней станции? Просто у меня такая ситуация
[URL=http://www.radikal.ru][IMG]http://s015.radikal.ru/i333/1011/f4/72668c708017.jpg[/IMG][/URL] На картинки ст. А. За ней нет других станций, т.е. она тупиковая. При задании маневрового маршрута от Ч4 за М3 генерируется маршрут за М1. Чего только не делал, и леверы стрелок двигал, а маневровые на большее расстояние отодвигал, не хочет маршрут идти за М3 и всё. При этом, от М3 маршруты можно собрать на все 4 пути. Делаю за ст. А ст. Б, со стороны горловины, указанной на рисунке. Теперь появилась возможность сбора маршрутов за М3. Другая ситуация. Такая же станция, но вместо М1 и М3 стоят маршрутные НМ1 и НМ2. Вторая станция сделана параллельно этой станции. По прибытию поезда на 4 путь задаю маневровый маршрут от Ч4 за НМ1. Маршрут собирается, но... с проходом по параллельной станции (от Ч4 по параллельной станции, по 1 пути от Ч1 и за НМ1). Делаю другую команду, от Ч4 за НМ2, меняем направление и от НМ2 за Ч2. ПС едет за НМ2, меняет направление и собирает маршрут за Ч4, опять на состав. |
[QUOTE]Фиг его знает, может дефолтными триггерными правилами?
А правилом "Driver Shedule Rule", что привязывается к имени машиниста, может быть? В смысле, стоит правило, проверяющее по триггеру проезд, скажем, скорого. И еще одно правило, проверяющее проезд через впередистоящий триггер, допустим, грузового, которому в этой ситуации надо свернуть "набок" и постоять на красном. Если второе правило сработало, то под ним выполнится "Driver Shedule Rule", которое впендюрит новый блок команд боту впереди идущего поезда.[/QUOTE] Да триггерами-то можно, тогда и набора команд не понадобится, просто маршруты собирать. Но если реализовывать задумку, то придётся ставить кучу триггеров по всей карте, писать ещё большую кучу правил. А теперь представим, что на карте не одна электричка и скорый, а 40-60 поездов, и у них 4 приоритета: 1. Скорый пассажирский 2. Пригородный 3. Важный грузовой 4. Обычный грузовой И чтобы они обгоняли друг друга в нужных приоритетах, то это вообще долбануться можно. |
Ну да, так оно и есть. Вот если б правила можно было упаковывать и копировать, как команды. я писал как-то Петровичу, царствие небесное ему, в "Вопросах Аурану" насчет того, чтоб сделать доступными настройки правил сессии в текстовом редакторе. Это в файлах "Profile" вроде.
Так тогда проще скриптом написать СЦЕНАРИЙ, а не сессию, как это RMM сделал в Абхазии? Хотя там сессия, построенная правилом Custom Script. [QUOTE]то придётся ставить кучу триггеров[/QUOTE] Эта куча уже есть в виде светофоров z7.:) |
[QUOTE]Так тогда проще скриптом написать СЦЕНАРИЙ, а не сессию, как это RMM сделал в Абхазии? Хотя там сессия, построенная правилом Custom Script.[/QUOTE]
Ммм... разве сессия и сценарий это не одно и то же? [QUOTE]Эта куча уже есть в виде светофоров z7.[/QUOTE] Проще новых триггеров повтыкать, чем эти 6(7?) значные цифры запоминать :) Кстати вот что интересно: хпатч ни в какую не хочет считать Ч2 на станции Апрелевка, ну вот вообще никак, я уже и триггерами "стоп" почти всю станцию застроил кроме главного пути, и всё равно маршруты от светофора Ч2 не просчитываются. От Ч4 всё считается нормально. Что-то подобное было со станцией Манихино2 - там тоже всё просчитывалось только до входного светофора следующей станции. |
[QUOTE=DonCapone;214538]Ммм... разве сессия и сценарий это не одно и то же?[/QUOTE]
Не-а. Сессия - kind "profile", сценарий - kind "activity".Вспомни старые добрые поездки по Хайленд Веллей и Австралии. Это сценарии, как и те, что есть в ТРС2009-2010 три штуки. ЗЫ:, лучше и триггерные имена светофоров переменить, к примеру, на "Ч2-Aprelevka" |
TRam, я проверил тот самый злополучный "... или по главному(0)" Увы, ничего он не злополучный. Поменял приоритеты на той трехпутной станции от 1 до 3-х в обоих направлениях, и задавал сборку маршрута с приоритетом от 1 до 3х. Один фиг, когда на главный собран маршрут, и на нем ещё нет поезда (стрелки противоположные заняты), то с противоположной стороны состав не понимает, что главный (1-й в данном случае приоритет) уже занят. То есть, вообще разъезд невозможен :(
|
[QUOTE]Один фиг, когда на главный собран маршрут, и на нем ещё нет поезда (стрелки противоположные заняты), то с противоположной стороны состав не понимает, что главный (1-й в данном случае приоритет) уже занят.[/QUOTE] перепроверю...
[QUOTE]То есть, вообще разъезд невозможен[/QUOTE]безостановочный разъезд невозможен. С остановками багов нету. [QUOTE]TRam, а как влияет на маневровую работу xpath наличие соседней станции?[/QUOTE]положительно. Если между станциями нет проходных светофоров, то система при расчёте манёвров считает считает эти станции парками одной станции (иначе сделать работу многопарковой станции сложно). При этом если имеется 3 таких последовательных станции, то до третьей ничего построить нельзя. [QUOTE]При задании маневрового маршрута от Ч4 за М3 генерируется маршрут за М1. Чего только не делал, и леверы стрелок двигал, а маневровые на большее расстояние отодвигал, не хочет маршрут идти за М3[/QUOTE] более чем уверен, что у тебя собрался маршрут до М1 следующей станции (можешь проверить по положениям стрелок) [QUOTE]и всё равно маршруты от светофора Ч2 не просчитываются[/QUOTE]решение - один из леверов стрелок оказался перед точкой стрелки [QUOTE]там тоже всё просчитывалось только до входного светофора следующей станции.[/QUOTE]в случае, если пропускается светофор, перед ним надо поставить триггер. [QUOTE]И чтобы они обгоняли друг друга в нужных приоритетах, то это вообще долбануться можно.[/QUOTE]пассажирские и МВПС ходят по расписанию (иначе никто на них ездить не будет). А грузовые... Так что в простейшем случае у нас есть 2 типа поездов - "с расписанием" (приоритет 1) и без расписания (приоритет 2). Организовать обработку первых и вторых я могу, а вот сделать что-то большее - вряд-ли... |
[QUOTE=TRam_;214563]положительно. Если между станциями нет проходных светофоров, то система при расчёте манёвров считает считает эти станции парками одной станции (иначе сделать работу многопарковой станции сложно).[/QUOTE]
То есть, решением проблемы может быть постановка pab repeter'ов, и создание перегона без проходных? Если, конечно, не предусмотренна маневровая работа между парками (станциями).:) [QUOTE=TRam_;214563] более чем уверен, что у тебя собрался маршрут до М1 следующей станции (можешь проверить по положениям стрелок[/QUOTE] Иногда да, но в некоторых случаях до того который мне нужен, но только через др. станцию. Просто у меня они так сделаны, что из-за соединительных ветвей есть возможность "закольцевать" маршрут. |
[QUOTE=TRam_;214563]перепроверю...
безостановочный разъезд невозможен. С остановками багов нету. [/QUOTE] Ещё раз обращаю твое внимание, что речь идет о том, когда два поезда [b]одновременно с разных сторон станции[/b] пытаются собрать себе входной маршрут!!! О каком остановочном разъезде может идти речь, когда первый поезд собрал себе входной маршрут, [b]но ещё не заехал на станцию[/b] (стрелки перед ним заняты для него!),а второй поезд, встречный, собирает уже себе входной маршрут!? Хоть остановочный, хоть безостановочный, но в этой ситуации не собирается правильно даже входной маршрут для второго поезда! (см. скрин). Да, если один поезд собрал себе вход, и до того, как встречный пытается [b]себе[/b] собрать вход, уже прибыл на станцию, то запросто разъезжаются хоть остановочно, хоть безостановочно! P.S. Подумал, что станция глючная, ну, там маршруты не посчитались правильно etc. На двух других - та же картина! |
[QUOTE]пассажирские и МВПС ходят по расписанию (иначе никто на них ездить не будет).[/QUOTE]
Тут не всё так просто. Я просто решил сделать траффик электричек по реальнмоу расписанию, так вот там есть обычные электрички, а есть экспрессы, которые за время следования обгоняют несколько обычных электричек. Также и с пассажирскими поездами. [QUOTE]Организовать обработку первых и вторых я могу, а вот сделать что-то большее - вряд-ли...[/QUOTE] Ну тебе не надо разбивать их по приоритетам, главное сделать, чтобы поезд А можно было ставить под обгон поезда Б, и было бы неплохо чтобы можно было задать тип локомотива, как, например, в trigger check. |
[QUOTE]до того который мне нужен, но только через др. станцию.[/QUOTE]в этом случае решение следующее - относишь М1 и М3 к отдельному станционному контроллеру. В этом случае можно будет строить маршруты до них, но нельзя будет строить маршруты через них до следующей станции.
[QUOTE]Ещё раз обращаю твое внимание, что речь идет о том, когда два поезда одновременно с разных сторон станции пытаются собрать себе входной маршрут!!![/QUOTE]проверю. Если пойму, в чём дело, отпишусь. |
Tram_, [QUOTE]а зачем их использовать, если можно Sniff на них вешать?
Вот если можно было бы сказать светофору "слыш, тут лок третьего(второго) приоритета подъехал... Ты его не видишь, но перед ним тебя открыть надо" - вот тогда бы я бы прыгал от счастья...[/QUOTE] ну хотя бы, чтобы sniff вешать... больше идеи никакие не приходят? (прочти еще раз свой пост) NickLon, [QUOTE]А разве "следовать к красному с подтяжкой в 8 метров" не использует именно возможность проверки "заступа"? Хотя нет, так как раз, наверное, просто расстояние до светофора берется. Ну, думаю это весьма полезная новость. А есть только заступ/отступ? Это перед светофором, а заезд за зону светофора? То есть оказаться сначала в зоне, а потом выйти из неё, есть такое?[/QUOTE] как раз это и есть... [QUOTE][QUOTE]И ещё, хорошо бы было, если бы не до Trigger хххххх а до, М21 например.[/QUOTE] Остальное попробую довести.[/QUOTE] что мешает использовать имена светофоров без разыменования класса? там все просто, Александр спецификации уже давно выложил... |
[QUOTE=TRam_;214601]в этом случае решение следующее - относишь М1 и М3 к отдельному станционному контроллеру. В этом случае можно будет строить маршруты до них, но нельзя будет строить маршруты через них до следующей станции.[/QUOTE]
То есть на обоих станциях необходимо все маневровые отнести к одному контроллеру, а поездные оставить на своих контроллерах? |
[QUOTE=TCH39;214603]То есть на обоих станциях необходимо все маневровые отнести к одному контроллеру, а поездные оставить на своих контроллерах?[/QUOTE]
Я, кстати, и поездные разных парков отнес к одному контроллеру, а то вот xPath не может понять, как мне объяснял TRam, что маршрут можно строить между разными станциями и без входного, ему обязательно нужен перегон между станциями. То бишь, если разные контроллеры (станции) то до входного строим маршрут. |
[QUOTE]То есть на обоих станциях необходимо все маневровые отнести к одному контроллеру, а поездные оставить на своих контроллерах?[/QUOTE]надо относить маневровые, отделяющие станцию от перегонов.
[QUOTE]когда два поезда одновременно с разных сторон станции пытаются собрать себе входной маршрут!!![/QUOTE]в общем, тут дело обстоит намного веселее, чем я ожидал. В общем, поставил я 2 поезда, направил на станцию, они, так же, как и у тебя, поехали по жёлтому на один и тот же путь и стали друг возле друга. НО! После того, как я решил узнать, что там в моём скрипте не так работает, добавил вывод имён стрелок в jetlog, поезда ни с того, ни с сего начали правильно разъезжаться... Я в недоумении... (баг испарился так же быстро как и появился ?) [QUOTE]что мешает использовать имена светофоров без разыменования класса?[/QUOTE]именами светофоров неудобно пользоваться, когда мы знаем только их количество в соупе, а нам надо показать их все (в различных списках, менюшках и т.п.). Вот я и сделал индексацию светофоров по номерам. Не, я конечно мог сделать двойную индексацию (и по имени, и по номеру, как сделал для имён станционных контроллеров), но посчитал это лишним. В результате для поиска светофора по базе надо перебрать все номера светофоров в базе, пока не дойдём до совпадающего имени. Делать это извращение в ПОДПИСИ К КОМАНДЕ, извольте, я делать не буду. |
[QUOTE=TRam_;214614]
добавил вывод имён стрелок в jetlog, поезда ни с того, ни с сего начали правильно разъезжаться... Я в недоумении... (баг испарился так же быстро как и появился ?)[/QUOTE] А когда ты убрал вывод имен стрелок в jetlog, что потом стало? |
[QUOTE] все номера светофоров в базе[/QUOTE] все номера светофоров данного станционного контроллера в базе
[QUOTE]А когда ты убрал вывод имен стрелок в jetlog, что потом стало?[/QUOTE]сейчас коммитирую, посмотрим что будет... |
нет, после убирания поезда всё равно разъезжаются... (типа анекдот - программист кричит "Ошибка, ошибка ! Куда ты подевалась? ")
[QUOTE][QUOTE]И ещё, хорошо бы было, если бы не до Trigger хххххх а до, М21 например.[/QUOTE]что мешает использовать имена светофоров без разыменования класса?[/QUOTE]а, въехал... Совсем забыл, что тут можно применить Router.GetGameObject() . Всюду им пользовался, а тут не просёк :) |
[QUOTE]Это-то понятно, но можно ли таким способом ставить поезда под обгон автоматом, в зависимости от расстояния до обгоняющего поезда?[/QUOTE]в общем, предлагаемая реализация:
указывается триггер срабатывания указывается минимальная дистанция между поездами, начиная с которой возможен обгон. указывается "срабатывать при необходимости обгона" и "срабатывать когда нет необходимости обгона". Алгоритм - при наезде поезда на триггер определяется расстояние между головным вагоном этого поезда и головным вагоном следующего поезда. Если приоритет наехавшего второй, а не едущего за ним - первый, то будет срабатывать необходимость обгона. В остальных случаях будет срабатывать отсутствие необходимости обгона. (возможно, будет ссылка "не срабатывать, если поезд первого приоритета") Применять с дочерней командой shedule at trackmark. |
[QUOTE]открою страшную тайну (а может и не открою, может все уже знают): светофоры z7 генерят служебные события заступа/отсупа в/из зоны светофора... только чета никто не программит эту фитчу[/QUOTE]
я заметил только сообщения типа ? 0:42.3 : ScriptLog> router message from 0032 '' to 0000 '', message ST_TRAIN.Enter, Н@Сидорово системе маршрутизации на них ******, так как она завязана на стрелках, а не на светофорах :). В этом вся соль - вначале определяются направление перегонов по алгоритму наподобие ? 0:51.7 : ScriptLog> router message from 0034 'z7-xPath MainBase 1' to 0000 '', message SetSpanDirection, Н@Сидорово ? 0:51.7 : ScriptLog> router message from 0307 'Trigger 170' to 0000 '', message CTRL3, SpanDirectionChanged^Сух-Сид^Н@Сидорово (предварительно тег privateStateEx через GetProperties() на неравность 1000, иначе, когда 0, переводить перегон не нужно ) затем рассматриваются узлы пересечений линий между светофорами (т.е. стрелки, у которых в базе есть поле "занят маршрутом №*", а все задаваемые маршруты имеют этот самый № (уникальный для всех маршрутов, поездных и маневровых)) |
[QUOTE]Применять с дочерней командой shedule at trackmark.[/QUOTE]
Это получается, что придётся задавать команду машинисту? Надо как-то этого избежать, ведь если давать команду машинисту поезда игрока - могут случиться глюки в управлении. |
[QUOTE=DonCapone;214719]могут случиться глюки в управлении.[/QUOTE]
С ВЛ10-1628 может такое быть. |
[QUOTE]Это получается, что придётся задавать команду машинисту? Надо как-то этого избежать, ведь если давать команду машинисту поезда игрока - могут случиться глюки в управлении.[/QUOTE]для этого есть команда "движение до маркера" - даже если такая команда выполняется с ВЛ10-1628, то мы получаем только лёгкий скачок напряжения :)
ВЛ10-1628 ломается тогда, когда команды машинисту заканчиваются. |
Всё равно, надо как-то обойтись правилом, а не командой. И вот ещё вопрос: можно ли как-то сменить приоритет поезда без задания команды машинисту?
Кстати, строителям порталов возможно будет полезно: обнаружил, что есть связь между глюками портала(выпускает обрубки по 3 вагона), и типом локомотива. Сначала я ипользовал для траффика ВЛ10 какую-то говнючую модель: независимо ни от каких параметров из портала выезжало 2 секии и 1 вагон, и останавливались! Никаких эрроров при этом портал не давал. Когда я воткнул в портал локомотив ВЛ11 с тем же составом - всё поехало. |
Спасибо насчёт маневровых, помогло объединение на один контроллер. Да и поездные пришлось переименовать, чтобы на обоих станциях не было одинаковых литеров. И вот ещё. У меня на одной станции выходной не видел входной следующей станции, видел только маршрутные за ним. Помогло удаление маркеров z7 для переезда. Раньше такого не наблюдалось.
|
[QUOTE]У меня на одной станции выходной не видел входной следующей станции, видел только маршрутные за ним.[/QUOTE]надо было поставить между маркером переезда и входным триггер. Тогда бы всё нашёл.
[QUOTE]Всё равно, надо как-то обойтись правилом, а не командой.[/QUOTE]правило AddAnyPath [QUOTE]И вот ещё вопрос: можно ли как-то сменить приоритет поезда без задания команды машинисту?[/QUOTE]если поезд у тебя стоит, то выполнение каких-бы то нибыло команд машинисту не приведёт к его глюкам. А вот если поезд едет - тогда да, глюки ВЛ10-1628 и ему подобных возможны. |
[QUOTE=TRam_;214793]надо было поставить между маркером переезда и входным триггер. Тогда бы всё нашёл.[/QUOTE]
Буду знать. Хотя, если маркеры переезда поставить после инициализации маршрутов-работает без проблем. TRam, а правило удаления длинных маршрутов на маневровые как-нибудь влияет? И ещё, для тех кто будет заниматься маневровой работой, в подтверждение слов TRam'a, маневровые маршруты, если они проходят через два и более сигналов, надо делать частями. [URL=http://www.radikal.ru][IMG]http://s006.radikal.ru/i214/1011/21/f304797b4f17.jpg[/IMG][/URL] Локомотив стоит за М1, даём команду собрать маневровый маршрут на 4 путь. Маршрут собирается от сигнала М1 через НМ2 на 4 путь (по прямому направлению стр. 5). При начале движения от М1 по команде "Прицепиться к составу" съезд 5/7 переводиться набок, то есть по направлению к сигналу НМ1, съезд 9/11 остаётся в положении от НМ2. При подъезде к НМ1 машинист ругается на занятость пути (стр.11 не по маршруту). Если отдельно задать команды собрать маршруты от М1 до НМ2 и от НМ2 до Ч4-машинист прицепиться без вопросов. |
Оригинальный вариант решения проблемы - задать команду (только одну) "движение до маневрового светофора Ч4". Машинист соберёт маршрут до Ч4 через НМ2 (при постройке маневровых маршрутов система старается прижаться к правой стороне, в отличие от поездных, которые строит начиная с самых левых) и доедет до Ч4. Тогда можно без боязни применять команду "Прицепиться к составу" (ну просто эта команда использует кривого дефолтного машиниста, который за стрелками не всегда видит состав)
Либо, если надо задать через НМ1, используем "движение до маневрового НМ1"+"движение до маневрового Ч4" |
[QUOTE]правило AddAnyPath[/QUOTE]
[QUOTE]если поезд у тебя стоит, то выполнение каких-бы то нибыло команд машинисту не приведёт к его глюкам. А вот если поезд едет - тогда да, глюки ВЛ10-1628 и ему подобных возможны.[/QUOTE] Ты что, издеваешься? Устал я биться с этим глюкотроном... маршруты не находятся, не собираются, не разбираются, поезда не выполняют команды, выполняют, но всё равно ничего не работает, работает, но не правильно, едут не туда, и т.п. Короче остаётся только ждать лучших времён. :( |
[QUOTE]Устал я биться с этим глюкотроном... маршруты не находятся, не собираются, не разбираются, поезда не выполняют команды, выполняют, но всё равно ничего не работает, работает, но не правильно, едут не туда, и т.п. Короче остаётся только ждать лучших времён.[/QUOTE]глюкотроном он стал с того момента, как была введена поддержка длинных перегонов. В версии 0.8 да, маршруты не всегда разбираются.
Ну и напоследок - всё-таки выбил тот баг, который "пропадал". Теперь думаю о исправлении его последствий. [QUOTE]Ты что, издеваешься?[/QUOTE]с помощью данной системы можно поступить 2мя способами а) как и раньше, игрок едет по правилам, боты едут по командам б) и игрок, и боты едут по командам. (для контроля положения поезда игрока используется команда "ожидать наезда на маркер") Понятно, что вариант 2 кажется "никаким", но тем не менее он есть, и тестировался. |
[QUOTE=DonCapone;214779] Сначала я ипользовал для траффика ВЛ10 какую-то говнючую модель: независимо ни от каких параметров из портала выезжало 2 секии и 1 вагон, и останавливались! Никаких эрроров при этом портал не давал. Когда я воткнул в портал локомотив ВЛ11 с тем же составом - всё поехало.[/QUOTE]
Проверь конфиги тяговых этих ВЛ10 и ВЛ11. Для чистоты эксперимента поставь им одинаковый MAX ACCELL, посмотри, что будет. И еще. Где-то есть модель ВЛ10, у которой в конфиге масса одной секции - 145 т. На разгон ботом влияет. Max Decell тоже проверь, если он мал, то могут быть проскакивания сигналов с ожиданием в 2 минуты. [QUOTE=DonCapone;214779] И вот ещё вопрос: можно ли как-то сменить приоритет поезда без задания команды машинисту?[/QUOTE] Поезду игрока? Если стоишь, проще всего в браузере. А напомнить об этом игроку можно с помощью того же "Мэйк ДСП спич". Еще. Если едешь в локе, в котором кабина от ЧС4т или от ЧС8, можно просто переключить пакетник "АЛСН-без АЛСН". Это единственній способ переключить приоритет на таких кабинах - команды не работают. Трафиковые ЧС7 точно проигнорируют эту команду по этой причине. |
1.5
[url]http://narod.ru/disk/26977554000/z7-xPath%20v1.5.rar.html[/url] переделал подтверждение сборки маршрутов из правил, и добавил правило для определения дистанции до поезда 1 приоритета сзади (с возможностью выбора, либо что делать, если он есть, что делать кога его нет, или что делать, когда наш поезд сам 1 приоритета) - "Overtaking at trackside" Состав команд окончательный, баги исправлены. Добавляю +2 суток :) |
[QUOTE]глюкотроном он стал с того момента, как была введена поддержка длинных перегонов. В версии 0.8 да, маршруты не всегда разбираются.
[/QUOTE] Дело, в общем-то, не в этом. Последней каплей стало вот что: после того, как я всё-таки добился нормального выезда поезда из портала, и последующего его движения, я увидел, что через какое-то время он останавливается, и стоит... просто стоит, посреди перегона, все светофоры впереди зелёные, машинист ничего не сообщает, просто стоит. Я посмотрел, как он выполняет команды: оказалось он их вообще не выполняет - в списке стоит команда "задать маршрут приоритета", и не выполняется. Я пробовал ставить новую команду, пробовал заменять, убирал команду. Далее шла "следовать до красного по уадлению 3 км", она тоже не выполнялась, просто тупо стояла в очереди(до красного было больше 3км). И только когда я задал STW Drive поезд наконец поехал. Но, естественно, далеко он не уехал - до первого красного. Выяснять причины такого безобразного поведения машиниста я уже не стал, и забил. |
[QUOTE]Далее шла "следовать до красного по уадлению 3 км", она тоже не выполнялась, просто тупо стояла в очереди(до красного было больше 3км).[/QUOTE]она должна была выполниться через 1-2 секунды, даже если ничего впереди себя не видит.
[QUOTE]"задать маршрут приоритета", и не выполняется[/QUOTE]команда "близорука", она не видит светофоров на очень длинных перегонах. Надо было "задать маршрут за красным" использовать. |
Всем доброго времени суток и с праздником! TRam, вопрос такой, подскажи в каких файлах провести изменения, чтобы браузер поездных маршрутов примерно в 1,5 раза стал шире, при этом маневровый браузер так же оставался приклеен к нему (как не шаманил-поездной перекрывает маневровый). Получиилось так, что после того, как переименовал сигналы литеры стали из 4-5 букв, и при открытии маршрутов за каким-либо сигналом-все названия делятся по пополам, на двух строчках. Просматривать не удобно. И ещё... где поменять цвет шрифта, у меня зимняя карта и не всегда видно текст на фоне снега. Заранее благодарен.
|
[QUOTE]при этом маневровый браузер так же оставался приклеен к нему[/QUOTE]к сожалению, там ничего не приклеевается - надо вручную менять координаты узлов окна. В основоном браузере
VDB.SetWindowRect(50, 50, 300, 400); левый верхний x,y - правый нижний x,y на строках 144 и 391 В маневровом - строки VDB.SetWindowRect(300, 50, 500, 400); № 671 и 847 Соответственно меняешь координату X=300 у них синхронно А вот насчёт цвета - не знаю... Там выставлен чёрный цвет, видно надо в свойствах таблиц менять, но как - я не помню |
[QUOTE]она должна была выполниться через 1-2 секунды, даже если ничего впереди себя не видит.[/QUOTE]
Ни через 1, ни через 2, ни через 30 и более она так и не сработала. [QUOTE]команда "близорука", она не видит светофоров на очень длинных перегонах. Надо было "задать маршрут за красным" использовать.[/QUOTE] Поезд встал после выезда со станции Толстопальцево, перегон Толстопальцево-Лесной городок. По-моему не очень длинный. |
Главный кусок описания готов. [url]http://trainz.org.ru/mediawiki/index.php/Z7-xPath[/url]
|
Прочитал статью-узнал много нового. Только вот одно уточнение. При групповых повторительный надо ставить между невидимым маршрутным и групповым светофором, иначе зелёный огонь на повторительном будет сигнализировать об открытом невидимом, хотя в это время основной групповой будет закрыт. И ещё, это скорее относиться не сюда, зелёная цифра на маршрутном указателе из далека похожа на белую (на расстоянии ~100 м). Это можно как-нибудь исправить?
|
[QUOTE]И ещё, это скорее относиться не сюда, зелёная цифра на маршрутном указателе из далека похожа на белую (на расстоянии ~100 м). Это можно как-нибудь исправить?[/QUOTE]это к автору сигналки...
[QUOTE]При групповых повторительный надо ставить между невидимым маршрутным и групповым светофором, иначе зелёный огонь на повторительном будет сигнализировать об открытом невидимом[/QUOTE]нормальное состояние невидимого - "закрытое". Так что повторительный, который не всегда может находить светофоры за стрелками, надо ставить именно перед невидимым, а маршрут собирать вначале от группового а затем от невидимого до группового. (на скрине повторительный просто сглючил, зелёного на нём быть не должно) На автоматическом выборе маршрута, естественно, в этом случае лучше применять "открыть маршрут за красным светофором"+"ждать 1 секунду"+"открыть маршрут за красным светофором" |
| Текущее время: 10:55. Часовой пояс GMT +4. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim