Поиск
Показаны результаты для тегов 'сигнализация'.
Найдено: 1 результат
-
АВТОР: Алексей Федоров Доброго времени суток! Если вы читаете эти строки, то это значит, что вы хотите понять что хорошего и что плохого в сигнализации, которую я сделал. Сигнализация создана для трёх основных симуляторов, в первую очередь для мультиплееров: - Microsoft Train Simulator (MSTS). Годится для любой версии с патчами и без патчей. - RTrainSim (RTS). Годится для любой версии, начиная с 0.41.4 и выше. - OpenRails (OR). Годится для версий с 1370 и выше, однако её работа на более новых версиях не проверялась, и может быть неточной. Во всех трёх симуляторах имеются некоторые ограничения, из-за которых какой-то элемент кода работает в одном симуляторе, но не работает в другом. Например, MSTS не любит, когда светофоры не имеют в себе постоянных основных типов скриптов (я их называю головами светофоров, потому что сигнал складывается из нескольких отдельных скриптов разного типа и назначения, и всё это скрипт). У RTS имеются проблемы в проверке свободности блок-участка, из-за чего приходится обманывать программным способом, чтобы всё работало как надо, но из-за этого начинаются проблемы в OR, где портится маневровый режим. В OR есть трудности с АЛСН и отображаемыми скоростями движения, если они сделаны под MSTS. И т.п. В общем, как ни крути, чтобы это всё предусмотреть, приходится либо чем-то жертвовать, либо делать несколько скриптов/сигнализаций. Мною написан скрипт, который работает во всех трёх симуляторах на основе их преимуществ и недостатков. За основное направление я взял симулятор OR 1370. Это значит, что сигнал, в первую очередь, должен работать в OR, а затем во всех остальных симуляторах. Тем не менее, некоторые вещи универсальными сделать пока не удалось, поэтому в скрипте я предусмотрел два режима работы: OpenRails и MSTS/RTS. Это значит, что в одном симуляторе скрипт компилируется одним образом, а в другом – другим, в соответствии со своими возможностями, которые вредят первому. Это означает, что в будущем я смогу добавить любое улучшение в скрипте для всех симуляторов, и человеку не придётся менять файлы или маршрут, чтобы проехаться в другом симуляторе. Изменение режимов работы реализовано в файле скриптов SIGSCR.DAT, который должен находиться в основной папке с маршрутом. Этот файл открывается в любом текстовом редакторе вроде Блокнота (Notepad). В скрипте нужно найти строчку, которую вы видите на картинке ниже. Openrails – это переменная, которая должна содержать в себе значение 0, если сигнализации надо работать в режиме MSTS/RTS, а 1 – в режиме OpenRails. Эта строчка в каждом скрипте одинакова, и с помощью автозамены, как показано на рисунке, вы можете легко и быстро изменить стиль работы сигнализации. По умолчанию openrails = 0;
- 11 ответов
-
- 3
-
- пару…миллионов
- общих
-
(и ещё 13 )
C тегом: