![]() |
[QUOTE]Да и переключать самому небыло бы большой проблемой, если бы не такое огромное количество путей на станциях, ведь там даже в глазах пестрит от зелёных и красных стрелок, начинаешь переключать вроде бы по своему пути следования, а ошибочно получается так, что пререключаешь на соседнем.[/QUOTE]
Была такая проблема. Когда ведешь курсором (правой кнопкой), тот "компас" всегда держи на том пути где планируешь проехать, так никогда не ошибешься :) |
Уважаемые знатоки, помогите пожалуйста разобраться. Делаю сценарий, по замыслу я еду из пункта А в пункт В (типичный случай), на некотором расстоянии от станции В стоит товарняк и пассажирский, которые активируются одним триггером, при этом товарняк просто проходит мимо, а пассажирский преезжает через 7 минут на соседний путь, далее активирует триггер, который перевоит мне стрелку, тем самым собирая мне маршрут и открывая выходной. Проблема заключается в том, что оба поезда просто игнорируют этот триггер, т.е. я приезжаю на станцию, жду, а ни товарняка, ни пассажирского нет, в заданиях у обоих ожидание активации чертового триггера. Вообщем пробовал следущее: использовать другие триггеры(z mrk, KDA trigger, кучу других, что нашел у себя), активировать только наездом определенного машиниста (т.е. меня) или определенного локомотива (т.е. моего), пробовал активировать двумя разными триггерами- никак не хотят ехать. Собственно вопрос: как решить проблему?
P.s. из-за невозможности пользоваться дефолтными правилами, автоматически собирающими маршрут, приходится все делать TriggerCheck'ом и SwitchJunctions'ом. |
[QUOTE=theSEWEGI;300305] TriggerCheck'ом и SwitchJunctions'ом.[/QUOTE]
С этими правилами работает или нет? Из твоего поста не совсем понятна проблема. Ставишь простой тригер (зеленая объемная буква "т"), даешь ему название латиницей, добавляешь команду WaitUntilTriger (не помню точно как называется, в списке команд её найти легко, в названии присутствуют слова "wait" и "trigger"), сажаешь машиниста в локомотив, даешь ему команду по которой он заведомо проедет через этот триггер, сажаешь в другие два лока по машинисту, у каждого из них ставишь команду WaitUntilTrigger и в ней указываешь сначала имя созданного триггера, потом название локомотива, который будет инициатором события, после этой команды одному машинисту сразу отправление, другому после задержки. Можно обоим сразу отправление, если у них приоритеты разные то с низшим приоритетом подождет. Если по такой схеме заработает - потом попробуй задействовать уже команды, которыми ты маршрут собираешь. |
Да, так и делаю, только они не едут, после проезда мною триггера в заданиях обоих машинистов торчит это невыполненное правило ,,wait untill trigger". В лучшем случае первый едет, второй нет.
|
Только что пробную сессию сделал. Я в ручном режиме. Первый лок ждет когда мой лок проедет тригер и должен ехать к маркеру. Второй лок ждет того же события и едет к станции. Я проезжаю - все локи начинают движение.
Проверяй имена тригеров и локомотивов. |
Вопрос есть такой. Пытался поиском поискать, "нашел" эту вот тему.
Как реализовать случайный выбор локомотивом состава? То есть. Есть вагонный парк. На каждом пути вагоны под определенный путь. Я хочу, что бы маневровый взял случайный состав, и вытащил этот состав в парк отправления. А в локомотивном депо стоят локомотивы, с задаными командами для каждого груза (на какой станции загружаться, на какой выгружаться). Каждый локомотив ждет проезда маневрового по тригеру на пути со "своим" грузом. Вот только не могу заставить маневровый ехать на случайный путь. Есть команда вроде "Прицепиться к составу на любом из списка путей"? |
[QUOTE]А в локомотивном депо стоят локомотивы, с задаными командами для каждого груза[/QUOTE]Попробуй поэкспериментировать с "Библиотекой очередей команд" Эрендира. Тема здесь - [url]http://forum.trainzup.net/showthread.php?t=1407[/url]
Правда, для себя вижу применение немного в другой ситуации, когда наоборот, неизвестен локомотив, который будет прицепляться к составу. [QUOTE]Есть команда вроде "Прицепиться к составу на любом из списка путей"?[/QUOTE] Самые интересные команды прицепки - это новые команды от Эрендира. Скорость прицепки к составу не зависит от настроек максимальной скорости в конфиге локомлотива, бот прицепляется очень медленно, предварительно остановившись в 5 метрах. Для срабатывания команды необходимо, чтоб на пути, на котором находится локомотив, был любой состав на расстоянии не более 1.5 километра. [QUOTE] Вот только не могу заставить маневровый ехать на случайный путь.[/QUOTE] Машинист не должен в любом случае выбирать путь, только включать автопилот и ехать по маршруту, котрый он собрал командой сам себе, либо это сделает другой бот, который знает, где находится первый бот и где находится состав, к которому он должен прицепиться. [QUOTE]А в локомотивном депо стоят локомотивы, с задаными командами для каждого груза (на какой станции загружаться, на какой выгружаться). Каждый локомотив ждет проезда маневрового по тригеру на пути со "своим" грузом.[/QUOTE] Ну допустим - на станцию прибыл состав, машинист котрого в своем плане имеет команду активации заранее приготовленного списка команд. В это же время в депо другие машинисты выполняют команду "ожидания списка команд", которые сработают, как только первый машинист выполнит команду активации. |
[QUOTE=Kompozitor;312475]Попробуй поэкспериментировать с "Библиотекой очередей команд" Эрендира. Тема здесь - [url]http://forum.trainzup.net/showthread.php?t=1407[/url]
[/QUOTE] Ух ты. Интересная тема, да. [QUOTE=Kompozitor;312475] Правда, для себя вижу применение немного в другой ситуации, когда наоборот, неизвестен локомотив, который будет прицепляться к составу. [/QUOTE] А какой бот и куда потом этот состав потянет? В смысле по какому набору команд? [QUOTE=Kompozitor;312475] Самые интересные команды прицепки - это новые команды от Эрендира. Скорость прицепки к составу не зависит от настроек максимальной скорости в конфиге локомлотива, бот прицепляется очень медленно, предварительно остановившись в 5 метрах. Для срабатывания команды необходимо, чтоб на пути, на котором находится локомотив, был любой состав на расстоянии не более 1.5 километра. [/QUOTE] Посмотрю обязательно. Не совсем понятно про 1,5 км. То есть сначала надо как-то что бы бот приехал н аэтот путь, потом выполнилась эта команда. Но пока не попробую команду раками все равно ведь не пойму. [QUOTE=Kompozitor;312475] Машинист не должен в любом случае выбирать путь, только включать автопилот и ехать по маршруту, котрый он собрал командой сам себе, либо это сделает другой бот, который знает, где находится первый бот и где находится состав, к которому он должен прицепиться. [/QUOTE] хе. Например, машинист какого-нить ТГМ или там ТГК на ведомственных путях сам себе и диспетчер и составитель :) Но суть ли разница, все равно все, относящееся к построению маршрута будет в окошке команд этого бота. Про другого бота не понял совсем. Но я пока еще маршрутизацию и не изучал, я только-только понял z7, а из x-Path умею только "Двигаться до красного" и "Двигаться до маневрового". Строить маршруты пока не получилось, только начинаю. [QUOTE=Kompozitor;312475] Ну допустим - на станцию прибыл состав, машинист котрого в своем плане имеет команду активации заранее приготовленного списка команд. В это же время в депо другие машинисты выполняют команду "ожидания списка команд", которые сработают, как только первый машинист выполнит команду активации.[/QUOTE] Что такое "ожидание списка команд"? Я активацию списка команд делают тригерами. Когда магистральщик на станции оставляет состав и уезжая в стойло презжает определенный тригер и встает в ожидании маневрового - маневровый на станции приступает к работе. Когда маневровый в конце своей рабьоты заезжая в свое стойло проезжает тригер - магистральщик продолжает свою поездную работу. Есть другие варианты? |
[QUOTE=FduchRU;312703]
А какой бот и куда потом этот состав потянет? В смысле по какому набору команд? [/QUOTE] Ну например, бот, который настроен в портале. И не один, а к примеру, по очереди ЧС2 и ЧС7, чтоб интереснее было. Без привязки ко времени и расписанию. В свою очередь этому боту все равно, на каком локомотиве и когда ему приятянут поезд. Главное чтов этом поезде как бы по рации "позвонят в депо и попросят другой локомотив". Ведь тот что едет, имеет в своем плане активацию заранее созданного списка команд без привязки к имени машиниста или типу ПС. А в портале или просто на территории депо находится машинист, который примет этот сигнал и начнет действовать. Это что-то вроде передачи команд от одного бота к другому. [QUOTE] Не совсем понятно про 1,5 км[/QUOTE] Маршрут должен быть собран к составу. Количество стрелок не играет роли. [QUOTE]Про другого бота не понял совсем[/QUOTE] Ну это я применительно скорее не к xPath, а к Path Control. [url]http://www.trainsim.ru/forum/showthread.php?t=2492[/url] Недостатки по сравнению с XPath - не умеет собирать маршруты к составу, считая сам состав помехой на пути к светофору, ну и в браузерев редакторе надо кликать положение каждой стрелки каждого маршрута. Но работает четко. Насчет другого бота. Удобно давать команды сборки маршрута на отправление. С прибытием же ситуация чуть иная. Если команда временно не завершается по причине занятости маршрута, то это как-то не очень выглядит. Пусть лучше это сделает отдельный бот. А тот, который прибывает, в случае занятости просто остановится перед входным, выполняя просто команды "автопилотствовать" к маркеру. [QUOTE]Что такое "ожидание списка команд"[/QUOTE] Это удобно,когда не надо привязываться к названию локомотива, имени бота, времени его прибытия. План такой - магистральник едет, у него в списке команд уже присутствует "очередь команд" для выполнения другим, неважно каким ботом, который выполняет в это время команду ожидания этого самого списка, который надо заранее в редакторе составить. И вот магистральный приехал, выполнил свои команды, отцепился, уехал туда, где он никому не будет мешать, выполнил команду "активировать список команд такой-то". В это время у одидающего бота исчезнет из списка "ожидающая команда" и появятся команды из этого списка. [QUOTE] магистральщик продолжает свою поездную работу.[/QUOTE] Он может тоже, в свою очередь, включить у себя ожидание списка команд, который ему включит другой магистральник, отдающий ему свой состав. |
[QUOTE=Kompozitor;312894]
Это удобно,когда не надо привязываться к названию локомотива, имени бота, времени его прибытия. План такой - магистральник едет, у него в списке команд уже присутствует "очередь команд" для выполнения другим, неважно каким ботом, который выполняет в это время команду ожидания этого самого списка, который надо заранее в редакторе составить. И вот магистральный приехал, выполнил свои команды, отцепился, уехал туда, где он никому не будет мешать, выполнил команду "активировать список команд такой-то". В это время у одидающего бота исчезнет из списка "ожидающая команда" и появятся команды из этого списка. Он может тоже, в свою очередь, включить у себя ожидание списка команд, который ему включит другой магистральник, отдающий ему свой состав.[/QUOTE] Хм. Замечательное дело. Надо пробовать и учиться их использовать. |
Подскажите, как быть? Поставил портал, создал состав, все вроде работает, но составы выходят друг за другом, хотя нужен только один. Как быть?
[size="1"][color="Silver"]Добавлено через 1 минуту[/color][/size] Да, портал Un-Portal-TRam |
Не портал, а правило использованию, что бы составы появившиеся из портала через триггер пропадали.
|
[QUOTE=theSEWEGI;301868]Да, так и делаю, только они не едут, после проезда мною триггера в заданиях обоих машинистов торчит это невыполненное правило ,,wait untill trigger". В лучшем случае первый едет, второй нет.[/QUOTE]
делал то же самое , у меня все работает у одного машиниста стоит WaitforTrigger (название триггера) , срабатывать на поезд ХХХ (например на котором еду я) по срабатыванию ему открывается маршрут через команды z7-xPath, и он едет куда хочет. у меня таким образом прицепка-отцепка толкача реализована |
Скажите, а как поставить встречные поезда? Если на маршруте фантазия есть порталы, то они производят поезда, а как быть, если порталов нет, как на малоярославце?
|
[QUOTE=DarkLotus;325693]Скажите, а как поставить встречные поезда? Если на маршруте фантазия есть порталы, то они производят поезда, а как быть, если порталов нет, как на малоярославце?[/QUOTE]
Я карту эту не видел, гвоорю про общий случай. Ставишь н адвух дальних крайних станциях по поезду головой друг к другу. Каждому поезду даешь набор команд: - ехать до другой станции (навание станции где в начале стоит другой поезд) - разгрузиться (без этой команды голова поезда остановится у начала платформы) - развернуться (не помню как пишется команда, но в списке по умолчанию она есть) - загрузиться - ехать до своей станции - рагрузиться - развернуться - загрузиться повторять. Вот примерно так. Ставить поезда можно на любую станцию и отправлять на другие любые. Хочешь что бы они на промежуточных останавливались - давай соответствующие команды. Зочешь что бы они появлялись или исчезали - либо порталы либо скрипты. я иногда к карте в тупики добавляю порталы. Но нужно следить з атем, что бы не было одновременно на карте машинистов с одинаковым именем. Иначе иногда (я так и не понял акономерности) будут проблемы с последовательностью выполнени команд. |
Текущее время: 18:15. Часовой пояс GMT +4. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim