FORUM PTT -

POMOC inne - pisk hamulców w wagonach

detlaw - 06-03-2011, 12:22
: Temat postu: pisk hamulców w wagonach
Witajcie,przy okazji reskinowania kilku wagonów postanowiłem stworzyć dla nich bogeysoundy,i zastanawiam się nad pewna kwestią.

W części polskich lokomotyw był taki myk,że kiedy lok prawie stawał to odtwarzał się dźwięk hamowania.Podobny bajer znalazłem w niektórych lokomotywach wydanych przez Rosjan.
Moje pytanie brzmi,czy dało by się zaimplementować jakiś skrypt do wagonów lub bogeysound-ów,żeby też cały skład przy hamowaniu miał działający pisk hamulców?
Maki - 07-03-2011, 15:12
:
Cześć.
Wagony musiałyby mieć engine (czyli w configu wpis o wartości 1)... wtenczas można się pobawić i zrobić osobny dodatek jako sounds jak dla lokomotyw. Nie jestem na tyle biegły w specjalnych skryptach... bo może ten wpis (engine) da się obejść.
Pozdrawiam!
Thalys - 07-03-2011, 16:32
:
Pewnie dałoby się to ogarnąć bogeysoundem...
drstrach - 07-03-2011, 16:37
:
Jakiś czas temu pisałem, że na forum Auran-u trwa dyskusja nad enginespec do wagonów, nawet trochę takich silników powstało. Taki wagonowy silnik ma służyć do symulacji działania hamulców (zależnie od rodzaju, ilości osi itp.). Niestety, jakoś nikt się tematem nie zainteresował (wybaczcie, ja całej tej silnikowej magii nie ogarniam), a być może to jest droga do symulacji dźwięków hamowania.
Maki - 07-03-2011, 17:59
:
drstrach... wbrew pozorom zrobienie enginespeca to nic trudnego (pod warunkiem, że zna się prawa fizyki i techniczne aspekty określonych modeli wagonów)... wiadomo, że aż do TC prawa fizyki są skopane i trzeba trochę zbajerować niektóre parametry... w TS09 i 10 to już wyglądałoby inaczej (tak mi się wydaje).

Powiem tak... na pewno trzeba byłoby uniknąć wpisów dot. samego przyspieszenia - bo wiadomo, że tu nie chodzi o wagony motorowe. Czyli pozostają nam jedynie parametry związane z czasem, siłą i drogą hamownia. Jak przyglądałem się niektórym engine`om lokomotyw, to ich autorzy bardzo często pomijali aspekt hamowania, stąd niekiedy ten czas hamowania jak i siła była dziwna. Przy jeździe lokomotywy z pełnym obciążeniem z prędkością 160 km/h pociąg zatrzymywał się na odcinku 5m w 3 sekundy - trochę irracjonalne, aczkolwiek jakby tak było w rzeczywistości to może nie byłoby tyle ofiar śmiertelnych (taka moja dygresja).

Warto to przetestować... sam jednak się zastanawiam... czy jeżeli wagonów będzie kilka różnych (z różnymi parametrami), to czy też cały skład nie będzie się dziwnie zachowywał - czy nie będzie jakichś zgrzytów. Czasami takie błędy zaobserwowałem, jak była trakcja łączona. Dajmy na to - jedziemy w trybie kabinowym w wagonie to czy cały skład pociągu nie będzie przyjmował wartości parametrów tego właśnie wagonu. Ale to jak mówię trochę wyprzedzam fakty... najlepsze są testy, bo wtedy wszystko wychodzi. Ludzie wszak do wielkich rzeczy niekiedy dochodzili metodą prób i błędów.

Pozdrawiam!
Qń - 07-03-2011, 18:21
:
Panowie, zaczynacie megateoretyzowac. Pozwólcie więc, że i ja się przyłącze.
Fizyka w TRS to wielka lipa, każdy kto miał do czynienia z jazdą raczej to czuje. Wystarczy sobie dowolny skład puścic w dół na spadku 15 promili...efekt rozpędzania ledwie zauważalny.
Podobnie enginespece są bardzo prymitywne, do tego słabo opisane w CCG (spora częśc parametrów zamiast opisu za co odpowiadają ma adnotację nie zmieniac). Także o realiźmie to można raczej zapomniec...
A odnośnie pisku przy hamowaniu... takie rozwiązanie miała Tekatka SirMa. Steruje tym skrypt, a plik dźwiękowy jest częścią dodatku. Próbowałem kiedyś uzyskac taki efekt, jednak bez zastosowania w skrypcie wątku (thread) efekty były mizerne. A skrypty bez wątku, które uruchamiają się wywołane przez handlery, powinny byc dużo bardziej wydajne. Ja na, żaden sensowny kompromis nie wpadłem, więc odpuściłem sobie ten bajer.
UBE - 18-05-2011, 14:40
:
Ja taki bajer mam wystarczy do wagonu stworzyć paczkę dzwięków z hamowaniem typu enginesound i dokonac wpisu wraz z enginespec EN57 członu sterującego bez napędu, efekt jest, ale za dużo kombinowania:)) muszę tylko sprawdzić czy bez enginespec tez bedzie działać
drstrach - 18-05-2011, 14:53
:
Polecam zajrzeć do rosyjskich wagonów/lokomotyw, w nich jest ten efekt, tylko nie sprawdzałem, czy został rozwiązany przy pomocy skryptu, czy przy pomocy silnika dla wagonów.
zgred - 18-05-2011, 16:48
:
Jakiś czas temu się tym zainteresowałem chcąc dodać taki bajer do nowych modeli. Jedyne sensowne rozwiązanie jakie wtedy znalazłem to było rozwiązanie skryptowe:
Zapętlony dźwięk uruchamiany gdy włączymy hamulec i prędkość spadnie poniżej danej wartości podanej w skrypcie. Pętla kończy się gdy prędkość wyniesie 0.
Zrobione to było na jednym pliku wav ... niby wszystko było by fajnie jak by nie to że długość hamowania jest różna w zależności od masy pociągu i przez to że nie było w tej pętli uwzględnionych plików start - (pętla jednolity pisk)- stop pisku przy dłuższym/krótszym hamowaniu (dłuższym / krótszym niż dł. pliku dźwiękowego odtwarzanego w pętli) efekt ostatecznie był mizerny. Próbowałem rozbudować te pare linijek kodu o te pliki ale jakoś nie wychodziło to co chciałem... później znudziło mi sie nad tym siedzieć :)

Rosjanie mają w większości zakodowane pliki gs do gse (albo ja tylko na takie trafiałem) i ciężko od nich cokolwiek podejrzeć.