Форум Trainsim  

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

Ответ
 
Опции темы Опции просмотра
Старый 23.10.2008, 15:08   #136
Gregory_777
Тестер
 
Аватар для Gregory_777
 
Регистрация: 03.12.2007
Адрес: Москва
Сообщений: 3,668
Вы сказали Спасибо: 880
Поблагодарили 3,815 раз(а) в 874 сообщениях
Gregory_777 хороший собеседник
Отправить сообщение для Gregory_777 с помощью ICQ
По умолчанию

Сергей12, да, разобрался. Я переписал там кусок, связанный с РБ, теперь всё едет Даже на красный едет без вопросов. А как интервал срабатывания задать? Чтобы сначала пищала, а потом по тормозам?
__________________
Gregory_777 вне форума   Ответить с цитированием
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


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

 
Старый 23.10.2008, 16:29   #137
FlasH
Новичок
 
Регистрация: 20.07.2008
Сообщений: 4
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
FlasH стоит на развилке (репутация по умолчанию)
По умолчанию

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

Там нужно сделать,
большие изменения в скрипте. В плодь до того, что настройки скрипта, подбираются
под длительность звукового файла, свистка ЭПК. У меня, звуковой файл другой. На настройки, ушло несколько часов. Интервалы проверки и время срыва, выставлял по секундомеру.
Вообще, скрипты там весьма занимательные.
Вот только, не как не получается зажечь на ЛС белый огонь.
Как это сделано на УКБМ: Зелёный+белый, жёлтый+белый и т.д.
Сергей12 вне форума   Ответить с цитированием
Старый 23.10.2008, 17:57   #139
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, 18:12   #140
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   #141
Сергей12
Пользователь
 
Регистрация: 09.06.2008
Сообщений: 77
Вы сказали Спасибо: 3
Поблагодарили 9 раз(а) в 5 сообщениях
Сергей12 стоит на развилке (репутация по умолчанию)
Отправить сообщение для Сергей12 с помощью Skype™
По умолчанию

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

Цитата:
Сообщение от Сергей12 Посмотреть сообщение
Помогло это или нет.
Не, не помогло. Один раз срабатывает от пробела, потом вылетает ошибка и всё: тормоз залипает и лок останавливается не приходя в сознание. Ошибку пока убрать не удаётся.
__________________
Gregory_777 вне форума   Ответить с цитированием
Старый 24.10.2008, 13:59   #143
Сергей12
Пользователь
 
Регистрация: 09.06.2008
Сообщений: 77
Вы сказали Спасибо: 3
Поблагодарили 9 раз(а) в 5 сообщениях
Сергей12 стоит на развилке (репутация по умолчанию)
Отправить сообщение для Сергей12 с помощью Skype™
По умолчанию

Попробуй это. У меня работает. http://webfile.ru/2338977
Сергей12 вне форума   Ответить с цитированием
Старый 24.10.2008, 17:56   #144
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   #145
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   #146
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   #147
genesis
Матёрый пользователь
 
Регистрация: 31.07.2007
Адрес: Ульяновск
Сообщений: 2,570
Вы сказали Спасибо: 245
Поблагодарили 175 раз(а) в 76 сообщениях
genesis стоит на развилке (репутация по умолчанию)
Отправить сообщение для genesis с помощью ICQ Отправить сообщение для genesis с помощью Skype™
По умолчанию

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

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

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

Skif, для gs абсолютно никакой разницы. Так было в старом TurboC, там при целочисленных операциях если константа записана в конце не тратилось время на помещение её в стек и последующим доставанием оттуда после выхода из подпрограммы. А тут и тип операции другой и вообще всё это в ассемблер превращается через ткую хренову гору преобразований, что говорить о повышении производительности в результате использования чисто стилистических приёмов - по-моему не вполне корректно. Гораздо сильнее игру "убивают" ошибки в конфигах, неоптимизированные текстуры и некорректно завершенные треды в скриптах.
__________________
Gregory_777 вне форума   Ответить с цитированием
Старый 26.10.2008, 05:48   #150
Gregory_777
Тестер
 
Аватар для Gregory_777
 
Регистрация: 03.12.2007
Адрес: Москва
Сообщений: 3,668
Вы сказали Спасибо: 880
Поблагодарили 3,815 раз(а) в 874 сообщениях
Gregory_777 хороший собеседник
Отправить сообщение для Gregory_777 с помощью ICQ
По умолчанию

Кстати, в отличие от предыдущего билда (37000) в новом (37150) 2te10m-0896 сос криптом от TRam_ боксует на месте и никуда не едет При замене скрипта на обычный - всё ок.
Кроме того ни один из 2ТЕ10 не дымит почему-то...

UPD. Вот блин, оказывается топливо с ошибкой (иконка неправильная, прикиньте!). Всё поехало, но дыма всё равно нету ни у одного тепловоза.
__________________

Последний раз редактировалось Gregory_777; 26.10.2008 в 08:04.
Gregory_777 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
 

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

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

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


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


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