Цитата:
А вот и шедевр! Если мы не знаем, есть ли у нас встречный или нет, как ты думаешь, где будет красный если его нет? А если он есть?
|
а если красного нет, то команда schedule at trackside его обрубит (или по крайней мере забросит в конец расписания)
Созал проверочную сессию - да, в режиме "быстрого машиниста" глюки есть - команда "задать маршрут за красным..." отрабатывается даже если все пути заняты, в результате возникают глюки. Запустил сессию напрямую - в течении 80 минут тестил, к браузеру ДСП не притрагивался - и "ни единого разрыва". Так что это аурановцам надо скриптовый движок перепиливать, раз он по-разному работает в разных режимах
Цитата:
И вместо того, чтобы разобраться почему в стек ставятся два маршрута на один и тот же путь
|
разобрался. Ответ в предыдущем абзаце. И не тарабарщину, а описываю тестировочную сессию.
Алгоритм следующий - ставим перед предвходным триггер (чтобы задний поезд не пытался собирать маршрут пока передний его не построит), на триггер вешаем "schedule at trackside" c указанным расписанием.
"задать маршрут за красным..." - открываем входной, пока входной не открылся, стоим, ждём освобождения путей (если таковое невозможно (пробка) надо уменьшить частоту генерации поездов порталами)
"ждать 1 секунду" - чтоб входной успел открыться
"подготовить маршрут за красным" - находим выходной и добавляем в стек открытие с него маршрута
"ехать до красного до 8 м" - если выходной закрыт, доезжаем до выходного. (если открыт, доезжаем до следующего триггера)
"ждать не красного"+"ехать до красного до 8 м" - соотвественно добавок, если выходной закрыт.
Так что всё логично.
Цитата:
думал, что мы перед прошлой командой перед выходным на станции, от которой начинаем движение
|
для отправления достаточно пары команд - "задать маршрут приоритета" и "движение до красного"
Вообще "задать маршрут приоритета" надо пользоваться тогда, когда не уверены, открыт ли следующий светофор или нет (если открыт, команда пропускается). "задать маршрут за красным..." будет жать до тех пор, пока светофор, который она нашла, не откроется.