Показать сообщение отдельно
Старый 09.11.2010, 13:53   #687
TRam_
Матёрый пользователь
 
Аватар для TRam_
 
Регистрация: 18.02.2008
Сообщений: 8,754
Вы сказали Спасибо: 1,426
Поблагодарили 2,403 раз(а) в 1,352 сообщениях
TRam_ стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
А вот и шедевр! Если мы не знаем, есть ли у нас встречный или нет, как ты думаешь, где будет красный если его нет? А если он есть?
а если красного нет, то команда schedule at trackside его обрубит (или по крайней мере забросит в конец расписания)


Созал проверочную сессию - да, в режиме "быстрого машиниста" глюки есть - команда "задать маршрут за красным..." отрабатывается даже если все пути заняты, в результате возникают глюки. Запустил сессию напрямую - в течении 80 минут тестил, к браузеру ДСП не притрагивался - и "ни единого разрыва". Так что это аурановцам надо скриптовый движок перепиливать, раз он по-разному работает в разных режимах


Цитата:
И вместо того, чтобы разобраться почему в стек ставятся два маршрута на один и тот же путь
разобрался. Ответ в предыдущем абзаце. И не тарабарщину, а описываю тестировочную сессию.

Алгоритм следующий - ставим перед предвходным триггер (чтобы задний поезд не пытался собирать маршрут пока передний его не построит), на триггер вешаем "schedule at trackside" c указанным расписанием.

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

"ждать 1 секунду" - чтоб входной успел открыться

"подготовить маршрут за красным" - находим выходной и добавляем в стек открытие с него маршрута

"ехать до красного до 8 м" - если выходной закрыт, доезжаем до выходного. (если открыт, доезжаем до следующего триггера)

"ждать не красного"+"ехать до красного до 8 м" - соотвественно добавок, если выходной закрыт.

Так что всё логично.


Цитата:
думал, что мы перед прошлой командой перед выходным на станции, от которой начинаем движение
для отправления достаточно пары команд - "задать маршрут приоритета" и "движение до красного"

Вообще "задать маршрут приоритета" надо пользоваться тогда, когда не уверены, открыт ли следующий светофор или нет (если открыт, команда пропускается). "задать маршрут за красным..." будет жать до тех пор, пока светофор, который она нашла, не откроется.
__________________
местный зомбяк

Последний раз редактировалось TRam_; 09.11.2010 в 14:05.
TRam_ вне форума   Ответить с цитированием
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


Реклама показывается изредка по случайному принципу
По умолчанию РЕКЛАМА