Форум Trainsim  

Вернуться   Форум Trainsim > Auran TrainZ > TrainZ — Об игре

Ответ
 
Опции темы Опции просмотра
Старый 23.10.2008, 14:07   #1
Сергей12
Пользователь
 
Регистрация: 09.06.2008
Сообщений: 77
Вы сказали Спасибо: 3
Поблагодарили 9 раз(а) в 5 сообщениях
Сергей12 стоит на развилке (репутация по умолчанию)
Отправить сообщение для Сергей12 с помощью Skype™
По умолчанию

Здравствуйте.
Ребята, в этой кабине,
как и в прочем, во всех
кабинах с этим скриптом, есть один прикол.
В конфиге кабины, найдите строку, относящююся к РБ.
В пункте "kind", вместо
"lever", поставте "pullrope". А если стоит
"pullrope", поставте "lever". Анимация РБ, пропадет. Но срабатывать будет, от пробела.
По поводу проверки бдительности. Выйдет, обновлённая кабина ВЛ10. Там, будут исправлены скрипты. Проверки на зелёный, не будет. Что соответствует режиму работы, обычной АЛСН(не УКБМ). Будут выставлены, интервалы проверки бдительности.
Автостоп, будет срабатывать через семь секунд.(как в реале).
А проверку, можно отключить. Но какоё же это тогда симулятор?

Последний раз редактировалось Сергей12; 23.10.2008 в 14:16.
Сергей12 вне форума   Ответить с цитированием
Старый 23.10.2008, 17:57   #2
genesis
Матёрый пользователь
 
Регистрация: 31.07.2007
Адрес: Ульяновск
Сообщений: 2,570
Вы сказали Спасибо: 245
Поблагодарили 175 раз(а) в 76 сообщениях
genesis стоит на развилке (репутация по умолчанию)
Отправить сообщение для genesis с помощью ICQ Отправить сообщение для genesis с помощью Skype™
По умолчанию

Цитата:
Сообщение от Сергей12 Посмотреть сообщение
В конфиге кабины, найдите строку, относящююся к РБ.
В пункте "kind", вместо
"lever", поставте "pullrope". А если стоит
"pullrope", поставте "lever". Анимация РБ, пропадет. Но срабатывать будет, от пробела.
Шо за глупости? От пробела и так срабатывает, и это срабатывание никаким макаром от значания параметра не зависит. И анимация не пропадет, просто кнопка по-другому работать будет.
Цитата:
Сообщение от Сергей12 Посмотреть сообщение
Там нужно сделать,
большие изменения в скрипте. В плодь до того, что настройки скрипта, подбираются под длительность звукового файла, свистка ЭПК
Весьма глупо. Учитытвая что длительность файла может учитываться в скрипте автоматом.
Цитата:
Сообщение от Сергей12 Посмотреть сообщение
Вообще, скрипты там весьма занимательные.
Вот только, не как не получается зажечь на ЛС белый огонь.
А он там предусмотрен?
Цитата:
Сообщение от Сергей12 Посмотреть сообщение
Как это сделано на УКБМ: Зелёный+белый, жёлтый+белый и т.д.
А вы уверены, что такое вообще есть?
genesis вне форума   Ответить с цитированием
Старый 23.10.2008, 13:56   #3
Tramwayz
Заблокирован
 
Регистрация: 20.04.2008
Адрес: Подмосковье
Сообщений: 4,799
Вы сказали Спасибо: 616
Поблагодарили 1,429 раз(а) в 523 сообщениях
Tramwayz стоит на развилке (репутация по умолчанию)
По умолчанию

А как удалить оттуда этот контроль бдительности? Чтоб его не было никогда и чтобы не приходилось беситься из-за нажатия ненужных кнопок? Разработчики, оптимизируйте все свои творения под требования ТРС2009, очень огромная просьба. И делайте так, чтобы проклятый УКБМ можно было отключить. Мы не в реале всё-таки. И скоростемер фтопку. МЫ не в реале.
Tramwayz вне форума   Ответить с цитированием
Старый 23.10.2008, 15:08   #4
Gregory_777
Тестер
 
Аватар для Gregory_777
 
Регистрация: 03.12.2007
Адрес: Москва
Сообщений: 3,668
Вы сказали Спасибо: 880
Поблагодарили 3,815 раз(а) в 874 сообщениях
Gregory_777 хороший собеседник
Отправить сообщение для Gregory_777 с помощью ICQ
По умолчанию

Сергей12, да, разобрался. Я переписал там кусок, связанный с РБ, теперь всё едет Даже на красный едет без вопросов. А как интервал срабатывания задать? Чтобы сначала пищала, а потом по тормозам?
__________________
Gregory_777 вне форума   Ответить с цитированием
Старый 23.10.2008, 16:29   #5
FlasH
Новичок
 
Регистрация: 20.07.2008
Сообщений: 4
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
FlasH стоит на развилке (репутация по умолчанию)
По умолчанию

Ребят. Чего слышно по поводу дублирования текстур в графическом формате, то бишь tga, bmp... Из-за этого общий вес установленных допов увеличивается в два раза, как я понял.... А это не гуд.
FlasH вне форума   Ответить с цитированием
Старый 23.10.2008, 17:00   #6
Сергей12
Пользователь
 
Регистрация: 09.06.2008
Сообщений: 77
Вы сказали Спасибо: 3
Поблагодарили 9 раз(а) в 5 сообщениях
Сергей12 стоит на развилке (репутация по умолчанию)
Отправить сообщение для Сергей12 с помощью Skype™
По умолчанию

Там нужно сделать,
большие изменения в скрипте. В плодь до того, что настройки скрипта, подбираются
под длительность звукового файла, свистка ЭПК. У меня, звуковой файл другой. На настройки, ушло несколько часов. Интервалы проверки и время срыва, выставлял по секундомеру.
Вообще, скрипты там весьма занимательные.
Вот только, не как не получается зажечь на ЛС белый огонь.
Как это сделано на УКБМ: Зелёный+белый, жёлтый+белый и т.д.
Сергей12 вне форума   Ответить с цитированием
Старый 23.10.2008, 18:12   #7
Gregory_777
Тестер
 
Аватар для Gregory_777
 
Регистрация: 03.12.2007
Адрес: Москва
Сообщений: 3,668
Вы сказали Спасибо: 880
Поблагодарили 3,815 раз(а) в 874 сообщениях
Gregory_777 хороший собеседник
Отправить сообщение для Gregory_777 с помощью ICQ
По умолчанию

Цитата:
Сообщение от Сергей12 Посмотреть сообщение
Там нужно сделать, большие изменения в скрипте.
Ну это явный перебор, даже я понял, как дождаться завершения звукового файла. Многопоточность, едрить её поленом

Код:
   thread void PlayMySound(void) {
      while (<trigger>) {
         Sleep(0.35 + World.Play2DSound(GetAsset(),"sound.wav"));
      }
   }

   PlayMySound();
В треде после Sleep(...) можно сделать любой вызов - например включение лампочки. Действие, прописанное после Sleep(...) будет выполнено асинхронно строго по окончании воспроизведения звука, не влия на работу остального скрипта.

genesis, видимо не у всех страбатывает. У меня таки работает, но всё равно как-то странно. Но хоть тронуться теперь могу и то хлеб...
__________________

Последний раз редактировалось Gregory_777; 23.10.2008 в 18:33.
Gregory_777 вне форума   Ответить с цитированием
Старый 24.10.2008, 00:42   #8
Сергей12
Пользователь
 
Регистрация: 09.06.2008
Сообщений: 77
Вы сказали Спасибо: 3
Поблагодарили 9 раз(а) в 5 сообщениях
Сергей12 стоит на развилке (репутация по умолчанию)
Отправить сообщение для Сергей12 с помощью Skype™
По умолчанию

Если бы я не работал
на таких локомотивах то и не говорил бы подобное. У нас в своё время весь пассажирский парк был оборудован такими устройствами!
А по поводу РБ спросите у Gregory777.
Помогло это или нет.
Сергей12 вне форума   Ответить с цитированием
Старый 24.10.2008, 13:32   #9
Gregory_777
Тестер
 
Аватар для Gregory_777
 
Регистрация: 03.12.2007
Адрес: Москва
Сообщений: 3,668
Вы сказали Спасибо: 880
Поблагодарили 3,815 раз(а) в 874 сообщениях
Gregory_777 хороший собеседник
Отправить сообщение для Gregory_777 с помощью ICQ
По умолчанию

Цитата:
Сообщение от Сергей12 Посмотреть сообщение
Помогло это или нет.
Не, не помогло. Один раз срабатывает от пробела, потом вылетает ошибка и всё: тормоз залипает и лок останавливается не приходя в сознание. Ошибку пока убрать не удаётся.
__________________
Gregory_777 вне форума   Ответить с цитированием
Старый 24.10.2008, 17:56   #10
Gregory_777
Тестер
 
Аватар для Gregory_777
 
Регистрация: 03.12.2007
Адрес: Москва
Сообщений: 3,668
Вы сказали Спасибо: 880
Поблагодарили 3,815 раз(а) в 874 сообщениях
Gregory_777 хороший собеседник
Отправить сообщение для Gregory_777 с помощью ICQ
По умолчанию

Сергей12, спасибо! Ща затестим.

Кстати билд 37150 лежит на FTP.
__________________

Последний раз редактировалось Gregory_777; 24.10.2008 в 18:01.
Gregory_777 вне форума   Ответить с цитированием
Старый 25.10.2008, 18:29   #11
Skif
Матёрый пользователь
 
Аватар для Skif
 
Регистрация: 10.02.2008
Сообщений: 1,440
Вы сказали Спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
Skif стоит на развилке (репутация по умолчанию)
По умолчанию

Sleep(0.35 + World.Play2DSound(GetAsset(),"sound.wav"));

Строго говоря, корректнее было бы написать так:

Sleep( World.Play2DSound(GetAsset() + 0.35, "sound.wav"));

Константы корректнее прибавлять напоследок - это делает код линейнее, он выполняется корректнее и занимает меньше места в памяти.
__________________
Это наша-то колея узкая? Да это ваша слишком широкая!
Skif вне форума   Ответить с цитированием
Старый 25.10.2008, 18:31   #12
Skif
Матёрый пользователь
 
Аватар для Skif
 
Регистрация: 10.02.2008
Сообщений: 1,440
Вы сказали Спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
Skif стоит на развилке (репутация по умолчанию)
По умолчанию

Sleep(World.Play2DSound(GetAsset(), "sound.wav")+0,35);

Неверно скобки расставил.
__________________
Это наша-то колея узкая? Да это ваша слишком широкая!
Skif вне форума   Ответить с цитированием
Старый 25.10.2008, 19:00   #13
genesis
Матёрый пользователь
 
Регистрация: 31.07.2007
Адрес: Ульяновск
Сообщений: 2,570
Вы сказали Спасибо: 245
Поблагодарили 175 раз(а) в 76 сообщениях
genesis стоит на развилке (репутация по умолчанию)
Отправить сообщение для genesis с помощью ICQ Отправить сообщение для genesis с помощью Skype™
По умолчанию

наверно не плюс а минус. Смысл константы в том, чтобы раньше перейти к воспроизведению следующего звука, чтобы не было паузы между ними
genesis вне форума   Ответить с цитированием
Старый 25.10.2008, 21:40   #14
Skif
Матёрый пользователь
 
Аватар для Skif
 
Регистрация: 10.02.2008
Сообщений: 1,440
Вы сказали Спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
Skif стоит на развилке (репутация по умолчанию)
По умолчанию

Тогда, разумеется, минус.

А так я имел в виду, что при выполнении этого фрагмента кода корректнее задействуются ресурсы компа. Это просто своеобразный "стиль", к которому я привык. Вот и повыеживался малость.
__________________
Это наша-то колея узкая? Да это ваша слишком широкая!
Skif вне форума   Ответить с цитированием
Старый 26.10.2008, 03:18   #15
Gregory_777
Тестер
 
Аватар для Gregory_777
 
Регистрация: 03.12.2007
Адрес: Москва
Сообщений: 3,668
Вы сказали Спасибо: 880
Поблагодарили 3,815 раз(а) в 874 сообщениях
Gregory_777 хороший собеседник
Отправить сообщение для Gregory_777 с помощью ICQ
По умолчанию

Skif, для gs абсолютно никакой разницы. Так было в старом TurboC, там при целочисленных операциях если константа записана в конце не тратилось время на помещение её в стек и последующим доставанием оттуда после выхода из подпрограммы. А тут и тип операции другой и вообще всё это в ассемблер превращается через ткую хренову гору преобразований, что говорить о повышении производительности в результате использования чисто стилистических приёмов - по-моему не вполне корректно. Гораздо сильнее игру "убивают" ошибки в конфигах, неоптимизированные текстуры и некорректно завершенные треды в скриптах.
__________________
Gregory_777 вне форума   Ответить с цитированием
Ответ


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

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

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

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


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


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