УТС (Универсальный Трамвайный Скрипт)

УТС (Универсальный Трамвайный Скрипт)

Сообщение Kovalsky » 16 мар 2012, 19:50

Universal Tram Script Framework
Собственно основная идея такова: избавить скриптёров от написания одного и того же по несколько раз и уменьшить дефицит скриптов для трамваев, путём создания более-менее универсального фреймворка, реализующего общие и различные, в рамках настроек, возможности и функции.
Реализованные возможности : 
  • Поддержка различных типов вагонов:
    — обычный вагон
    — составная часть сочленённого вагона
    — сочленённый вагон
    — вспомогательный элемент (гармошка)
  • Поиск в составе сочленённых вагонов и их сборка (в редакторе)
  • Автоматическая сборка сочленённых вагонов (в машинисте)
  • Обработка всех частей сочленённого вагона как условно целого
  • Возможность управления всем сочленённым вагоном из любой его составляющей
  • Раздельное управление дверьми, в том числе и в сочленённых вагонах
  • Раскачивание вагона, в том числе синхронное для частей сочленённого вагона
  • Возможность изменения номера маршрута и содержимого маршрутного указателя в режиме машиниста
  • Поворотники
  • Габаритные огни и стоп-сигналы
  • Освещение салона
  • Стеклоочистители
  • Панель управления в виде HUD'а
  • Поддержка СМЕ
  • Библиотека перекрасок и их смена
  • Возможности скрипта MultiLine
  • Поддержка пантографом КС с переменной высотой, в том числе провисающей
  • Организация реального поведения сцепки в СМЕ
  • Бегущая строка в маршрутном указателе
Поступившие предложения : Предложения, которые скорее всего будут реализованы:
  • Маркеры управления поворотниками
  • Возможность автоматического включения стеклоочистителей во время дождя/снега
  • Поддержка двукабинных сочленённых вагонов
  • Искрение пантографа при проезде секционов
  • Бугель с поддержкой переменной высоты КС
  • Фонари-софиты
Поступившие предложения, с которыми пока не всё понятно:
  • Раскачивание вагона при наезде на маркер стыка
Стандарт построения дополнений : Ready for UTS (стандарт построения дополнений, совместимых с УТС)Временное описание


Построение ассетов и оформление конфигов должны быть выдержаны в строгом соответствии с вышеописанным стандартом "Ready for UTS"!

Обсуждаем, предлагаем и всё такое.

За это сообщение автора Kovalsky поблагодарили (всего 26):
vladkrasИгорёхаspiderman82Vanek2047WladislausvittoplusgudvingeraskodjflopLeoSokolovYerock!nfedun96CПЕKTPPRESSA74kemalСанекFaktoralequeskaradamirГЕК и ещё 6
Аватара пользователя
Kovalsky
Группа: Администраторы

Пилот
 
Сообщения: 330
Возраст: 26
Зарегистрирован: 03 фев 2012, 16:45
Мой AuthorID: 123542
Моя версия TRS: TRS2010, TS12

Re: УТС (Универсальный Трамвайный Скрипт)

Сообщение CПЕKTP » 29 мар 2012, 22:59

А можно бы. Или сложно слишком?
Изображение
Таки что я делаю, преодолевая свою великую лень...: показать
Пока что лень всё же преодолевает меня.

id: 350301
Аватара пользователя
CПЕKTP
Группа: Администраторы

Командор
 
Сообщения: 2768
Зарегистрирован: 17 мар 2011, 17:25
Откуда: Тула
Титул: Новорiчна йолка
Мой AuthorID: 350301
Моя версия TRS: TS2010 build 49933

Re: УТС (Универсальный Трамвайный Скрипт)

Сообщение Kovalsky » 30 мар 2012, 17:12

Да я думаю, что не особо сложно.
Аватара пользователя
Kovalsky
Группа: Администраторы

Пилот
 
Сообщения: 330
Возраст: 26
Зарегистрирован: 03 фев 2012, 16:45
Мой AuthorID: 123542
Моя версия TRS: TRS2010, TS12

Re: УТС (Универсальный Трамвайный Скрипт)

Сообщение CПЕKTP » 30 мар 2012, 19:14

Это бы сделало скрипт по-настоящему универсальным, что не может не радовать.
И да, каким образом определяется количество дверей?
Изображение
Таки что я делаю, преодолевая свою великую лень...: показать
Пока что лень всё же преодолевает меня.

id: 350301
Аватара пользователя
CПЕKTP
Группа: Администраторы

Командор
 
Сообщения: 2768
Зарегистрирован: 17 мар 2011, 17:25
Откуда: Тула
Титул: Новорiчна йолка
Мой AuthorID: 350301
Моя версия TRS: TS2010 build 49933

Re: УТС (Универсальный Трамвайный Скрипт)

Сообщение Kovalsky » 30 мар 2012, 21:22

CKD писал(а):И да, каким образом определяется количество дверей?

Ассеты дверей оформляются в конфиге следующим образом:
anim-door-right_1 , где right это сторона, там может быть и left, а 1 - номер двери по порядку, у сочленённых вагонов порядок продолжается (у головы 1 и 2, а у хвоста 3 и 4).
Скрипт проверяет наличие ассетов и по их количеству узнаёт количество дверей.
Аватара пользователя
Kovalsky
Группа: Администраторы

Пилот
 
Сообщения: 330
Возраст: 26
Зарегистрирован: 03 фев 2012, 16:45
Мой AuthorID: 123542
Моя версия TRS: TRS2010, TS12

Re: УТС (Универсальный Трамвайный Скрипт)

Сообщение Gershwin » 31 мар 2012, 22:32

Могу предложить следующее: специальный маркер (или два маркера), для сотрясения вагонов каждые 12 метров (В РТ-3 вроде такая стандартная длина рельс). Т.Е. вагон наехал на маркер, и каждые 12 метров его трясет (при наезде на стык), первый маркер этот режим включает, а второй выключает. (для длинных перегонов) Ну как?
1. Вы сейчас в интернете.
2. Вы на сайте rustram.org
3. Вы читаете это.
5. Вы не заметили что отсутствует пункт 4.
6. Вы сейчас это проверили.
7. Вы улыбаетесь)
Gershwin
Группа: Зарегистрированные пользователи

Новичок
 
Сообщения: 65
Зарегистрирован: 31 мар 2012, 22:13
Титул: чужой среди своих
Моя версия TRS: 44088-49933

Re: УТС (Универсальный Трамвайный Скрипт)

Сообщение kemal » 31 мар 2012, 22:51

12,5 тогда уж!
А вообще, что-то в этом есть... Не плодить маркеры, а самим считать расстояние.
Повелитель куидов и grammar nazi конфигов.
<kuid:216981:******>
Ищешь куиды? Проверь, может они есть в репозитории!

Изображение
куид.ру не нужен.
Аватара пользователя
kemal
Группа: Супермодераторы

Истребитель
 
Сообщения: 1180
Возраст: 29
Зарегистрирован: 17 мар 2011, 19:02
Откуда: Казань
Титул: Хранитель репозитория
Мой AuthorID: 216981
Моя версия TRS: TS12 b49922

Re: УТС (Универсальный Трамвайный Скрипт)

Сообщение Gershwin » 31 мар 2012, 23:20

Или на рельсах из РТ3 на стыках ставить..
1. Вы сейчас в интернете.
2. Вы на сайте rustram.org
3. Вы читаете это.
5. Вы не заметили что отсутствует пункт 4.
6. Вы сейчас это проверили.
7. Вы улыбаетесь)
Gershwin
Группа: Зарегистрированные пользователи

Новичок
 
Сообщения: 65
Зарегистрирован: 31 мар 2012, 22:13
Титул: чужой среди своих
Моя версия TRS: 44088-49933

Re: УТС (Универсальный Трамвайный Скрипт)

Сообщение Kovalsky » 01 апр 2012, 10:25

kemal писал(а):Не плодить маркеры, а самим считать расстояние.

Это конечно замечательно, но тогда придётся постоянно мониторить скорость и просчитывать смещение относительно предыдущего стыка. А откуда мы узнаем, где был первый стык?

А для начала не помешало бы составить уравнение колебаний. Это определённо затухающие колебания. Меня терзают смутные сомнения: являются ли они гармоническими или нет?
Аватара пользователя
Kovalsky
Группа: Администраторы

Пилот
 
Сообщения: 330
Возраст: 26
Зарегистрирован: 03 фев 2012, 16:45
Мой AuthorID: 123542
Моя версия TRS: TRS2010, TS12

Re: УТС (Универсальный Трамвайный Скрипт)

Сообщение CПЕKTP » 01 апр 2012, 10:58

В зависимости от профиля пути =) А вот как этот параметр задать...
Изображение
Таки что я делаю, преодолевая свою великую лень...: показать
Пока что лень всё же преодолевает меня.

id: 350301
Аватара пользователя
CПЕKTP
Группа: Администраторы

Командор
 
Сообщения: 2768
Зарегистрирован: 17 мар 2011, 17:25
Откуда: Тула
Титул: Новорiчна йолка
Мой AuthorID: 350301
Моя версия TRS: TS2010 build 49933

Re: УТС (Универсальный Трамвайный Скрипт)

Сообщение kemal » 01 апр 2012, 20:37

Kovalsky писал(а):Это конечно замечательно, но тогда придётся постоянно мониторить скорость и просчитывать смещение относительно предыдущего стыка. А откуда мы узнаем, где был первый стык?

Первый стык по маркеру, хотя нужна ли там точность?
А скорость мониторить надо. Без этого, например, не сделать одометр...
Повелитель куидов и grammar nazi конфигов.
<kuid:216981:******>
Ищешь куиды? Проверь, может они есть в репозитории!

Изображение
куид.ру не нужен.
Аватара пользователя
kemal
Группа: Супермодераторы

Истребитель
 
Сообщения: 1180
Возраст: 29
Зарегистрирован: 17 мар 2011, 19:02
Откуда: Казань
Титул: Хранитель репозитория
Мой AuthorID: 216981
Моя версия TRS: TS12 b49922

Пред.След.

Вернуться в [TRS] В разработке / создание дополнений

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1