+ Ответить в теме
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: Адаптированный скрипт стрелочных переводов для TRS2019

  1. #1
    Модератор
    Спонсор Silver
    Аватар для jim_spb
    Регистрация
    20.09.2009
    Страна
    Адрес
    Владивосток
    Возраст
    51
    Сообщений
    2,504

    По умолчанию Адаптированный скрипт стрелочных переводов для TRS2019

    Привет, друзья!

    Я продолжаю работу над новой версией адаптированного скрипта для стрелочных переводов, как одиночных, так и мультистрелочных конфигураций - улиц, съездов и т.п.
    В качестве исходного скрипта я испоьзовал
    Код:
    <kuid2:298469:100002:4> S_Junction_Dispatcher
    В процессе адаптации я решаю следующие задачи:
    • Новая версия скрипта избавлена от использования устаревших функций, которые работают только в режиме совместимости, и до тех пор, пока этот режим существует.
    • Исполняемая часть кода скрипта полностью перенесена в отдельный ассет. Дальнейшая модификация скрипта не приведет к необходимости делать новые версии ассетов всех стрелок, которые данный скрипт используют.

    В процессе работы я доработал алгоритм поиска левера и удалил из скрипта ручной выбор стрелки за ненадобностью. Автомат прекрасно находит левер (разумеется, если в конфиге нет ошибок в параметрах). Автопоиск включается при сохранении карты/сессии (в т.ч. и при автосохранении), а также при открытии окна свойств. Для мультистрелочных объектов это потребовало добавления одного обязательного тэга в конфиг.

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


  2. #2
    Модератор
    Спонсор Silver
    Аватар для jim_spb
    Регистрация
    20.09.2009
    Страна
    Адрес
    Владивосток
    Возраст
    51
    Сообщений
    2,504
    Автор

    По умолчанию

    По просьбе Михаила (RMM) я добавлю в скрипт опциональный выбор текстур балласта и привода стрелки. Все это будет включаться тегами в конфиге.

  3. Сказали спасибо: (4)


  4. #3
    Пользователь Аватар для TimSergey
    Регистрация
    16.10.2012
    Страна
    Адрес
    Москва
    Возраст
    22
    Сообщений
    599

    По умолчанию

    jim_spb, а модели стрелок до ума можно довести?
    Сделать контррельсы с 7-ю креплениями для 1/9, 9-ю креплениями для 1/11.
    У 1/9 вылет рамного рельса сделать как у 1/11 (2.75 м).
    Яндекс кошелёк: 410011503463489

  5. #4
    Модератор
    Спонсор Silver
    Аватар для jim_spb
    Регистрация
    20.09.2009
    Страна
    Адрес
    Владивосток
    Возраст
    51
    Сообщений
    2,504
    Автор

    По умолчанию

    TimSergey, о каких именно стрелках речь? Предложения приму с удовольствием, но на перспективу. Сначала надо закончить скрипт, а потом у меня есть еще один скриптовой проект, на несколько лет залежавшийся в компьютере. Надо бы его тоже завершить.

  6. Сказал спасибо:


  7. #5
    Пользователь Аватар для TimSergey
    Регистрация
    16.10.2012
    Страна
    Адрес
    Москва
    Возраст
    22
    Сообщений
    599

    По умолчанию

    Те стрелки, что на скрине, это UZ? Я за них говорил.
    Яндекс кошелёк: 410011503463489

  8. #6
    Модератор
    Спонсор Silver
    Аватар для jim_spb
    Регистрация
    20.09.2009
    Страна
    Адрес
    Владивосток
    Возраст
    51
    Сообщений
    2,504
    Автор

    По умолчанию

    Вести с полей. Работа над скриптом понемногу продолжается, параллельно я вылечиваю библиотеки мешей к стрелкам ТСМ от конфликта материалов.
    Сейчас работаю над опциональной сменой текстур балласта (для стрелок РММ и других, имеющих такой функционал).
    Теперь стрелки смогут читать string-table из библиотеки текстур и брать оттуда имена текстур. Соответственно, изменение количества текстур в библиотеке не потребует изменения скрипта.


  9. Сказали спасибо: (5)


  10. #7
    Пользователь Аватар для UTUBE
    Регистрация
    14.12.2009
    Страна
    Адрес
    СССР
    Сообщений
    1,180

    По умолчанию

    jim_spb,
    Добрый Вечер.
    У меня вопрос по поводу стрелок...помниться раньше стрелки ставились вот так я имею ввиду сам перевод стрелки.

    Но щас ставить стрелки крайне не удобно.....начинаешь подводить невидимый путь к крестовине к центру...невидимый путь не цепляется как надо.
    На фото показано как было раньше.
    Если найду видео там стрелки ставились именно так.
    Я про иТСМ
    Последний раз редактировалось UTUBE; 31.03.2019 в 21:17.
    Освежитель воздуха "Гороховый" - для сильных духом мужчин!

  11. #8
    Разработчик Trainz UP Аватар для kemal
    Регистрация
    22.10.2009
    Страна
    Адрес
    Казань / 793км
    Возраст
    30
    Сообщений
    3,087

    По умолчанию

    Цитата Сообщение от jim_spb Посмотреть сообщение
    string-table
    Зачем нужен этот костыль на ровном месте? Такие вещи должны лежать в extensions.
    И ещё, если мы переходим к заданию текстуры через настройки, то можно схлопнуть всё это обилие куидов. Тогда, стрелки будут отличаться только одной строчкой в конфиге (текстура по умолчанию). И можно оставить только одну стрелку, а остальным задать, чтобы они не отображались в меню.

  12. #9
    Модератор
    Спонсор Silver
    Аватар для jim_spb
    Регистрация
    20.09.2009
    Страна
    Адрес
    Владивосток
    Возраст
    51
    Сообщений
    2,504
    Автор

    По умолчанию

    Цитата Сообщение от kemal Посмотреть сообщение
    Зачем нужен этот костыль на ровном месте?
    Затем, что string-table для того и существует, чтобы хранить названия и позволяет менять язык при смене локализации. Разве я неправ?

    Цитата Сообщение от kemal Посмотреть сообщение
    Такие вещи должны лежать в extensions.
    Туда можно положить токены, т.е. ссылки на string-table.

    Цитата Сообщение от kemal Посмотреть сообщение
    И ещё, если мы переходим к заданию текстуры через настройки, то можно схлопнуть всё это обилие куидов. Тогда, стрелки будут отличаться только одной строчкой в конфиге (текстура по умолчанию). И можно оставить только одну стрелку, а остальным задать, чтобы они не отображались в меню.
    Теоретически оно конечно так, но:
    1. Игра будет воспринимать всю эту кучу, как один большой ассет со всеми вытекающими. Придется делать какие-то костыли с лодами, чтобы все это прокатило под последние требования.
    2. Скажу честно - сейчас я не хочу менять существующую структуру, ибо это огромная дополнительная работа, и она отодвинет скроки выхода обновления на неопределенное время. На будущее, как возможная перспектива - может быть.

  13. Сказал спасибо:


  14. #10
    Разработчик Trainz UP Аватар для kemal
    Регистрация
    22.10.2009
    Страна
    Адрес
    Казань / 793км
    Возраст
    30
    Сообщений
    3,087

    По умолчанию

    Тогда, возможно, я не совсем понял, что ты хочешь сделать.
    Если будет возможность менять текстуру скриптом, то в ассете стрелки должен быть прописан номер/куид текстуры по умолчанию. Вот его нужно в extensions. А названия - да, должны быть в string-table.

+ Ответить в теме

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения