|
|
|
|||||||
| Сайт | ПРАВИЛА ФОРУМА | FAQ | Регистрация | Справка | Пользователи | Социальные группы | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
![]() |
|
|
Опции темы | Опции просмотра |
|
|
|
|
#1 | ||
|
Матёрый пользователь
|
Цитата:
Цитата:
Да не могу я кинуть сейчас - не моя карта. Я б тебе уже 10 раз бы её отослал, сам бы предложил. Письмо написал уже. Завтра, поди, ответит автор. На тесте она пока. А перегон обычный, между станциями из 3-х путей. Что может быть ещё проще? Разве что только грабли. ... Ну вот давай рассуждать логически.... Хотя погодь, щас кое-что ещё посмотрю. А пока тебе ещё вот такой вопрос на засыпку - как система реагирует на заградительные и повторительные светофоры? |
||
|
|
|
|
|
#2 | ||
|
Матёрый пользователь
Регистрация: 18.02.2008
Сообщений: 8,759
Вы сказали Спасибо: 1,426
Поблагодарили 2,405 раз(а) в 1,354 сообщениях
![]() |
Цитата:
Да, одну весёлую вещь заметил - если на пути стоит станционный контроллер, то соседние светофоры надо ограждать триггерами. Цитата:
__________________
местный зомбяк |
||
|
|
|
|
|
#3 |
|
Матёрый пользователь
Регистрация: 22.07.2010
Адрес: Харьков
Сообщений: 1,413
Вы сказали Спасибо: 220
Поблагодарили 363 раз(а) в 197 сообщениях
![]() |
|
|
|
|
|
|
#4 |
|
Матёрый пользователь
|
TRam, по-моему команды и расчет в режиме редактора - у тебя разные вещи, никак не дружащие друг с другом. Когда просчитывается маршрут, в том числе и отправления, направление перегона тут уж никаким боком...
В общем, никакого "радио" я не увидел, посмотреть хотел, как сработает команда "следовать до красного с подтяжкой" - тоже провалилась: не перегоне отработало... Блин, настроение - просто на нуле... Ну давай тогда порассуждаем логически (ага, как с группами чуть ли не до хрипоты "рассуждали") всё таки. Сценарий сборки выходного маршрута, как я себе его представляю в свете сигнализации z7. 1) проверить куда направлен перегон; не к нам - попытаться избушку к ЛЕСУ задом повернуть; 2) не получилось повернуть, значит идет встречный; ждем, курим бамбук; 3) получилось! Поворачиваем избушку и имеем е...(ой!) собираем маршрут, открываем выходной - поехали. Если бы ты сказал, что ничего подобного нет - ну можно было б задуматься, но когда ПС упирается после твоих команд в красный, почему Switch Span помогает, но только ещё раз нужно подать команду на сборку маршрута?.. И кстати, однозначной закономерности я так и не обнаружилв твоих командах... Не знаю, даже, что сие такое... "Когда сомнение перерождается в уверенность, поиск уходит на второй план, потому как единственно верное решение возникает само собой." (с) NickLon |
|
|
|
|
|
#5 | |
|
Матёрый пользователь
Регистрация: 18.02.2008
Сообщений: 8,759
Вы сказали Спасибо: 1,426
Поблагодарили 2,405 раз(а) в 1,354 сообщениях
![]() |
Цитата:
__________________
местный зомбяк |
|
|
|
|
|
|
#6 |
|
Матёрый пользователь
Регистрация: 18.02.2008
Сообщений: 8,759
Вы сказали Спасибо: 1,426
Поблагодарили 2,405 раз(а) в 1,354 сообщениях
![]() |
Так, нашул у себя подобный перегон... В результате исправил логику программы в 4 местах (была неверная, как я и ожидал, в блоках для просчёта сверхдлинных перегонов )
http://narod.ru/disk/26655475000/z7-xPath_1.1.rar.html Количество обращений к бубнам должно заметно уменьшиться
__________________
местный зомбяк |
|
|
|
|
|
#7 |
|
Матёрый пользователь
Регистрация: 22.07.2010
Адрес: Харьков
Сообщений: 1,413
Вы сказали Спасибо: 220
Поблагодарили 363 раз(а) в 197 сообщениях
![]() |
В Сценарии Дона Капоне будет нормально работать? А то прямо сейчас устанавливаю.
|
|
|
|
|
|
#8 |
|
Матёрый пользователь
|
Я ж сегодня не усну... Сейчас проверю!..
|
|
|
|
|
|
#9 |
|
Матёрый пользователь
|
А вот теперь можно спать спокойно, потому как уверенность окончательно победила сомнение....
TRam, если тебе интересно это дальше продолжать - мой совет, пересматривай всё сызнова. И не распыляйся на всякие варианты... "Поездные, маневровые". Хотя бы одно что-то сделай. Последний раз редактировалось NickLon; 28.10.2010 в 04:22. |
|
|
|
|
|
#10 | ||
|
Матёрый пользователь
Регистрация: 18.02.2008
Сообщений: 8,759
Вы сказали Спасибо: 1,426
Поблагодарили 2,405 раз(а) в 1,354 сообщениях
![]() |
Цитата:
Проблема в другом - понять по текстам скриптов "где я неправильно делаю" практически невозможно. Поэтому и приходится делать "образцовые карты", типа "3 стации с 1путными перегонами", "настроенная Москва-Нара", сценарий "автоматические разъезды поездов на Стальной дороге", "сортировочная горка" и т.п. Когда вижу, где не работает, тогда могу сказать "да, я в 1*** строке изменю порядок проверок, т.к. когда писал, думал что они пойдут наоборот", но когда не вижу - сделать ничего не могу. Баги с пропуском светофоров резко увеличились после того, как сделал поддержку очень длинных перегонов. Я чувствовал, что это как-то связано, но понять не смог. И только теперь, после обнаружения и локализации бага с непереводом направления перегона, смог заметить и исправить перескакивание объектов при просчёте (у меня также исправившее неудаление маршрутов из стека). Цитата:
__________________
местный зомбяк |
||
|
|
|
|
|
#11 |
|
Матёрый пользователь
|
Ларчик просто открывался! Я, правда, только не могу объяснить почему именно на двух станциях из 5-ти это происходит, но происходит вот что.
У меня идут подряд три команды, если ты помнишь: 2) следовать до красного по удалению 3,0 км.; // до 1-го входного 3) собрать маршрут приоритета от... до... или главный; //открыли входной 4) собрать маршрут приоритета за красным; // попытались открыть выходной, открыли (транзитом идём) Так вот, когда отрабатывает третья команда она не остаётся в списке команд машинисту. А входной тем временем, тормозит какое-то время. Он закрыт. На него и реагирует четвертая команда. Окрывает его желтым - и вперед. А до выходного команда так и не доходит, потому что как ты советовал после 4-го пункта поставил команду, только не ждать пока красный, от неё толку мало, она молниеносно пролетает, т.к. впереди зеленый проходной, а поставил проследовать маркер за станцией. Вот и получалось, что выходной команды вообще не получал, а перегон закрыт просто по умолчанию, а я думал, что xPath не может его открыть! Решение? Ну, можно между этими командами поставить что-то вроде ждать n секунд (после 3-го пугкта, а не 4-го). Но в этом случае поезд тормозит, уже не айс. А может быть команда "собрать маршрут приоритета"...Не, тоже будет тормозить. Но в общем, проблема обозначена. Теперь нужно найти её красивое решение! Сомнение рождает поиск, а поиск - единственно верное решение! ![]() P.S. Мысль такая возникла. А можно сделать команду "Двигаться дальше какое-то время"? Например, 20 секунд... Или даже не отдельную команду, а прикрутить это в "хвост" "Собрать маршрут приоритета"? Ведь эта команда дается на ходу вроде? Последний раз редактировалось NickLon; 28.10.2010 в 13:55. Причина: Возникла мысль |
|
|
|
|
|
#12 |
|
Матёрый пользователь
Регистрация: 22.07.2010
Адрес: Харьков
Сообщений: 1,413
Вы сказали Спасибо: 220
Поблагодарили 363 раз(а) в 197 сообщениях
![]() |
Так на Ауране ж есть команды для такого, сначала дается "SetDCCThrottle", а после неё "JustDrive" в нужных секундах, скорость в соответствии с выбранным значением первой команды. Обе команды не нуждаются в специальных правилах.
|
|
|
|
|
|
#13 | |
|
Матёрый пользователь
|
Цитата:
Да, и на станциях соответствующее объявление давать. Что-то типа: "Дизель-поезд Земля-Луна отправляется с 1-го пути!" Нет, конечно можно задать половину мощности DCC-mode. Но я команды группирую в библиотеки. Не писать же каждому поезду свой набор команд на всю сессию. Поэтому тем же набором команд пользуется и грузовой (если транзитом через разъезд идёт и тот и другой). Так вот грузовой разгоняется с 80-ти всего лишь до 85-ти. А если поставить половину мощности, то упадет с 80-ти до 40-45. А это тоже самое, что и Wait for 20 sek. Я имел ввиду команду "Просто ехать" такую, как только в режиме машиниста можно задать - Drive. И поезд будет просто тупо ехать в соответствии с сигналами и ограничениями скорости. |
|
|
|
|
|
|
#14 | |
|
Матёрый пользователь
Регистрация: 22.07.2010
Адрес: Харьков
Сообщений: 1,413
Вы сказали Спасибо: 220
Поблагодарили 363 раз(а) в 197 сообщениях
![]() |
Цитата:
Может, я чуть не про то, но можно перед невидящей сигналов командой поставить Wait Until Not Red, во избежание аварийных ситуаций. Я не скриптер СОВСЕМ, просто на бубнах без нот иногда играю)), скажу еще такую вещь - тупое перемещение по карте объекта под названием ПС вызывается функцией "train.SetVelocity(xxx);". У меня получалось. Ну, если бот с тяжелющим составом станет на красный на подъеме, а Max Accell всего 3500, то я только на "Землю-Луну" и ставку хочу делать. Хотя, наверное, другой командой, чем SetDCCThrotle, ибо максимальное в ней - это и есть те самые 3500, что в конфиге ПС стоят. Увеличивать Max Accell никак нельзя, т.к. тогда на площадке придется "пристегивать ремни". ЗЫ: Только что подумалось еще кое-что. Вот интересно, могут ли быть как-то повязаны тяговые возможности ботового ПС с работой сигналки и сбором маршрутов? Вот в билде 37625 была ужасная шляпа, портящая напрочь прохождение сессий. При выполнении дефолтных команд в один момент блокировались некоторые стрелки, выплывала ошибка "Junction Base", ПС становился неуправляемым, ехал на вечном автопилоте по сигналом, "стоп трэйн" не выполнялся. Этот глюк на некоторых картах проходил, если облегчить вагоны или поставить парочку "космодромовских" DD40X вместо 2ТЭ10м. Тип сигналки был не причем. Бубнов было выброшено не счесть. Глюк билда, вместо которого в более новых версиях туда-сюда дергалась стрелка, ПС притормаживал, но команды выполнял.Вот так, подумалось. На всякий случай. Последний раз редактировалось Kompozitor; 30.10.2010 в 05:33. |
|
|
|
|
|
|
#15 |
|
Матёрый пользователь
|
Тэкс, тестирование на сегодня закончено. И вот какие выводы...
Эээ, Kompozitor, буду рад, если ты мне предоставишь эти команды на тест в совокупности с xPath. Хотя, этой потенциальной совокупности я вовсе не рад. Ну, хотя бы потому, что в z7 нет ни одной команды, которая бы "пришла" извне. А уж если создается система, то она должна быть самодостаточна. Априори... TRam, вот чего ещё я откопакал. У тебя есть команда "Собрать маршрут приоритета за закрытым светофором". Не помню сейчас, как она дословно называется, но, думаю, ты меня понял. Эта команда стоит в строке команд машинисту до тех пор, пока не выполнится, верно? Теперь вспомни мою цепочку команд. И что, бот тогда остановится на перегоне, если есть встречный!.. Команда "Собрать маршрут приоритета..." на выходные не действует. Как организовать транзит по станции тогда? Теперь другая сторона медали. Золотая. Как тебе удалось эту команду (Собрать маршрут приоритета за красным...) заставить просто стоять в списке команд и не мешать дальнейшему управлению? А когда надо - она и сработала! А!? Признавайся, чертяка, "это жжж - не спроста!" (ВинниПух)
|
|
|
|
![]() |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| Опции темы | |
| Опции просмотра | |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Система для обдувки стрелок | Lex73 | TrainZ - Маршруты и сценарии | 2 | 17.01.2010 15:28 |
| Система сообщений | TRam_ | TrainZ — Об игре | 3 | 09.08.2009 17:21 |
| ЧС2-система | ЛЖД | MSTS - Подвижной состав | 21 | 16.04.2009 21:43 |
| Не запускается игра (рестартует система) | Beholder | MSTS - Об игре | 7 | 28.03.2009 21:55 |
|
|
![]() Что это? |