|
|
|
|
|
|
#1 |
|
Разработчик
Регистрация: 10.05.2007
Сообщений: 428
Вы сказали Спасибо: 85
Поблагодарили 1,499 раз(а) в 200 сообщениях
![]() |
Патч 0.41.3
--------------------------------------------------- - неправильно грузился GlobalID для замен текстур в кабине. - замены текстур работают независимо для разных объектов. То есть, если в одной кабине текстуры заменены, в другой кабине такой же модели текстуры остаются исходными. - размер стека переменных, требуемый DLL, можно указывать не в eng-е, а в самой DLL в дефайне RTS_STACKSIZE. - в функции LostMaster DLL может устанавливать первый бит LocoFlags, чтобы выбрать новый главный локомотив в рассоединённой сплотке. Если бит установлен, для остальных локомотивов сплотки LostMaster не вызывается. - для нефиксированных переключателей при обмене данными между машинистом и помощниками функция Switched вызывается сразу же после получения сообщения. Должно помочь с проблемой со срабатываением ЭПК при совместном ведении поезда. http://disk.zaborin.ru/010004 |
|
|
|
|
#2 |
|
Разработчик
Регистрация: 10.05.2007
Сообщений: 428
Вы сказали Спасибо: 85
Поблагодарили 1,499 раз(а) в 200 сообщениях
![]() |
Патч 0.41.4
--------------------------------------------------------- - Access Violation перехватываются внутренним обработчиком, выдаётся краткая информация о месте возникновения исключения. Если возможно, RTS может попытаться сохранить состояние симуляции и/или файл минидампа. - в окне Track Control/отладчика сценариев можно получить информацию по сигнализации, вызывая для отдельных сигнальных объектов меню. Отображается состав сигнала, аспекты, текущие ограничения скорости по каждой сигнальной голове. - скрипты сигнализации можно указывать в sigcfg.dat отдельным параметров RTS_ScriptFile. Если в файле находится хотя бы один такой параметр, обычные ScriptFile для RTS не загружаются. изменения по исполнению скриптов сигнализации: - если на Б/У есть враждебная стрелка, аспект следующего сигнала всегда SIGASP_STOP. - по умолчанию функции route_set() и block_state() выстраивают блок-участок до следующего NORMAL-сигнала. Ранее, блок-участок выстраивался до NORMAL либо до сигнала такого же типа, как данный. Помимо этого, в данные функции можно передавать необязательный целочисленный параметр, указывающий правило построения БУ: 0 - по умолчанию, до сигнала NORMAL. 1 - до сигнала NORMAL или такого же типа как данный. 2 - до сигнала такого же типа как данный. 3 - до любого сигнала. 4 - до сигнала более значимого типа, чем данный. 5 - до сигнала более значимого или такого же типа, как данный. - для небольших адаптаций скриптов делать отдельные файлы - не самое удобное решение и его стоит при любой возможности избегать. Внутри скрипта можно размещать блоки дефайна, в такой форме: Код:
/*RTS# state = SIGASP_STOP; */ Код:
route_set( /*RTS# 1 */ ) Код:
route_set( 1 ) Данная переменная в препроцессоре RTS будет равна 1, в других симуляторах - 0: Код:
float IsRTS = 0; /*RTS# IsRTS = 1;*/ http://disk.zaborin.ru/010012 |
|
|
|
|
#3 |
|
Разработчик
Регистрация: 10.05.2007
Сообщений: 428
Вы сказали Спасибо: 85
Поблагодарили 1,499 раз(а) в 200 сообщениях
![]() |
Патч 0.41.5
------------------------------------------------------------ - двери и окна отсылают коды SMS-триггеров, назначенные им в SD-файле в параметре SMSTriggers. - DLL может получать список объектов TrackItems на пути поезда с помощью функции Locomotive::GetTrackItems. - в параметрах EngineParameters/LibraryParameters можно передавать строковые значения. - в SMS-файле можно формировать таблицу имён для кодов триггеров NamedTriggersTable. В обычных случаях не рекомендуется использовать, т.к. на поиск по имени расходуется больше времени, а коды триггеров все равно заранее известны. Но полезно будет для универсальных звуковых моделей, где на момент компиляции dll неизвестно, какие именно названия/коды триггеров будут использоваться, а определяются они на основе строковых свойств конкретного маршрута, локомотива. - Для локомотивов помимо основной dll можно задавать также вспомогательные dll, плагины. Настраивается в енг-файле конкретного локомотива в EngExtended, список AuxLibraries. Если основная dll предназначена для реализации управления конкретной серии локомотивов, то во вспомогательные можно выносить функции, которые могут быть общими для разных серий или, с другой стороны, могут требоваться только для конкретной машины, но не для всей серии. К таким функциям можно отнести: автоинформатор электропоездов, устройства безопасности, особенности работы отдельных номеров серии. Какие из функций требуются для данного локомотива определяется в енг-файле, добавляя или исключая вспомогательные библиотеки и настраивая их параметры. К примеру, если на данной машине установлен БИЛ, в енге для неё нужно добавить библиотеку, реализующую его. В зависимости от реализуемых функций и способа их реализации, основная dll может не знать и никоим образом не взаимодействовать со вспомогательными. Если от основной требуется передача каких-то параметров во вспомогательную - она может получить доступ к ней по указанному в енг-файле имени, и к стеку её переменных. Аналогично, вспомогательная библиотека имеет доступ ко всем объектам локомотива и к стеку основной. Но использовать для работы стек основной - это весьма нежелательно, так как в таком случае потребуется либо стандартизация стеков dll разных серий, либо вспомогательная будет работать только с одной серией, что делает сомнительным необходимость её разработки. У вспомогательных библиотек может быть свой отдельный звуковой объект, sms-файл которого и параметры задаются в енге. Для примера приложена и подключена библиотека для первой секции ВЛ80к-125. В основной dll ВЛ80к AUX_TEST включается, если включена батарея. По нажатию переключателя, указанного в параметре енг-файла AuxTest_SwitchID (сейчас указан "Резервуар 1"), вопроизводится анимация огнями локомотива, указанными в AuxTest_Light1,AuxTest_Light2,AuxTest_Light3; выводится подсказка из AuxTest_ShowHint и в звуках библиотеки вызываются триггеры по именам "Aux on"/"Aux off". - небольшие исправления по синхронизации машиниста и помощника. Состояние ТП при синхронизации Engine применяется немедленно, не ожидая анимации. Вызов обработчиков переключателей происходит после загрузки состояния CloseUpScene. http://disk.zaborin.ru/010001 Последний раз редактировалось Ted; 31.01.2016 в 15:11. |
|
|
|
|
#4 |
|
Администратор
Регистрация: 09.04.2008
Адрес: Россия
Сообщений: 4,628
Вы сказали Спасибо: 1,354
Поблагодарили 3,960 раз(а) в 719 сообщениях
![]() |
Вопрос такой, коллеги. Выложенный здесь ПС имеет совместимость с новыми билдами RTS ? Может RTS уже вырос из бета-версий, и пора завести раздел в даунлоад, который наполнить дополнениями под RTS ?
Мне это видится так: Download → RTS → Тепловозы → 2ТЭ116 ↓ Тепловоз 2ТЭ116-228. Внимание, для корректной работы локомотива у вас должен быть установлен локомотив для MSTS 2ТЭ116-228 (ссылка) ========================= Кабина для тепловозов 2ТЭ116. ========================= Звуки для тепловозов 2ТЭ116. Внимание! Для для корректной работы звуков у вас должны быть установлены звуки 2ТЭ116 для MSTS (ссылка) ========================= Чтоб не перекладывать по 2 раза модели для МСТС и RTS , в даунлоаде RTS выкладывать только адаптированные .ENG/.SD/.DLL ,ну и что там еще нужно. И четкие инструкции по установке — сначала ставить лок для МСТС, потом патчить его скачанным допом для RTS. Не наоборот. Устанавливаться все должно инсталляторами в штатную папку МСТС, чтоб пользователю не приходилось руками ставить доп МСТС-ный в другую папку. Кстати, уверен, что многие играющие в RTS давно переместили Train.exe и прочее от Билла Г. из каталога с игрой в корзину) Или вариант совсем уже сложный — Инсталлятор RTS-' ного допа сам открывает соответствующий инсталлятор МСТС-допа и ставит куда ему вздумается, в например в папку C:\TRAINSIMRU Games\RTS В общем, обдумайте, товарищи RTS-' ники, я несколько отстал от темы, если нужно, разделы оформим, назначим даунлоад-админа из доверенных лиц. Условие одно — допы ранее выложенные должны быть совместимы со свежими билдами. |
|
|
|
|
#5 |
|
Разработчик
Регистрация: 10.05.2007
Сообщений: 428
Вы сказали Спасибо: 85
Поблагодарили 1,499 раз(а) в 200 сообщениях
![]() |
Патч 0.41.6
------------------------------------------------------ - GetTrackItems не выдавала объекты сзади поезда. - при редактировании пути ошибочно использовалось значение NumPaths, из-за чего на таких стрелках как tA2... мог быть вылет или не располагалась промежуточная точка пути, из-за чего в дальнейшем путь неправильно строился. - в отладчике сценариев в 3d-окне камера перемещается не в плоскости, а так же и в вертикальном направлении взгляда. Добавлен пункт меню "Reload activity file", загружающий заново файл текущего сценария, не перезапуская полностью отладчик. Можно вносить изменения в файл сценария и сразу же их загружать. При изменений параметров запуска сценария, таких как время старта, погода или сезон, перезагружать сценарий нужно полностью. - простенький редактор текстовых файлов формата RTS. Сейчас для него полностью сформировано описание формата сценариев RTS. Подсказывает, какие дочерние ветви можно добавить к данной, автоматически формирует список параметров. Для параметров-перечислений предлагается выбор из списка. Для файлов путей/составов можно выбирать их в диалоге открытия файлов, который открывается всегда в директории, выбранной в location (0 - общая, 1 - директория файла сценария и т.п.) По выделенной ветви выводится краткое пояснение, для чего она нужна и что в ней нужно заполнить. ![]() http://disk.zaborin.ru/010014 |
|
|
|
|
#6 |
|
Разработчик
Регистрация: 10.05.2007
Сообщений: 428
Вы сказали Спасибо: 85
Поблагодарили 1,499 раз(а) в 200 сообщениях
![]() |
В редактор файлов добавлена полная структура sd-файлов.
http://disk.zaborin.ru/010015 |
|
|
|
|
#7 |
|
Разработчик
Регистрация: 10.05.2007
Сообщений: 428
Вы сказали Спасибо: 85
Поблагодарили 1,499 раз(а) в 200 сообщениях
![]() |
Патч 0.41.7
------------------------------------------------------------------ - нефиксированные переключатели, когда их переключение приходит от помощника, в фиксированное положение не возвращаются, пока помощник или машинист их не переключит обратно. - в окне расписания в свободной поездке или мультиплеере отображаются платформы на текущем заданном поезду маршруте и растояние до них. - загрузка описания вагонов при загрузке моделей поезда также вынесена в поток. - загрузка моделей автомобилей вынесена в поток. - добавлено сочетание Ctrl+Alt+Num3, позволяющее загрузить текущий поезд для управления без перезахода в вагон. Например, когда тип поезда, в котором игрок уже находился, в сценарии/свободной поездке меняется с трафика на поезд игрока, или когда в мультиплеере такой поезд назначается игроку. - в сценариях можно отключать сигналы, в том числе исключая их из рельсовых цепей, и задавать им произвольное показание с помощью действия SignalOverride. Если сигнал отключён (SignalMode FAILED или EXCLUDE), скрипт сигнала не запускается. При этом по умолчанию сигнал гаснет, выдаёт SIGASP_FAILED и задаёт аварийное ограничение скорости из trk-файла (при исключении из цепей аспект и ограничение незначимы), но можно в этом же действии задать ему любое показание, аспект и ограничение скорости. Если сигнал не отключён, скрипт запускается, а после его выполнения значения переменных заменяются на указанные в параметрах действия. - действие SetSignalMode - включение и отключение маневрового порядка для поезда. - когда нет возможности переделывать скрипт сигнализации под задание маневровых маршрутов, можно использовать автоматический маневровый режим. Автоматический маневровый режим включен, если в sigcfg.dat в параметре RTS_ShuntingAutoMode задано 1 (по умолчанию он также включён). Когда он включён и когда для поезд или сигнал работает в маневровом режиме: block_state для сигнала будет игнорировать занятость пути статическим составом и возвращать BLOCK_CLEAR; любое разрешающее показание для сигнала будет заменено на SIGASP_RESTRICTING, а визуальное показание будет выбрано из настроек сигнальной головы для данного аспекта. - манёвры для поезда в свободной поездке можно включать из меню в TrackControl. - добавление описание .rtst для редактора файлов. http://disk.zaborin.ru/010006 |
|
|
| Эти 26 пользователя(ей) сказали Спасибо Ted за это полезное сообщение: |
|
|
#8 |
|
Разработчик
Регистрация: 10.05.2007
Сообщений: 428
Вы сказали Спасибо: 85
Поблагодарили 1,499 раз(а) в 200 сообщениях
![]() |
Версия 0.42
----------------------------------------------------------------------------- - графический движок переведён на OpenGL 3.3 (за исключением экранов, 2d-локаций и вспомогательных окон). В конфиге добавилась переменная OpenGL: чтобы вывод осуществлялся как в прежних версиях движка, можно задать ей значение меньше 30. ![]() ![]() ![]() ![]() ![]() http://disk.zaborin.ru/010009 |
|
|
| Эти 34 пользователя(ей) сказали Спасибо Ted за это полезное сообщение: | ALexeych, AltMaks, bober-rzd, Chernobyl, csf, Dr.Train, EceHuH, GeneZone, Hi Tech, Jam, LFir, M1CHA, Mashinistvova, Mikhail-104, MJack, Nickgsm, PavelDalia, PROROK46, Rezec, rft1, Riddik007, Roman S., Romanov, Semy, Seva33, solovani, Tarik, Tарас, VAE, Valik255, Zabor, КЕ, Кирилл Скрипкин, Сергей зуев |
|
|
#9 |
|
Разработчик
Регистрация: 10.05.2007
Сообщений: 428
Вы сказали Спасибо: 85
Поблагодарили 1,499 раз(а) в 200 сообщениях
![]() |
Патч 0.42.1
------------------------------------------------------------------ - добавлен параметр рассеянного освещения при отсутствии глобальных источников света (ночью). В config.ini - DefaultAmbientLight. Также для отдельных погодных условий его можно задавать в env-файлах в параметре world_environment_ambient_light и в изменениях погоды в сценарии. - в шейдеры добавлена директива #include "filename" - число одновременно отображаемых в сцене источников света может настраиваться в config.ini в параметре Shader.NumLights. В файле шейдера параметр подставляется в виде %NumLights%. - в объектах маршрута можно прописывать статические источники света ESD_LightSources, горящие всегда или включаемые автоматически ночью. Описание источников света аналогично описанию внутренних источников света кабины/салона. Статические источники, в отличие от внутренних, освещают все объекты мира, а не только тот, для которого заданы. В SD приложены примеры объектов с настроенными статическими источниками света. Для всех источников света можно задавать параметры ослабления с удалением от источника Attenuation, похоже как это делается для звуковых потоков. Ранее для всех источников задавалось линейное угасание, коэффициенты 0.6,0.4. SpotExponent можно задавать для вагонных источников света. RTS_AE_Test: - текстовый лог по изменениям сценарных событий. - останавливать и запускать ход времени можно с помощью клавиатуры: пробел - включает/выключает, +,- ускоряют и замедляют ход времени. - в отладчике можно открывать не только сам сценарий, но и сохранённые игры. А при открытии сохранённой игры для свободной поездки можно сгенерировать по ней файл сценария. - в окне 3DView поправлено закрытие окна MsgPost. Также с открытым окном 3DView часто могли происходить зависания симулятора, поправлено. - добавлено действие Add service: выбрать состав для сервиса, создать и сохранить путь, затем генерируется и копируется в буфер описание сервиса, которое можно вставить прямо в RTS File Editor в ветвь Services. ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() http://disk.zaborin.ru/010010 |
|
|
| Эти 36 пользователя(ей) сказали Спасибо Ted за это полезное сообщение: | Aifon, ALexeych, art-trans, bober-rzd, ceramica, csf, dizel44, GeneZone, HarrisonShow, Iron_Felix, MJack, Neo7, Nickgsm, nokiamen, nvh, ostap24, rft1, Rikandrio, Romanov, sanek2000, Semy, SergXcom2, Seva33, solovani, Tarik, Underscout, VAE, VirtuaLS, Zabor, Zlodey, Арсений К., ВIGMAN, Владимир Вольный, Вячеслав ТЧ-3, Сергей зуев, Толяныч |
|
|
#10 |
|
Разработчик
Регистрация: 10.05.2007
Сообщений: 428
Вы сказали Спасибо: 85
Поблагодарили 1,499 раз(а) в 200 сообщениях
![]() |
Описание форматов файлов RTS доступно в виде интерактивного html-файла, где можно открывать содержимое подчинённых ветвей и проматривать описание параметров.
![]() ![]() https://yadi.sk/d/t5ePx_OT3ESeie |
|
|
|
|
#11 |
|
Разработчик
Регистрация: 10.05.2007
Сообщений: 428
Вы сказали Спасибо: 85
Поблагодарили 1,499 раз(а) в 200 сообщениях
![]() |
Версия 0.43
----------------------------------------------------------------------------- - погрузка контейнеров, валового груза, ящиков. Пример настройки в приложенном файле RTSObjects.dat Озвучка погрузки, настраивается в файле SOUND\pickup.sms - когда связь с сервером прерывается, сохраняется положение игрока и состояние его поездов (внутреннее состояние - положение переключателей, дверей, стек переменных; положение поездов всегда берётся с сервера) в мультиплеере. При перезаходе на сервер можно выбрать флажки восстановить положение и/или состояние поездов. При критической ошибке можно попытаться сохранить состояние, нажав Save game в окне ошибки. Также можно вручную сохранить текущее состояние (по F2) и перезайти на сервер. - в описание формата файлов добавлен файл состава. - в SMS-файлы добавлен новый тип события CargoDump для Event_Trigger. Событие вызывается для вагона при его разгрузке. Если в SMS-файлах вагона данное событие отслеживается, стандартные звуки разгрузки из SMS маршрута или глобальной не запускаются. - по Shift+F5 отображается информация о массе, длине текущего состава и грузах. - ходить по рельсам игрок может всегда, в том числе если рельсы выше уровня земли и нет габаритных контейнеров, где бы можно было разместить игрока. - добавлены сходы в тупике, при столкновении с объектами, для которых в редакторе маршрутов задано столкновение, и с другими поездами. - в dll добавлена функция RTSSetIntegerG и значение RTS_TRAINDIR - рекомендуемое направление поиска сигналов. К примеру, так можно сразу же переключать направление движения при смене рабочей кабины или переходе между секциями, но только когда поезд неподвижен. - в файле состава можно задать подложить башмак под вагон или затянуть его ручной тормоз. - в sd-файле вагона в ESD_Exterior_Details добавлено описание стандартных подобъектов вагона WagonObjects. Здесь можно указывать и настраивать анимацию подобъектов модели вагона, соответствующих тормозным башмакам, концевым кранам, межвагонным соединениям. Помимо внутренних подобъектов, можно также присоединить к вагонам сторонние модели данных элементов, указав их файлы моделей, точки привязки и направление. Чисто для примера для ВЛ80к-125 прописаны в качестве тормозных башмаков yardmarker.s - исправлены неработавшие внутренние источники света в кабине с типом LIGHT_SPHERE ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() DOWNLOAD Последний раз редактировалось Ted; 20.07.2020 в 23:20. |
|
|
| Эти 35 пользователя(ей) сказали Спасибо Ted за это полезное сообщение: | Aleksandrs T, Aleksandrs2018, ALexeych, art-trans, ASNSpb, ceramica, csf, Cynic, Dr.Train, Driver, E69, GeneZone, Hipster3443, k0LEGa, karpaty-misha, Kir_Bul'ль, Kondyktor, LINX JET, MJack, n1cky1992, NMSK, ostap24, RDimonoff, Riddik007, Roman S., Shimanski, Stasik-2015, Tарас, Valik255, vl80s, Артём Владыкин, белыйПесок, гошаК, КЕ, Прохорчук |
|
|
#12 |
|
Разработчик
Регистрация: 05.04.2011
Адрес: Малыгинская эстакада
Сообщений: 4,087
Вы сказали Спасибо: 8,774
Поблагодарили 2,574 раз(а) в 1,173 сообщениях
![]() |
+ поддержал разработку.
__________________
next_state == 7; |
|
|
| Этот пользователь сказал Спасибо КЕ за это полезное сообщение: |
|
|
#13 |
|
Разработчик
Регистрация: 10.05.2007
Сообщений: 428
Вы сказали Спасибо: 85
Поблагодарили 1,499 раз(а) в 200 сообщениях
![]() |
Версия 0.44
--------------------------------------------------------------------------------------------- - настройки электрификации на маршруте. Настройка заключается в задании типов электрификации, участков секционирования, тяговых подстанций и связыванию секций пути маршрута с электроснабжением и кс. Настройка производится в редакторе RTS_RouteExt. Если для маршрута не задано никаких параметров электрификации, но в свойствах маршрута стоит флаг "Electrified", электровозы работают как раньше - характеристики электроснабжения на них постоянные на всём маршруте, берутся из их eng-файла. Если флага не стоит - маршрут считается неэлектрифицированным, ток на электровозы не подаётся. Если для маршрута не задано участков секционирования, но задан тип электроснабжения - на всём маршруте локомотивам подаётся заданный в этом типе ток. Если для маршрута заданы участки секционирования, все параметры электроснабжения берутся из связанного с точкой пути, где находится локомотив, участка секционирования и его подстанции(й). Секции пути, где нет связи с участком - не электрифицированы. В свободной поездке переключение тока на станциях стыкования и прочих участках осуществляется только вручную в Track Control. Для участков, где допустимо переключение, можно выбирать источник питания, для обычных - включать и отключать участок от энергоснабжения. В сценариях переключение тока производится автоматически, а также ток может быть задан событием сценария. В мультиплеере переключение тока производится диспетчером. - небольшая оптимизация расчёта источников света. - в источники света добавлены параметры SourceRadius и LightArray. SourceRadius позволяет задать начальный радиус источника с типом конус (а также свет от локомотива), т.е. радиус конуса света в начальной точке источника, чтобы не приходилось размещать источник внутри локомотива. Соответственно, когда задан радиус - источник располагается точно в той позиции, что указано в настройке (в обычных случаях Z уменьшается в два раза). Массивы источников света: LightArray позволяет сделать одним источником несколько равномерно удалённых друг от друга, например как ряд осветительных столбов на платформе. Это позволяет существенно сэкономить ресурсы на расчёт источников. Ряд источников света, указанных как один объект, считаются на порядок быстрее. Пример массива источников - в t_platform2.sd. ![]() ![]() - фильтрация в раскрывающихся списках в стартовом меню свободной поездки. - если у шейп-файла указан блок Animations, но отсутствуют сами анимации, возникали проблемы при выгрузке шейп-файла. - при использовании звуковых объектов в сценарии сохранённая игра могла загрузиться неправильно (в частности поезда не загружались). Поправлено. - в глобальных событиях сценария можно задавать события локации игрока с ReachWith ( PLAYER_POSITION ), не привязанные к конкретному сервису/поезду. Ранее такие события никогда не вызывались. - ЭР9т. Исправлена ошибка с множественными вызовами звуковых триггеров компрессора. - RTS_AE_Test. Можно задать загружаемую в начале работы ситуацию в файле RTS_AE_Test.act. Если оставить файл пустым, никакого маршрута сразу же загружаться не будет. |
|
|
![]() |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| Опции темы | |
| Опции просмотра | |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Новый движок для MSTS - RTrainSim | Ted | RTrainSim - Об игре | 900 | 08.06.2025 13:57 |
| О зеркале Download | kozya-bozya | О сайте и форуме | 1 | 05.04.2018 16:02 |
| Download видео | martvigs | Видео и фото | 0 | 28.03.2010 21:45 |
| Unable to download from http://trainsimpack.ucoz.ru/, where it says Download Remotely | gg12332 | For English-speaking visitors | 2 | 06.02.2010 15:52 |
|
|
![]() Что это? |