![]() |
[QUOTE=TRam_;289228]Из kind consist в принципе можно считать все куиды вагонов поезда, но я не совсем понял, как управлять их ориентацией в составе (в KUID[] consist нету направления....)[/QUOTE]
Вот и я голову ломаю. С помощью мыши эти составы на карту ставятся без проблем, а как скриптом - не понятно. Вопрос возник потому, что собранная повагонно скриптом электричка имеет два поледние вагона с реверсом. Внешне всё нормально, но такая конфигурация приводит к тому, что двери в последних двух вагонах будут открываться не стой стороны (в сравнении с другими вагонами), поскольку сам вагон развёрнут. А вот если ставить состав-ассет, там всё синхронизировано...:confused: |
Как в ТРС можно "нарисовать" в скрипте электрическую схему (тепловоз, электровоз)?
Например, запуск ТЭМ2у: - АВ3(три) (автомат "Управление общее") - Замкнутые контакты контроллера машиниста в нулевой позиции - замкнутые контакты реверсивного переключателя, одно из рабочих положений - вперёд/назад - тумблер пуск-остановка дизеля (включен) - замкнутые контакты реле РУ12 - КТН (контактор топ.насоса) [B]КТН собирает цепь, через размыкающий контакт РУ4, на[/B]: - РВ2 РВ2: - РВ3(три) РВ3: - подключает маслопрокачивающий насос - После 30 сек прокачки РУ5 И так далее. Хотелось бы на данном примере увидеть то, как это будет выглядеть в скрипте, последовательность, скажем так, срабатывания скрипта. Так же последовательность выглядит так: [CODE]АВ3 - КМ в нуле - реверсивный переключатель вперёд/назад - тумблер пуск-остановка дизеля 30 сек /------------\ - РВ2 - РВ3 - КМН - РУ5[/CODE] |
есть два способа построения схемы в ТРС - перепроверочный и событийный. В первом случае мы раз в определённый промежуток времени перепроверяем нужные нам контуры схемы, и в зависимости от них включаем/выключаем реле. Событийный - это когда
-"мы включили АВ3(три), всё остальное уже собрано, значит можно включить РВ2 РВ3 маслопрокачку и вызвать ожидание 30 секунд" -"мы замкнули контакты контроллера машиниста, всё остальное уже собрано, значит можно включить РВ2 РВ3 маслопрокачку и вызвать ожидание 30 секунд" -"мы включили тумблер пуск-остановка, всё остальное уже собрано, значит можно включить РВ2 РВ3 маслопрокачку и вызвать ожидание 30 секунд" и так далее, по всем параметрам. Несмотря на то, что если писать так, то код звеличивается в разы, он будет работать намного быстрее, чем "проверка каждые 5 секунд, собрана ли схема запуска ". Пример проверок например есть в 2ТЭ116 - [CODE]if(p_control == zapusk1) нажимаем кнопку запуска { if(bloc.GetValue()==0 or throttle_lever2.GetValue()!=0 or loco.GetEngineSetting("reverser") == 1 or !cd.switchOn4) return; если у нас поднята блокировка, или контроллер не в нуле, или реверс в нуле, или АВЗ выключен, схему запуска не собирать, выполнение кода прекратить в остальных случаях if(p_value>0.5) cd.zapusk1=true; если хорошо нажали кнопку - запустить дизель else если нажали кнопку плохо - не запускать дизель cd.zapusk1=false; loco.SetCabinData(cd); - передать информацию о новом положении контролов из кабины в локомотив }[/CODE] Ожидалка реле в простейшем случае выглядит как, только нужно следить, чтоб её немогли одновременно вызвать из разных кусков кода. Ведь если подать напряжение из одного провода, а через некоторое время, не отключая первый, от другого, то реле должно выключиться через промежуток времени от первого подключения, а на второе не реагировать. [CODE]thread void RU5() { ru5_st=true; Sleep(30); ru5_st=false; }[/CODE] |
у кого то эсть скрипт sl2m-44046t.gs без ошыбок?
|
Это не в самом скрипте ошибка, а в том, что у тебя кабина ВЛ80 одной версии, а локомотив - другой. [url]http://forum.trainzup.net/showthread.php?t=1662&page=94[/url]
|
я локомотив вместе с кабиной скачивал
|
А установил всё это "с заменой"?
|
это мой самый первый вл80с
|
Попробуй тот удалить и поставить отсюда - [url]http://forum.trainzup.net/showthread.php?t=1662&p=185286&viewfull=1#post185286[/url]
|
я его наверное неправильно установил после устаноки перебил билды с 3.5 до 3.1
после этого и выбило ошыбки с локом было всё OK а в кабине были 2 ошыбки |
В ЧС4-519, что лежит на аповском форуме , есть недоработка скрипта - если после движения выключить всё, и опустить пантографы, не выключая ГВ, то на вольтметре напряжение с КС как бы не снимается, т.е будто пантографы не опущены. Также замечал иногда, что если включать компрессоры (левее пантографов), то вырубает ГВ.
|
как убрать "запуск" у лока, чтобы он был просто траффиковым? (дизель по умолчанию запущен)
|
удалить теги script , class, удалить скрипты, прописать в теге interior дефолтную кабину, в теге enginesound - звуки дизеля как у нескриптованных.
|
Кроме 2ТЭ10М, ВЛ80с и ЭР2Т-7156, все остальные локомотивы прекрасно работают со всеми видами команд при нормальных настройках трафиковых тэгов.
Для вышеописанного подвижного состава надо удалить из конфига строки "class" "script", удалить из папки сами скрипты и папки "sound", если такие есть. В конфиге вписать куид стандартного enginesound от другого локомотива. [QUOTE]удалить из конфига строки "class" "script", удалить из папки сами скрипты[/QUOTE]Это же нужно сделать и с кабинами. Проверить в "enginespec": "max speed" - максимальная скорость в трафике. От этой цифры еще зависит скорость прицепки к составу при стандартных командах. "max accel" - влияет на ускорение, со стандартными командами работает линейно, с "новым ботомашинистом" разница между большими и малыми значениями не особо заметна. Если стандартные команды не используются, можно поставить побольше. "max decel" - влияет на замедление, но в основном - на инерцию после выполнения команды. Этого значения много не бывает, т.к. с "ботомашинистом" команды в любом случае завершаются не на 10 км/ч, а на нуле. Если в "enginespec" trainz-build 2.9 и выше, "max accel" и "max decel" нужно увеличить раза в четыре. Некоторые тесты показывают, что очень большие значения избавляют от "гуляния" скорости в "ботомашинисте" при достижении максимальной. [QUOTE]прописать в теге interior дефолтную кабину[/QUOTE] А я сделал копию кабины от ВЛ80с без скриптов, и теперь красиво и за окном, и в кабине. ))) В трафике катаются не только в салонах. |
Текущее время: 02:42. Часовой пояс GMT +4. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim