![]() |
[QUOTE=ostap24;522810]А не подскажете какие клавиши включают карту с отображением движения трафиков?Раньiе включал как-то. Сейчас не могу. Может это от верисии зависит?[/QUOTE]
[B]CTRL+9[/B] на всех версиях. [size="1"][color="Silver"]Добавлено через 44 минуты[/color][/size] [QUOTE=APK-LVDZ;522808] Я хочу увидеть такой скрипт. Насколько мне известно, такое невозможно. [/QUOTE] Я видео поставил :o Скрипт? Пожалуйста. Скрипт входного с видео: [SPOILER]SCRIPT KRN23_YG_R extern float block_state (); extern float route_set (); extern float next_sig_lr (); extern float this_sig_lr (); [COLOR="Navy"]extern float next_nsig_lr ();[/COLOR] extern float def_draw_state (); extern float state; extern float draw_state; extern float enabled; extern float sig_feature (); float next_state; float next_nstate; next_state = next_sig_lr (SIGFN_NORMAL); [COLOR="Navy"]next_nstate = next_nsig_lr (SIGFN_NORMAL,2); [/COLOR] if (route_set()) { if ((block_state() !=# BLOCK_CLEAR) || (next_state ==# SIGASP_STOP) || (next_state ==# SIGASP_STOP_AND_PROCEED)) { state = SIGASP_STOP_AND_PROCEED; } else if ((block_state() ==# BLOCK_CLEAR) && (next_state ==# SIGASP_CLEAR_2)) { if (next_nstate ># SIGASP_RESTRICTING) { state = SIGASP_CLEAR_2; } else { state = SIGASP_APPROACH_1; } } draw_state = def_draw_state (state); if (state ==# SIGASP_CLEAR_2) { if (next_nstate ==# SIGASP_APPROACH_2) { draw_state = 4; } else if ((next_nstate ==# SIGASP_APPROACH_3) || (next_nstate ==# SIGASP_CLEAR_1)) { draw_state = 5; } } } else { state = SIGASP_STOP_AND_PROCEED; draw_state = def_draw_state (state); if (this_sig_lr (SIGFN_NORMAL) ># SIGASP_RESTRICTING) { draw_state = 6; } } [/SPOILER] [QUOTE=APK-LVDZ;522808]Отделение было не просто так. Мне нужно было отделить код АЛСН от показания сигнала. И существующих комбинаций аспектов мне не хватает. Нельзя забывать и о том, что если какая-то голова не работает, то она всё равно даёт какой-то аспект. И потом я не вижу разницы - или все головы NORMAL, или головы разных типов. Количество-то остаётся приблизительно таким же (в зависимости от функций).[/QUOTE] Ты неисправим :D draw_state решает всё прекрасно без DISTANCE, но.. не важно. Дело вкуса. Я не спорил здесь. Работает и так. Заморочек, только, больше. Не принципиально. [QUOTE=APK-LVDZ;522808] Что касается вашей маневровой работы - вам как раз не хватает аспектов [/QUOTE] Там другое. В авторежиме я не могу разделить: идёт ли сервис от маневрового на свободный путь со следующим запрещающим (на RES нет проблем, открывается маневровый,а вот на STOP трафики шуруют на SAP,а он у меня,естественно синий:( ) на манёвры или поездным порядком. Там условия одинаковые. В MSTS я сделал через opp_sig_xx () и работало. В ORTS эта функция, как и enabled() и ещё некоторые вещи пассивными сигналами не читается. На новой версии надеюсь и эту проблему решить. [QUOTE=APK-LVDZ;522808] Когда я проверял - не перекрывалось. Возможно, исправили.[/QUOTE] Угу... [QUOTE=APK-LVDZ;522808]Скажем так, он вообще не должен открываться на перегон, когда направление встречно. Скрипт, который раньше работал в Зилупе, не прижился ни к одному симулятору, да и сценаристам доставляло трудности, поэтому отказался. [/QUOTE] Почему? В MSTS, вроде всё же прекрасно работало. Помнишь споры тогда? Все хаяли сигналку,а я говорил, что это лучшее, что создавалось для русских маршрутов. Просто надо было работать с ней уметь и правила создания сценариев соблюдать. На MSTS до сих пор в сценариях половина сервисов ездит призраками, появляясь прямо перед сигналами... Невидимки... бррр... Насчёт того, что открывается встречный, я тут подумал... Скорее всего где-то у тебя там какая-нибудь мааленькая ошибочка в логике.:o [QUOTE=APK-LVDZ;522808]Самое время засечь :) И так с каждым сигналом. Вы нам предлагаете настоящий диспетчер-киллер...[/QUOTE] Уже ничего не предлагаю :) [QUOTE=APK-LVDZ;522808]Отлично всё работает. И стабильнее. И показания можно получить любые и в любом месте. Это мощное средство для закладывания СЦБ в маршрут. Но прокладка маршрута несколько иная, но она отнюдь не космическая. На однопутках вообще ерунда. Две галочки главного пути выставил и не знаешь печали.[/QUOTE] Может и так. Я свою сейчас буду править. Линки убирать. Пока только с маневровых. Появилась возможность в новой версии скорости отдельно задавать по аспектам. То есть на один и тот же APPROACH_1 можно задать 8 разных скоростей! :russian: [QUOTE=APK-LVDZ;522808] Нервы... столько ночей с этой новой версией ОР было потрачено. Иногда сам себя спрашиваю "а зачем мне это надо?" Рукой почти махнул после того, как разработчики дали понять, что они не желают делать под нас. Есть исходники - делайте. И пока у нас не будет действительной альтернативы - придётся сидеть на этой версии ОР. Но мы тоже не стоим на месте. Но эту информацию я уже не буду разглашать.[/QUOTE] Удачи. Надеюсь, кое-что полезное ты почерпнул из этого диалога :) |
CTRL+9 у меня почему-то не включает карту с отображением движения трафиков. Жму - и ничего не происходит. Или это только для режима мультиплеера?
|
[QUOTE=ostap24;522835]CTRL+9 у меня почему-то не включает карту с отображением движения трафиков. Жму - и ничего не происходит. Или это только для режима мультиплеера?[/QUOTE]
Панель задач глянь. Там после нажатия комбинации должно быть 2 значка Open Rails. |
[QUOTE=vicente;522803]Так ничего нельзя сказать. Когда произойдёт, нажми F5, затем листай по SHIFT+F5, пока не получишь "Dispetcher information". Это есть "окно диспетчера HUD F5"[/QUOTE]
[URL="https://yadi.sk/i/IwyWGjTDqyd2o"]Ничего[/URL] там не вижу. |
Ой, какая старая версия! Действительно, ничего не видно. И сервис твой не в игре. Поэтому и сделать ничего не можешь. Это сценарий или свободная поездка? Инфа "хиленькая" из-за версии
|
[QUOTE=vicente;522849]Ой, какая старая версия! Действительно, ничего не видно. И сервис твой не в игре. Поэтому и сделать ничего не можешь. Это сценарий или свободная поездка? Инфа "хиленькая" из-за версии[/QUOTE]
Это свободная поездка. Сценарии я недавно испытывал, но как оказалось, они работают некорректно в Open Rails и я их удалил. Сейчас я использую 1370 версию OpenRails, которая корректно работает в мультиплеерах. |
[QUOTE=vicente;522838]Панель задач глянь. Там после нажатия комбинации должно быть 2 значка Open Rails.[/QUOTE]
Нету 2 значка. Что не так? [size="1"][color="Silver"]Добавлено через 1 час 52 минуты[/color][/size] Решил проблему. Нужно было в опциях отметить dispatcher window. Кстати есть ли у кого расшифровка всех опций, особенно експерементальных? |
[QUOTE=vicente;522811]Я видео поставил :o
Скрипт? Пожалуйста. Скрипт входного с видео: [SPOILER]SCRIPT KRN23_YG_R extern float block_state (); extern float route_set (); extern float next_sig_lr (); extern float this_sig_lr (); [COLOR="Navy"]extern float next_nsig_lr ();[/COLOR] extern float def_draw_state (); extern float state; extern float draw_state; extern float enabled; extern float sig_feature (); float next_state; float next_nstate; next_state = next_sig_lr (SIGFN_NORMAL); [COLOR="Navy"]next_nstate = next_nsig_lr (SIGFN_NORMAL,2); [/COLOR] if (route_set()) { if ((block_state() !=# BLOCK_CLEAR) || (next_state ==# SIGASP_STOP) || (next_state ==# SIGASP_STOP_AND_PROCEED)) { state = SIGASP_STOP_AND_PROCEED; } else if ((block_state() ==# BLOCK_CLEAR) && (next_state ==# SIGASP_CLEAR_2)) { if (next_nstate ># SIGASP_RESTRICTING) { state = SIGASP_CLEAR_2; } else { state = SIGASP_APPROACH_1; } } draw_state = def_draw_state (state); if (state ==# SIGASP_CLEAR_2) { if (next_nstate ==# SIGASP_APPROACH_2) { draw_state = 4; } else if ((next_nstate ==# SIGASP_APPROACH_3) || (next_nstate ==# SIGASP_CLEAR_1)) { draw_state = 5; } } } else { state = SIGASP_STOP_AND_PROCEED; draw_state = def_draw_state (state); if (this_sig_lr (SIGFN_NORMAL) ># SIGASP_RESTRICTING) { draw_state = 6; } } [/SPOILER][/QUOTE] Вот за это СПАСИБО! Я как-то подумал об этом, но потом снова вылетело из головы. Но сейчас уже поздно что-либо исправлять и тестировать. Уже просто нет свободного времени и желания. Так тоже работает. В будущем можно будет вернуть скрипт блокировки, если всеми симуляторами он будет поддерживаться. Идея, как она работает, у меня сохранена в памяти. [QUOTE]Ты неисправим :D[/QUOTE] Да, я такой :) наверное потому что жена Цистернова и тёща Барабашкина :) [QUOTE]Почему? В MSTS, вроде всё же прекрасно работало. Помнишь споры тогда? Все хаяли сигналку,а я говорил, что это лучшее, что создавалось для русских маршрутов. Просто надо было работать с ней уметь и правила создания сценариев соблюдать. На MSTS до сих пор в сценариях половина сервисов ездит призраками, появляясь прямо перед сигналами... Невидимки... бррр...[/QUOTE] Не прижилась в плане что нигде больше не работало. В том же РТС, например. Ну и там были некоторые нестыковки, но то мелочи. [QUOTE]Насчёт того, что открывается встречный, я тут подумал... Скорее всего где-то у тебя там какая-нибудь мааленькая ошибочка в логике.:o[/QUOTE] Это мааленькая ошибка в ОР1370 и во всех прочих :) У меня по скрипту сигнал открывается, если впереди всё свободно. enabled в ОР не работает нормально, поэтому от неё отказался. По-другому наличие поезда я пока что проверить не могу. Да и не нужно. Диспетчеру мультиплеера как раз надо знать что сигнал открылся. |
Можно совместить с обоими симами! ORTS может использовать свои собственные скрипты. Писал же уже. Мне кажется, что народ много теряет. И по той причине, что очень сырая версия используется, и потому что ни один сценарий в ORTS по сегодняшней сигнализации не пойдет. А возможности для сценаристов в нём обалденные. Поэтому, по-моему, куда важнее совместимость мультиплеерной версии со сценарной.
Насчет "неразглашения"... Ты так и не сказал, что именно не работает в новых версиях, относительно 1370, ограничившись лишь общей фразой "сигнализация работает некорректно"... |
На той сигналке, что в стабильной версии сценарии работают. Написал уже много для ОР. Адаптитровал много мстс-ных под ОР (если интересно есть мои отчеты в профильных темах). Инструменты для написания сцен для ОР теже, что и для мстс. При адаптации сценариев проблемы не в сигналке, проблемы немного в другом
1. Скорость движения трафиков в ОР и мстс разная. 2. Скорость движения игрока несколько ниже (тяга слабее в ОР) 3. Проблемы со звуками ( некоторые звуки ОР не переваривает - приходится прикручивать чужие) 4. В некоторых случаях есть вылеты через старты трафиков на одном пути, хотя и в разное время) |
[QUOTE=ostap24;522947]На той сигналке, что в стабильной версии сценарии работают. Написал уже много для ОР. Адаптитровал много мстс-ных под ОР (если интересно есть мои отчеты в профильных темах). [/QUOTE]
Значит, всё шоколадно! Это у меня руки кривые и я просто так паникую :D Потому что у меня на одной из 0.9 (не 1370,позже), на которой пытался играть сценарии трафики не останавливались на красный STOP_AND_PROCEED (на перегонах спокойно, на станциях в случае готовности маршрута, а маршрут через STOP_AND_PROCEED сим готовит,в случае отсутствия такой готовности, голова подъезжала к стрелке, что, само-по- себе, тоже весело) , переходили на node mode, вместе с ними на node mode переходил впередиидущий трафик и прекращал слушаться сигнала светофора и... прощай сценарий. Поэтому свою сигнализацию я адаптировал под ORTS и сейчас играю сценарии с инструментами ORTS. Почитаю темы. "Век живи, век учись, как говорится. [QUOTE=ostap24;522947] Инструменты для написания сцен для ОР теже, что и для мстс.[/QUOTE] Ой, вэй! :D |
В старых версиях вообще ничего не работало, даже точки ожидания! Но со временем все стает на свои места, и это не может не радовать!
|
Лёша, вопрос:
Вот ты в мультиплеере должен принять поезд на такой-то путь с остановкой. Со входным понятно: диспетчер открывает его тем аспектом, который должен видеть машинист на АЛСН, а с маневровыми как? Как их заставить SAP показать? |
В моей мультиплеерной сигнализации сигнал открывается сам, если сделан маршрут и путь свободен (отсутствие проверки на встречный поезд не берём). В остальных случаях красный. Таким образом диспетчер мультиплеера может проверить правильность собранного им маршрута. И наоборот - перекрыть сигнал.
Маневровый светофор по умолчанию STOP. Это значение зарезервировано, чтобы обмануть функцию block_state. В остальных случаях маневровый просто копирует код АЛСН со следующего сигнала. И управлять ими не нужно. В момент манёвров диспетчер даёт принудительный аспект, на который настроена маневровая сигнализация. И манёвры начинают работать. |
Понятно. А как так получилось,что ребята с railteamclub.eu в своих кабинах для ORTS прописали на STOP красный локомотивный? Твоя работа? :D
|
Текущее время: 06:25. Часовой пояс GMT +4. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim