Форум Trainsim  

Вернуться   Форум Trainsim > Microsoft Train Simulator > MSTS - Маршруты

Ответ
 
Опции темы Опции просмотра
Старый 30.11.2012, 00:23   #16
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,264 раз(а) в 3,837 сообщениях
Zabor хороший собеседник
По умолчанию

Дык остальные занулены, это просто статика, никому не мешают =)).
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


Реклама показывается изредка по случайному принципу
По умолчанию РЕКЛАМА

 
Старый 30.11.2012, 01:42   #17
Net
Матёрый пользователь
 
Аватар для Net
 
Регистрация: 07.10.2009
Адрес: Украина, Черкассы
Сообщений: 373
Вы сказали Спасибо: 150
Поблагодарили 329 раз(а) в 112 сообщениях
Net стоит на развилке (репутация по умолчанию)
Отправить сообщение для Net с помощью ICQ
По умолчанию

хух, поборол глюки отрисовки на большом зуме, не хотел жертвовать сглаживанием, уж больно красиво. платформы сделал 3-пиксельной толщины.

думаю вот, что придется курить tsection.dat и считать по радиусам кривых опорные точки и рисовать дуги.. мне не очень нравятся угловатые треки.
__________________
«Внимание, сейчас вылетит птичка» — сказал машинист и полез в ВВК. :D
Net вне форума   Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо Net за это полезное сообщение:
Старый 30.11.2012, 04:14   #18
Net
Матёрый пользователь
 
Аватар для Net
 
Регистрация: 07.10.2009
Адрес: Украина, Черкассы
Сообщений: 373
Вы сказали Спасибо: 150
Поблагодарили 329 раз(а) в 112 сообщениях
Net стоит на развилке (репутация по умолчанию)
Отправить сообщение для Net с помощью ICQ
По умолчанию

научил отбивать текстовые подписи в зависимости от угла наклона платформы. интересно получается
до:


после (степановка выровнена пиксель в пиксель, хорошо листать разницу):


укуренный мозг


Добавлено через 12 минут
еще немного курева со времени разработки функций трансляции тайловой системы координат в экранную, а затем в декартовую (сейчас такая последовательность: тайловая –> декартовая –> экранная).
__________________
«Внимание, сейчас вылетит птичка» — сказал машинист и полез в ВВК. :D

Последний раз редактировалось Net; 30.11.2012 в 04:09.
Net вне форума   Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо Net за это полезное сообщение:
Старый 01.12.2012, 01:05   #19
Net
Матёрый пользователь
 
Аватар для Net
 
Регистрация: 07.10.2009
Адрес: Украина, Черкассы
Сообщений: 373
Вы сказали Спасибо: 150
Поблагодарили 329 раз(а) в 112 сообщениях
Net стоит на развилке (репутация по умолчанию)
Отправить сообщение для Net с помощью ICQ
По умолчанию

научил сегодня отображать координаты в статусбаре, подгонять масштаб карты под размер маршрута при его открытии, добавил зум-уровень аля google maps, сделал изменяемый размер шрифта для станций (от 7 до 10 кегля в зав-ти от зума). также сделал шаг сетки и шаг подписей адаптивными, масштабируются в зависимости от зума... и уменьшил минимальный масштаб. теперь уровень зума по масштабной линейке колеблется от 200 км до 24 м.
__________________
«Внимание, сейчас вылетит птичка» — сказал машинист и полез в ВВК. :D
Net вне форума   Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо Net за это полезное сообщение:
Старый 02.12.2012, 13:35   #20
Net
Матёрый пользователь
 
Аватар для Net
 
Регистрация: 07.10.2009
Адрес: Украина, Черкассы
Сообщений: 373
Вы сказали Спасибо: 150
Поблагодарили 329 раз(а) в 112 сообщениях
Net стоит на развилке (репутация по умолчанию)
Отправить сообщение для Net с помощью ICQ
По умолчанию

итак, добавились километровые знаки (пока еще не отбиваются от пути, чтоб не налезали)

ограничения скорости по маршруту (на двухпутках по два числа, да еще в оба направления, поэтому смотрибельно только на больших увеличениях)

пункты заправки и переезды

названия станционных путей (выполняются зеленым цветом)

мерная линейка

статистика (общая длина путей для оценки трудоемкости маршрута, а число километровых знаков более менее хорошо показывает «правильную» длину путей)

... увеличен предел зума с 24 м до 12 м (с 14 уровней до 15)..

честно говоря, осталось сохранение цивильное сделать. и отбивку километровых знаков от пути, как со станциями.. и готов релиз
__________________
«Внимание, сейчас вылетит птичка» — сказал машинист и полез в ВВК. :D

Последний раз редактировалось Net; 02.12.2012 в 13:38.
Net вне форума   Ответить с цитированием
Эти 5 пользователя(ей) сказали Спасибо Net за это полезное сообщение:
Старый 02.12.2012, 19:42   #21
Net
Матёрый пользователь
 
Аватар для Net
 
Регистрация: 07.10.2009
Адрес: Украина, Черкассы
Сообщений: 373
Вы сказали Спасибо: 150
Поблагодарили 329 раз(а) в 112 сообщениях
Net стоит на развилке (репутация по умолчанию)
Отправить сообщение для Net с помощью ICQ
По умолчанию

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

1: начинаем отсюда

2: нашли платформу, Перейти

3: и тут внезапно


зы. должен заметить, что в списке отображаются все платформы маршрута, и по четному, и по нечетному направлению, вообще все. но на карте названия фильтруются по близости, чтобы не налегать друг на друга.

зыы. степановку грузит 13 секунд, 220 МБ и падает до 75 МБ.

Добавлено через 32 минуты
добавил 2 колонки в окно платформ: Время стоянки и Число пассажиров
__________________
«Внимание, сейчас вылетит птичка» — сказал машинист и полез в ВВК. :D

Последний раз редактировалось Net; 02.12.2012 в 19:11.
Net вне форума   Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо Net за это полезное сообщение:
Старый 02.12.2012, 21:48   #22
Паштет
Разработчик
 
Аватар для Паштет
 
Регистрация: 06.06.2007
Адрес: Ст.Бескудниково, МСК
Сообщений: 1,674
Вы сказали Спасибо: 851
Поблагодарили 933 раз(а) в 454 сообщениях
Паштет стоит на развилке (репутация по умолчанию)
По умолчанию

Net, а что за параметр время стоянки? Сколько сценарии не делал, ни разу на него не нарывался.
Паштет вне форума   Ответить с цитированием
Старый 02.12.2012, 22:31   #23
Net
Матёрый пользователь
 
Аватар для Net
 
Регистрация: 07.10.2009
Адрес: Украина, Черкассы
Сообщений: 373
Вы сказали Спасибо: 150
Поблагодарили 329 раз(а) в 112 сообщениях
Net стоит на развилке (репутация по умолчанию)
Отправить сообщение для Net с помощью ICQ
По умолчанию

это PlatformMinWaitingTime, буквально Минимальное Время Ожидания, я так понял, читай посадки.

Добавлено через 3 минуты
по совету MJack убрал из показа в списке платформ дубликаты. отсеяли PlatformItem'ы с флагом FFFF0000, т.к. там на каждую платформу по две записи - точка начала и точка конца..
стало чище
__________________
«Внимание, сейчас вылетит птичка» — сказал машинист и полез в ВВК. :D
Net вне форума   Ответить с цитированием
Старый 02.12.2012, 22:36   #24
Seafarer
Матёрый пользователь
 
Аватар для Seafarer
 
Регистрация: 02.11.2009
Адрес: Одесса
Сообщений: 712
Вы сказали Спасибо: 496
Поблагодарили 218 раз(а) в 107 сообщениях
Seafarer стоит на развилке (репутация по умолчанию)
Отправить сообщение для Seafarer с помощью ICQ Отправить сообщение для Seafarer с помощью Skype™
По умолчанию

Эту утилиту, кроме ее оригинальных функций, можно будет с большим успехом использовать для склейки альтернативных путей ( через другие станции или в объезд таковых )...По google Earth можно точно проложить, но для контроля - самая что не на есть подходящая программа будет...
__________________
www.di.fm
Seafarer вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо Seafarer за это полезное сообщение:
Старый 02.12.2012, 22:39   #25
Net
Матёрый пользователь
 
Аватар для Net
 
Регистрация: 07.10.2009
Адрес: Украина, Черкассы
Сообщений: 373
Вы сказали Спасибо: 150
Поблагодарили 329 раз(а) в 112 сообщениях
Net стоит на развилке (репутация по умолчанию)
Отправить сообщение для Net с помощью ICQ
По умолчанию

немного не понял, как ее для склейки использовать?

зы.
сценаристов удовлетворили давно, теперь сбудется моя давняя мечта — удовлетворятся маршрутизаторы маршрутчики маршрутисты
__________________
«Внимание, сейчас вылетит птичка» — сказал машинист и полез в ВВК. :D
Net вне форума   Ответить с цитированием
Старый 02.12.2012, 22:48   #26
Seafarer
Матёрый пользователь
 
Аватар для Seafarer
 
Регистрация: 02.11.2009
Адрес: Одесса
Сообщений: 712
Вы сказали Спасибо: 496
Поблагодарили 218 раз(а) в 107 сообщениях
Seafarer стоит на развилке (репутация по умолчанию)
Отправить сообщение для Seafarer с помощью ICQ Отправить сообщение для Seafarer с помощью Skype™
По умолчанию

Цитата:
Сообщение от Net Посмотреть сообщение
немного не понял, как ее для склейки использовать?

зы.
сценаристов удовлетворили давно, теперь сбудется моя давняя мечта — удовлетворятся маршрутизаторы маршрутчики маршрутисты
Смотри, Тоха, я в своем маршруте проложил ветку Лубны - Ромодан - Хорол - Веселый Подол - Глобино - Рублевка - Кагамлыцкая - Кременчуг - Крюков - Бурты - Павлыш - Корыстовка - Знаменка - Кировоград....От Рублевки до Буртов есть ветка через Светловодск - 27 км...Мне кроме того, чтоб угадать точное размещение, нужно было выводить еще и высоту профиля...Развести 2 ветки, а потом их точно свести - потенциальный геморрой...С качественным масштабированием в твоей утилите - задача облегчается...Ведь склеивал то я не в последний раз...
__________________
www.di.fm
Seafarer вне форума   Ответить с цитированием
Старый 03.12.2012, 00:09   #27
Net
Матёрый пользователь
 
Аватар для Net
 
Регистрация: 07.10.2009
Адрес: Украина, Черкассы
Сообщений: 373
Вы сказали Спасибо: 150
Поблагодарили 329 раз(а) в 112 сообщениях
Net стоит на развилке (репутация по умолчанию)
Отправить сообщение для Net с помощью ICQ
По умолчанию

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

Добавлено через 1 час 14 минут
спасибо MJack за идею улучшить поиск. взял готовый велосипед и получилось такое:

живая фильтрация по мере набора текста. ищет по всем колонкам. после выбора платформы двойным щелчком или Enter или Перейти, и последующего открытия списка платформ по F8, список показывается в том же состоянии (сортировка, фильтр, текст поиска), в каком и был.

зы. также добавился прогрессбар загрузки маршрута
__________________
«Внимание, сейчас вылетит птичка» — сказал машинист и полез в ВВК. :D

Последний раз редактировалось Net; 03.12.2012 в 00:12.
Net вне форума   Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Net за это полезное сообщение:
Старый 03.12.2012, 00:36   #28
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,264 раз(а) в 3,837 сообщениях
Zabor хороший собеседник
По умолчанию

О обрастает функционалом, ты только сам не запутайся =)).

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

ухожу, ухожу.
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Zabor за это полезное сообщение:
Старый 03.12.2012, 00:45   #29
Net
Матёрый пользователь
 
Аватар для Net
 
Регистрация: 07.10.2009
Адрес: Украина, Черкассы
Сообщений: 373
Вы сказали Спасибо: 150
Поблагодарили 329 раз(а) в 112 сообщениях
Net стоит на развилке (репутация по умолчанию)
Отправить сообщение для Net с помощью ICQ
По умолчанию

ацкий изверг. может их еще анимировать, и шобы со временем лампы горели? и анимацию сцбиста дяди Пети, который ту лампу меняет
а типы светофоров то можно. для отладки в самый раз. я запишу в TODO пока что. как припечет, скажете
хотя это понять можно. кто с чем в мстс трах@ется, тому того и не хватает
__________________
«Внимание, сейчас вылетит птичка» — сказал машинист и полез в ВВК. :D

Последний раз редактировалось Net; 03.12.2012 в 00:47.
Net вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо Net за это полезное сообщение:
Старый 03.12.2012, 01:03   #30
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,264 раз(а) в 3,837 сообщениях
Zabor хороший собеседник
По умолчанию

Цитата:
Сообщение от Net Посмотреть сообщение
ацкий изверг...
- Доктор! Мне же больно!
- Я знаю.


Дядю Петю то зачем =)), а что такого, там все просто

Код:
if(substr(TrSignalType,0,6)=='T_Head_'){
// оно, строим рисунок по формуле =))
}else{
// не оно, выводим рисунок без схемы
}
Ну хоть тип напиши.
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо Zabor за это полезное сообщение:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 06:34. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim
TopList Нажми для появления дома Trainsim на карте Intermap
Что это?