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

Аватара пользователя
Света
 
Сообщения: 375
Зарегистрирован: 18.06.2016, 19:38
Играю в: Train Simulator 2018
Роль: Разработчик
Блог: Просмотр блога (5)
Поиск в блогах

Лента

Генератор номеров ПС

Постоянная ссылка Света 05.05.2018, 17:02

Представляю вашему вниманию набросок скрипта, назначение которого - генерировать номера вагонов, то есть, хоть немного упростить эту хоть и простую, но занудную работу.

В процессе работы скрипт генерирует номера согласно указанному шаблону, отслеживает и блокирует создание дубликатов, сохраняет результат работы в файл numbers.csv в требуемом игрой формате и параллельно в архивный файл для поиска дубликатов в дальнейшем.

Принцип работы
Номер генерируется согласно шаблону. Пример шаблона: "606:r4:ca". Шаблон может состоять из любого количества блоков (частей, разделенных двоеточиями), формат блока определяет метод обработки. В данной версии скрипта может быть три метода обработки - копирование, сборка блока из случайных чисел и создание контрольного числа.
Копирование. Это просто перенос блока в будущий номер. Копирование применяется к блокам, которые по...


[ Продолжается ]
Последний раз редактировалось Света 05.05.2018, 17:46, всего редактировалось 1 раз.

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

Константы и протокол межлокомотивного обмена

Постоянная ссылка Света 30.03.2018, 13:58

Выполняя ранее данное обещание:
Света писал(а):Так как обмен ещё на стадии разработки, я не могу предоставить протоколы сообщений на каждую константу. По завершении обязательно все будет.
выкладываю здесь описание использованных для межлокомотивного обмена константы и используемые под этими константами структуры записей.

POSITION_DATA = 1818190202
Используется для функцией определения взаимного расположения единиц ПС.
Протокол:
код - 1818190202, данные - "XFYFXRYRID"
XF, YF, XR, YR - координаты меток, спереди и сзади, умноженные на десять и занимающие строго по 5 знакомест
ID - внутренний номер ПС

Пример: "6933.5115.6926.4945.60722" ("60722" - № ПС)
Рассылка - при изменении длины состава


PROBE_COUPLINGS = 1818190203
Используется для определения состояния сцепок
Протокол:
код - 1818190203, данные - "blah&qu...

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

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

Путевой объект - анимированное мини-депо

Постоянная ссылка Света 12.03.2018, 18:12

Представляю вашему вниманию небольшое дополнение, а именно - маленькое однопутное депо как путевой и статичный объекты. Депо, собранное как путевой объект, имеет анимированные въездные ворота и может взаимодействовать с ПС. Также в набор входит управляющий маркер, расширяющий возможности депо.

Изображение Изображение

Установка
Пакет устанавливается традиционным способом, через менеджер пакетов, для отображения в редакторе необходимо подключить пакет FSA/Addon в фильтре активов. Статичное депо будет доступно во вкладке "Индустриальные строения" под назва...


[ Продолжается ]
Последний раз редактировалось Света 12.03.2018, 21:58, всего редактировалось 3 раз(а).

4 комментариев 1947 просмотров

Функция-драйвер для локомотивного светофора

Постоянная ссылка Света 29.08.2017, 12:28

Представляю вашему вниманию завершенный модуль-функцию (драйвер), предназначенную упростить и автоматизировать управление локомотивным светофором С-2-5М.

Особенности драйвера:
1. Автоматическая обработка команды.
2. Автоматический переход в режим ожидания после выполнения всех команд.
3. Стабильность временных отсчетов.
4. Встроенный стек команд.
5. Смена показаний светофора происходит с фиксированной скоростью, между отключением прежнего показания и зажиганием нового предусмотрено полное отключение огней, имитирующее переходные процессы в блоке АЛСН.
6. Простота использования.

Описание принципа работы:
Алгоритм драйвера состоит из 2 блоков - тактового и командного.

Командный блок предназначен для обработки команд.
При поступлении команды производится сверка текущего режима светофора или, если светофор находится в состоянии переключения - следующего режима; в случае совпадения команда игнорируется....

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

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

Скриптованые путевые объекты.

Постоянная ссылка Света 10.07.2017, 19:18

Представляю вниманию сценаристов путевые объекты-маркеры, предназначенные как альтернатива входящим в набор отечественной сигналки, задача которых - по определенных событиях открывать светофоры.

Отличия от маркеров, входящих в комплект сигналки
1. Возможность установки времени отправки запроса с точностью до 3 секунд, а не 1 минуты;
2. Нет необходимости высчитывать время (отнимать от времени срабатывания время старта сценария) и подбирать для этого несколько маркеров, которые затем надо установить в определенном порядке. Здесь достаточно ввести время в привычном формате. То время, когда надо отправить запрос;
3. Для того, чтобы открыть светофор в поездном режиме, не нужно применять дополнительный маркер - для одиночного ТАВ-а вводится цифра "1", для двойного - "2";
4. Чтобы открыть один светофор несколько раз, нет необходимости ставить группу маркеро...


[ Продолжается ]
Последний раз редактировалось Света 05.01.2018, 16:45, всего редактировалось 2 раз(а).

3 комментариев 27915 просмотров

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

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