Donate with PayPal button New New

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

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

  1. #1
    Модератор Аватар для jim_spb
    Регистрация
    20.09.2009
    Страна
    Адрес
    Stanice Praha hlavní nádraží
    Возраст
    56
    Сообщений
    2,681

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

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

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

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

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


  2. #Trainz
    Реклама
    Регистрация
    Постоянная
    Адрес
    Весь мир
    Возраст
    2010
    Сообщений
    Много

    Donate with PayPal button N3v New New

     

  3. #2
    Модератор Аватар для jim_spb
    Регистрация
    20.09.2009
    Страна
    Адрес
    Stanice Praha hlavní nádraží
    Возраст
    56
    Сообщений
    2,681
    Автор

    По умолчанию

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

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


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

    По умолчанию

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

  6. #4
    Модератор Аватар для jim_spb
    Регистрация
    20.09.2009
    Страна
    Адрес
    Stanice Praha hlavní nádraží
    Возраст
    56
    Сообщений
    2,681
    Автор

    По умолчанию

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

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


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

    По умолчанию

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

  9. #6
    Модератор Аватар для jim_spb
    Регистрация
    20.09.2009
    Страна
    Адрес
    Stanice Praha hlavní nádraží
    Возраст
    56
    Сообщений
    2,681
    Автор

    По умолчанию

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


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


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

    По умолчанию

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

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

  12. #8
    Пользователь Аватар для kemal
    Регистрация
    22.10.2009
    Страна
    Адрес
    Казань / 793км
    Возраст
    35
    Сообщений
    3,554

    По умолчанию

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

  13. #9
    Модератор Аватар для jim_spb
    Регистрация
    20.09.2009
    Страна
    Адрес
    Stanice Praha hlavní nádraží
    Возраст
    56
    Сообщений
    2,681
    Автор

    По умолчанию

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

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

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

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


  15. #10
    Пользователь Аватар для kemal
    Регистрация
    22.10.2009
    Страна
    Адрес
    Казань / 793км
    Возраст
    35
    Сообщений
    3,554

    По умолчанию

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

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

Ваши права

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