Итак, были подготовлены полные спецификации маркера и его параметров, а также сам маркер, немного обновленный.
Что сделано:
Спецификации для скриптеров и разработчиков КЛУБов и других ЛУБ.
Маркер версии 2.1 для установки на карты. Ссылка обновлена 28.05.2017 г.
Помимо маркеров, также обговорены флаги в именах светофоров. Они предназначены для задания таких свойств, как, к примеру, кодируемость РЦ, частота АЛСН, наличие АЛС-ЕН, признаки подтяга и т.п.
Добавляются они так:
Второй вариант: поставить маркер вплотную перед светофором и отметить нужные флаги в нем.Код:trigger 124765_noals_pull
Полный список флагов:
alsen — Активирует канал АЛС-ЕН. Он остается активным и после проследования светофора с этим суффиксом.
noalsen — Отключает канал АЛС-ЕН.
noals — Некодируемый путь. Применяется для обозначения одиночной некодируемой РЦ или пути. Не вызывает смену несущей частоты КЛУБ и отключение канала ЕН.
als0 — Некодируемый участок. Активирует режим движения по некодируемым. Отключается прием сигналов АЛСН и АЛС-ЕН. Режим снимается при нахождении любого задающего частоту АЛСН тега.
als25 — F=25Гц. При активной ЭК КЛУБ-У переходит на прием этой частоты и сохраняет её.
als50 — F=50Гц.
als75 — F=75Гц.
alsuni — "Универсальная" частота. Применяется на станциях стыкования. Принимается независимо от включения фильтров или настроек частоты КЛУБ.
pab — Активирует режим ПАБ. В отличие от _als0 приемные каналы АЛС не отключаются.
cproc — Признак условно-разрешающего сигнала. Позволяет проследование закрытого светофора с Vф<20км/ч.
pull — Признак подтягивания для пассажирских поездов. Позволяет подтягивание к закрытому светофору с Vф<10км/ч.
pullfreight — Признак подтягивания для длинносоставных (>250 осей) грузовых поездов. Позволяет подтягивание к закрытому светофору с Vф<10км/ч.
Примерный вид парсера флагов из строки (для разработчиков):
Скрипт КЛУБ-У должен поддерживать как флаги в имени светофора, так и флаги в первом маркере перед ним.
Также, сам маркер был обновлен под новые спецификации и фичи.
После добавления на карту он выглядит так:
В первом блоке свойств задаются общие параметры:Затем идет выбор типа цели или её отсутствия.
- Ордината в километрах. Например, 5км 8пк будет записано как 5.800. 0 должен игнорироваться (при этом должен продолжаться отсчет с последнего известного значения ординаты).
Направление изменения ординаты. Если 1, то ордината увеличивается в направлении маркера, если -1, то в противоположном.- Номер пути и его правильность. Если галка стоит, то правильным считается направление маркера, иначе противоположное. Путь №0 означает отсутствие данных о пути в ЭКУ.
- Название станции. Если строка не пуста, при нахождении маркера в пределах 8000м зажигается название станции и горит до тех пор, пока не будет проследован маркер со строкой "-" (без кавычек), после этого индикация станции погаснет.
- Ограничение скорости, км/ч. Как правило, используется с типом цели "опасное место". 0 означает отсутствие ограничения.
- Длина места ограничения скорости, м.
- Наименование цели, напр. "ПЕРЕЕЗД 33КМ"
И, на последок, выбор флагов светофора.
Выбранные настройки будут отображаться текстом над маркером в редакторе. Всего отображаются 6 групп, разделенные двоеточиями. Отсутствующие/неработающие настройки отображаются пустой строкой. Общий вид такой:
[ордината_км.м][напр. ординаты]:[номер_пути][ПР/НП]:[станция]:[скорость ограничения][длина]:[тип цели]:[флаг][,еще флаги]
К сожалению, эффект текст не может отображаться в несколько строк, потому прошу заинтересованных моделлеров сделать такой маркер с пятью текстовыми эффектами, один над другим, скрипт я поправлю.
Примеры отображения настроек: