Информация: Уважаемые посетители! В течение нескольких месяцев на форуме существовала проблема с регистрацией новых пользователей, о которой администрации стало известно недавно. Если вы ранее пытались зарегистрироваться на форуме, но не получили на ваш e-mail письмо с ссылкой для подтверждения регистрации, просим вас зарегистрироваться повторно. Приносим извинения за доставленные неудобства. Если вы все еще испытываете проблемы с регистрацией на форуме, обратитесь за помощью на e-mail: mr.angelo@railroadsim.net

Статистика блога
1455Всего записей
317Всего комментариев
Поиск в блогах

Лента Случайный блог
sme_library kemal 12.10.2010, 21:30
Очень часто при скриптовании ПС бывает нужно описать свойства всего поезда, а не отдельно взятого вагона. Но вот незадача, в Траинзе не существует пользовательского объекта, который бы был наследником класса Train. Проще говоря, скриптовать мы можем только отдельные вагоны, а не поезда целиком. Ну ладно, раз так, то придётся всё то, что мы собирались реализовывать в MyTrain, реализовать в MyVehicle. Хорошо, допустим реализовали. Но какой из вагонов должен это считать? Ведь будет очень не хорошо если, например, два вагона будут дёргать контроллер каждый в свою сторону. Делать "самый умный" вагон, каждый из которых будет опрашивать всех подряд, тоже не хорошо. Надо бы сделать централизацию. Вот для этого я и задумал sme_library. Это будет либа (одна на всх), которая будт следить за составами и вагонами в них, реагировать на сцепку/расцепку и упростит передачу данных между вагонами, объединёнными в СМЕ.
Всё это здорово, осталось только реализовать)) И вот тут я задумался, а как же это ...

[ Продолжается ]

3 комментариев 195900 просмотров
TargetTrigger kemal 16.01.2011, 18:45
Как известно, в Trainz'е триггеры реагируют на поезд целиком. Однако, не всегда это удобно. Иногда требуется более точное позиционирование. Например, если мы имеем дело с датчиком, висящем на контактной сети и реагирующим на пантограф. Именно эта ситуация и вдохновила меня на создание такого триггера. Я назвал его TargetTrigger. Принцип его действия основан на GSTrackSearch: триггер спрашивает у вагона расположение точек и следит за положением вагона. При пересечении точкой триггера вызывается событие ttOnEvent. Если же на триггер наедет поезд, в котором ни один вагон не поддерживает эту технологию, то вызывается событие ttOnDefaultEvent.

Демонстрациооный триггер и файлы для своих разработок можно скачать здесь: http://trainz.kemal.tu2.ru/file.php?id=5

Рассмотрим подробнее его использование.
  • TargetTriggerDemo.cdp - триггер, который просто сообщает, что на него наехали. Можно и...
  • [/list]
    [ Продолжается ]

2 комментариев 188216 просмотров
RZD Stations ALSN 12.07.2012, 16:01
Создание конструктора станций RZD Stations

Изображение

Различные платформы, скамейки, заборы, настилы, дома итд.
Таблички с названиями станций делаю на заказ

Cкачать

2 комментариев 324915 просмотров
Создание ночных и дневных узлов для Railworks ALSN 30.07.2012, 17:36
Создание ночных и дневных узлов для Railworks
Руководство по созданию ночных и дневных узлов для Railworks.
Автор: ALSN
Консультации: Радиомастер
Версия: 1.0 от 30.07.12

§1.0 Теория узлов.

Узлы - это части объекта, которые будут видны только при определённых обстоятельствах.
Примеры:

Линзы светофоров, в нашем случае заградительный светофор. Сам светофор называется 1_1024_svetofor, линза называется 1_1024_redlamp.
1_1024_svetofor - объект
1_1024_redlamp - узел, статус которого определяется скриптом, виден/не виден.

На 1 светофоре узел красной линзы виден, на 2 светофоре не виден:
Изображение

Ещё один пример - окна, днём они не горят, ночью горят, свет от фар автомобилей. И реализуются они узлами.

§2.0 Создание узлов.

Задача: сделать...

[ Продолжается ]

2 комментариев 205968 просмотров
ЧС2-627 альфа, RSv07, АЛСН i2GR 23.04.2017, 01:19
Описание принципа работы:
При загрузке карты сценарный маркер передает сообщение для ЧС2 со служебной информацией, и в том числе со светофоров какого направления (четного или нечетного) обрабатывать "сигнал АЛСН".
альфа ЧС2-627 обрабатывает его так:
Код: Выделить всё
EK_5_K517 = "vjlekm_'rn_17.01.27-2342" -- индикация модуля экт для команды К517 КЛУБа
------------------------------------------------------------
tMap      =   {
            Type      = 50,
            Coordinate   = "",
            Station      = "",
            Display      = "",
            Integral   = 0,
            DelayTime   = 1,
            ConvertData   = {1,2,3,4,5,6,7,8,9,0,"A","B","C","D","E"},
            KLUBFlag   = "M",
            StationFlag = "E"
            }
------------------------------------------------------------
function  OnCustomSignalMessage(ConsistMessage)
local messageFlag = string.sub(ConsistMessage, 1, gMarkerKeyLen) -- gMarkerKeyLen = ...


[ Продолжается ]

0 комментариев 1801638 просмотров

Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google [Bot], Yandex [Bot]

cron