Форум Trainsim  

Вернуться   Форум Trainsim > Auran TrainZ > TrainZ - Маршруты и сценарии

Ответ
 
Опции темы Опции просмотра
Старый 08.06.2008, 15:07   #1
NickLon
Матёрый пользователь
 
Регистрация: 27.03.2008
Адрес: Мск
Сообщений: 603
Вы сказали Спасибо: 9
Поблагодарили 7 раз(а) в 6 сообщениях
NickLon стоит на развилке (репутация по умолчанию)
Отправить сообщение для NickLon с помощью ICQ
По умолчанию Path Control, Time table and Path trigger - что за звери такие?

Всем привет.
Завожу очередную тему с тем, чтобы попытаться с помощью форумчан разобраться как же всё-таки работают Path Control, Path Trigger, Time Table в сессиях TRS2006?
Для начала, да и по просьбе здесь расскажу что делаю,чтобы это работало.
Итак, после инсталляции соответствующего cdp-файла добавляю в список доступных правил сессии правило jsTF-Path Trigger. По кнопке Edit добавляю новый маршрут по станции, например, Станция1, четн., входн.,на 3-й. По кнопке Edit уже в правиле редактируется составляющая. Начинается со светофора. Вот тут не понятно. Для чего существует переключатель показания светофора? Если путь свободен, то светофор должен и сам открыться. Далее переключатели по стрелкам - какая куда должна быть переведена, тут всё понятно. Но вот не понятно, где же должен остановиться маршрут? По логике в моём примере на 3-м пути с нечетной стороны прямого светофора. То есть показания его на данный момент меня не интересуют и я оставляю его не тронутым. По умолчанию сигнал красный. Затем в списке Driver Command отмечается команда PathControl setpath. Ну и потом в список команд машинисту добавляется эта команда с выбором того пути, который настроил.
Но вот беда, как только поезд проезжает светофор, с которого начинается настроенный путь - тут же останавливается и дальше команды не выполняются. Сдается мне, что что-то должно быть ещё. Например, Path Trigger. Но вот как он применяется и как ставится методом тыка не получается понять. А может кто знает?
NickLon вне форума   Ответить с цитированием
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


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

 
Старый 08.06.2008, 15:58   #2
xXx
Матёрый пользователь
 
Аватар для xXx
 
Регистрация: 14.05.2008
Адрес: Нижний Новгород
Сообщений: 710
Вы сказали Спасибо: 1
Поблагодарили 1 раз в 1 сообщении
xXx стоит на развилке (репутация по умолчанию)
Хорошо

Цитата:
Сообщение от NickLon Посмотреть сообщение
Ну и потом в список команд машинисту добавляется эта команда с выбором того пути, который настроил.
Вот, теперь понятно как связать с машинюгой, буду пробовать, полон оптимизма!

2genesis: расскажи пожалуйста нам поподробнее как сам юзаешь?
Интересно очень
xXx вне форума   Ответить с цитированием
Старый 08.06.2008, 16:10   #3
genesis
Матёрый пользователь
 
Регистрация: 31.07.2007
Адрес: Ульяновск
Сообщений: 2,584
Вы сказали Спасибо: 245
Поблагодарили 174 раз(а) в 76 сообщениях
genesis стоит на развилке (репутация по умолчанию)
Отправить сообщение для genesis с помощью ICQ Отправить сообщение для genesis с помощью Skype™
По умолчанию

Начнем попорядку:
1.
Цитата:
Сообщение от NickLon Посмотреть сообщение
Итак, после инсталляции соответствующего cdp-файла добавляю в список доступных правил сессии правило jsTF-Path Trigger. По кнопке Edit добавляю новый маршрут по станции,... и тд. и тп.
Может здесь все-таки Path Control?
2.
Цитата:
Сообщение от NickLon Посмотреть сообщение
Но вот беда, как только поезд проезжает светофор, с которого начинается настроенный путь - тут же останавливается и дальше команды не выполняются.
Забудте о drive to/ via, z6-cmds и о прочем. Забудте о каких либо дополнительных командах в drive schedule.

3. Сайт http://www.js-home.org/trainz/. Скачать оттуда надо ВСЕ. И желательно использовать их все вместе, комплектом.
4. Теперь об этих правилах и командах.
Autodrive - команда, заведующая ведением поезда. Данная команда останавливает поезд у маркера назначения, если тот на пути. Маршрут не устанавливает, этим занимается...
Path Control. В этом правиле задаются станции и маршруты в них, от светофора до светофора. Маршруты как поездные так и маневровые.
Timetable, как понятно из названия, задает расписания движения поездов, всех, и грузовых и пассажирских и маневровых. В нем также задаются маршруты следования поездов. Но конкретно задаеть можно лишь маршрут отправления (в правиле выше они собираются в группы - alias'ы, и автоматически выбираются), а маршрутами приема/транзита занимается...
Path Trigger. Самое хитрое и сложное правило в наборе. Суть его в том, что при проходе заданных триггеров, по пункту назначения (который содержит команда автоведения, см выше) ставит маршрут на станции приема/транзита. Для этого присутствуют мощьные текстовые инструменты, задающие шаблоны, маски и т.п.
Schedule Library - это праило содержит дополнительные наборы инструкций в виде других команд.
Прочее - wait until not red и т.п. - прочие команды.
5. Теперь о работе всего в целом
а) В Timetable задаем маршрут движения поезда, с маневрами и прочее.
Если нужно специфическое действие - это записывается в Schedule library, а в timtable заностися ссылка.
б) Настраиваются Path Control и Trigger. Особо сложного нет.
в) В дефолтном schedule rule каждому водиле поезда задается команда Use timetable, с соответствующим расписанием. ВСЕ!
6. Как это работает.
Timetable задает команды водиле по расписанию. Исполняет дополнительные команды из Schedule Library. Собирает маршрут отправления.
Path Trigger по заданным маскам определяет направление движения поезда и собирает маршруты транзита приема.

Вот собсно и все Помоему ничё сложного нету
genesis вне форума   Ответить с цитированием
Старый 08.06.2008, 16:30   #4
genesis
Матёрый пользователь
 
Регистрация: 31.07.2007
Адрес: Ульяновск
Сообщений: 2,584
Вы сказали Спасибо: 245
Поблагодарили 174 раз(а) в 76 сообщениях
genesis стоит на развилке (репутация по умолчанию)
Отправить сообщение для genesis с помощью ICQ Отправить сообщение для genesis с помощью Skype™
По умолчанию

http://webfile.ru/2007435 - по многочисленным просьбам трудящихся, полный комплект
большая просьба за 2 поста не бить, и объеденить их

Последний раз редактировалось genesis; 08.06.2008 в 16:32.
genesis вне форума   Ответить с цитированием
Старый 08.06.2008, 16:59   #5
xXx
Матёрый пользователь
 
Аватар для xXx
 
Регистрация: 14.05.2008
Адрес: Нижний Новгород
Сообщений: 710
Вы сказали Спасибо: 1
Поблагодарили 1 раз в 1 сообщении
xXx стоит на развилке (репутация по умолчанию)
По умолчанию

Респект Genesis'у!!!
Очень Вам благодарен!

Буду исследовать

Последний раз редактировалось xXx; 08.06.2008 в 17:03.
xXx вне форума   Ответить с цитированием
Старый 09.06.2008, 00:32   #6
NickLon
Матёрый пользователь
 
Регистрация: 27.03.2008
Адрес: Мск
Сообщений: 603
Вы сказали Спасибо: 9
Поблагодарили 7 раз(а) в 6 сообщениях
NickLon стоит на развилке (репутация по умолчанию)
Отправить сообщение для NickLon с помощью ICQ
По умолчанию

genesis, а что это за формат файла такой, 7z? И чем его есть?
NickLon вне форума   Ответить с цитированием
Старый 09.06.2008, 00:47   #7
NickLon
Матёрый пользователь
 
Регистрация: 27.03.2008
Адрес: Мск
Сообщений: 603
Вы сказали Спасибо: 9
Поблагодарили 7 раз(а) в 6 сообщениях
NickLon стоит на развилке (репутация по умолчанию)
Отправить сообщение для NickLon с помощью ICQ
По умолчанию

При установке трёх cdp-шников (я полагаю, что это все) отсутствуют куиды:
<kuid:178892:80003>,<kuid:206816:99003>,<kuid:2068 16:99004>,<kuid:70791:9001>
Как следствие нет в списке правил Time table.
NickLon вне форума   Ответить с цитированием
Старый 09.06.2008, 07:31   #8
Midnighter
Нерв
 
Аватар для Midnighter
 
Регистрация: 13.05.2007
Адрес: Красноярск
Сообщений: 1,173
Вы сказали Спасибо: 2
Поблагодарили 45 раз(а) в 17 сообщениях
Midnighter стоит на развилке (репутация по умолчанию)
Отправить сообщение для Midnighter с помощью ICQ
По умолчанию

NickLon, это архив. Попробуй последней версией WinRar открыть.
__________________
Верю в смерть после жизни, любовь после секса и в крем после бритья
Midnighter вне форума   Ответить с цитированием
Старый 09.06.2008, 09:31   #9
xXx
Матёрый пользователь
 
Аватар для xXx
 
Регистрация: 14.05.2008
Адрес: Нижний Новгород
Сообщений: 710
Вы сказали Спасибо: 1
Поблагодарили 1 раз в 1 сообщении
xXx стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от NickLon Посмотреть сообщение
При установке трёх cdp-шников (я полагаю, что это все) отсутствуют куиды:
<kuid:178892:80003>,<kuid:206816:99003>,<kuid:2068 16:99004>,<kuid:70791:9001>
Как следствие нет в списке правил Time table.
У меня абсолютно таже хр..нь...
Если юзать Timetable в сессии, возникают ошибки...

Только установил я все .cdp - ки с того сайта. - 7 всего:
ScheduleLibrary.cdp PathControl.cdp Timetable.cdp UncoupleAllRule.cdp DepartureDisplayManager.cdp HornInTunnel.cdp PortalManager.cdp

Последний раз редактировалось xXx; 09.06.2008 в 09:34.
xXx вне форума   Ответить с цитированием
Старый 09.06.2008, 09:51   #10
genesis
Матёрый пользователь
 
Регистрация: 31.07.2007
Адрес: Ульяновск
Сообщений: 2,584
Вы сказали Спасибо: 245
Поблагодарили 174 раз(а) в 76 сообщениях
genesis стоит на развилке (репутация по умолчанию)
Отправить сообщение для genesis с помощью ICQ Отправить сообщение для genesis с помощью Skype™
По умолчанию

http://webfile.ru/2008879
Всего-то поправил куиды
За 7-zip извиняюсь
genesis вне форума   Ответить с цитированием
Старый 09.06.2008, 12:47   #11
NickLon
Матёрый пользователь
 
Регистрация: 27.03.2008
Адрес: Мск
Сообщений: 603
Вы сказали Спасибо: 9
Поблагодарили 7 раз(а) в 6 сообщениях
NickLon стоит на развилке (репутация по умолчанию)
Отправить сообщение для NickLon с помощью ICQ
По умолчанию

Ха, если знаешь что на что менять. Например, у меня не хватает <kuid2:206816:99004>. Это некий desttable. Наиболее близкий по названию из имеющихся куидов DestSignTable, но я не уверен, что это одно и то-же.
И вот ещё. Что за хрень перманентно возникает с установкой куидов - постоянно какая-нить дрянь да вылезет. Например,
Error: The tag 'max_delay_sec' is not permitted within this container. (Container type 'drivercommand')
Error: The tag 'min_wait_for_pant_sec' is not permitted within this container. (Container type 'drivercommand')
Error: The tag 'pantograph_state' is not permitted within this container. (Container type 'drivercommand')
Error: The tag 'preset_time_rate' is not permitted within this container. (Container type 'drivercommand')
И гадай теперь не работает из-за ошибки этой, или установил что-то не так.

Последний раз редактировалось NickLon; 09.06.2008 в 12:53.
NickLon вне форума   Ответить с цитированием
Старый 09.06.2008, 13:06   #12
genesis
Матёрый пользователь
 
Регистрация: 31.07.2007
Адрес: Ульяновск
Сообщений: 2,584
Вы сказали Спасибо: 245
Поблагодарили 174 раз(а) в 76 сообщениях
genesis стоит на развилке (репутация по умолчанию)
Отправить сообщение для genesis с помощью ICQ Отправить сообщение для genesis с помощью Skype™
По умолчанию

Эти допы отличались только версией куида т.е
<kuid:206816:99004>
и
<kuid2:206816:99004:1>
В любом случае я выложил с поправленными, так что проблем быть не должно
genesis вне форума   Ответить с цитированием
Старый 09.06.2008, 20:12   #13
xXx
Матёрый пользователь
 
Аватар для xXx
 
Регистрация: 14.05.2008
Адрес: Нижний Новгород
Сообщений: 710
Вы сказали Спасибо: 1
Поблагодарили 1 раз в 1 сообщении
xXx стоит на развилке (репутация по умолчанию)
Хорошо

Цитата:
Сообщение от genesis Посмотреть сообщение
http://webfile.ru/2008879
Всего-то поправил куиды
За 7-zip извиняюсь
Крайнейше благодарен!!! РЕСПЕКТ и УВАЖУХА !
Ведь сам мог догадаться , времени не было рассматривать каждый куид.

Цитата:
Сообщение от NickLon Посмотреть сообщение
Ха, если знаешь что на что менять. Например, у меня не хватает <kuid2:206816:99004>. Это некий desttable. Наиболее близкий по названию из имеющихся куидов DestSignTable, но я не уверен, что это одно и то-же.
И вот ещё. Что за хрень перманентно возникает с установкой куидов - постоянно какая-нить дрянь да вылезет. Например,
Error: The tag 'max_delay_sec' is not permitted within this container. (Container type 'drivercommand')
Error: The tag 'min_wait_for_pant_sec' is not permitted within this container. (Container type 'drivercommand')
Error: The tag 'pantograph_state' is not permitted within this container. (Container type 'drivercommand')
Error: The tag 'preset_time_rate' is not permitted within this container. (Container type 'drivercommand')
И гадай теперь не работает из-за ошибки этой, или установил что-то не так.
Чтобы убрать эти ошибки нужно в СМР сделать следующее:
кликнув правой кнопкой мыши на хрени, где светятся эти ошибки, выбрать Edit->Edit in Content Creator Plus, в нём удалить четыре поля с названиями в ошибках и выбрать меню File->Save. Грубо, но зато работает. Не забыть в CMP на хрени нажать ctrl-m.
xXx вне форума   Ответить с цитированием
Старый 09.06.2008, 21:32   #14
genesis
Матёрый пользователь
 
Регистрация: 31.07.2007
Адрес: Ульяновск
Сообщений: 2,584
Вы сказали Спасибо: 245
Поблагодарили 174 раз(а) в 76 сообщениях
genesis стоит на развилке (репутация по умолчанию)
Отправить сообщение для genesis с помощью ICQ Отправить сообщение для genesis с помощью Skype™
По умолчанию

А лучше не удалять так как скрипт может использовать эти поля. Хотя если все работает...
genesis вне форума   Ответить с цитированием
Старый 09.06.2008, 22:56   #15
xXx
Матёрый пользователь
 
Аватар для xXx
 
Регистрация: 14.05.2008
Адрес: Нижний Новгород
Сообщений: 710
Вы сказали Спасибо: 1
Поблагодарили 1 раз в 1 сообщении
xXx стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от genesis Посмотреть сообщение
А лучше не удалять так как скрипт может использовать эти поля. Хотя если все работает...
Хотя вы правы пожалуй, верну как было, чтобы не наткнуться на подводные камни...
xXx вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 00:04. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim
TopList Нажми для появления дома Trainsim на карте Intermap
Что это?