Wysłany: 08-06-2012, 10:47 EN57 i problem z drzwiami automatycznymi
Witam
Mam problem z jednostkami EN57 autorstwa VCRDNa [-1018,-1074,-1394,-907,-1021(repaint Skupy)].Chodzi o to , że gdy prowadzę te jednostki w trybie kabinowym , to gdy podnoszę przełącznik drzwi prawych(lewych też),to nie chcą się otworzyć. Wie może ktoś , co z tym zrobic?.Chyba,że tak ma być .
Z góry dziękuję.
_________________ O mnie -> http://patrykowicz.tnb.pl...hp?article_id=2
KUID:666724
w fabryce->
problemy z komputerem,działalność zawieszona
w fazie projektowej->
rozkład jazdy
Problem polega na tym, że kabina w momencie otwierania drzwi wysyła do składu komunikat "openp", "on" lub "openl", "on", zaś przy zamykaniu to samo, tylko że z "off". Jest to dostosowane do modelu SirM-a. Skrypt użyty w kiblach VCRDN nie obsługuje tych komunikatów, ani w ogóle otwierania drzwi przez komunikaty, dlatego nie reaguje na otwieranie drzwi z kabiny. Czyli nie jest to błąd jako-taki, po prostu kible VCRDN nie mają w swoim skrypcie zapisanej obsługi drzwi z kabiny.
Ostatnio zmieniony przez adamstan 08-06-2012, 11:44, w całości zmieniany 2 razy
kible VCRDN nie mają w swoim skrypcie zapisanej obsługi drzwi z kabiny.
Jak napisać skrypt?
_________________ O mnie -> http://patrykowicz.tnb.pl...hp?article_id=2
KUID:666724
w fabryce->
problemy z komputerem,działalność zawieszona
w fazie projektowej->
rozkład jazdy
_________________ O mnie -> http://patrykowicz.tnb.pl...hp?article_id=2
KUID:666724
w fabryce->
problemy z komputerem,działalność zawieszona
w fazie projektowej->
rozkład jazdy
Problem polega na tym, że kabina w momencie otwierania drzwi wysyła do składu komunikat "openp", "on" lub "openl", "on", zaś przy zamykaniu to samo, tylko że z "off". Jest to dostosowane do modelu SirM-a. Skrypt użyty w kiblach VCRDN nie obsługuje tych komunikatów, ani w ogóle otwierania drzwi przez komunikaty, dlatego nie reaguje na otwieranie drzwi z kabiny. Czyli nie jest to błąd jako-taki, po prostu kible VCRDN nie mają w swoim skrypcie zapisanej obsługi drzwi z kabiny.
Adam, ale jeśli model pojazdu jest zrobiony w/g wytycznych z CCG, to drzwi się da kontrolować.
Wystarczy zgodnie z tymi zaleceniami ponazywać submeshe drzwi prawych i lewych:
left-passenger-door dla lewych,
right-passenger-door dla prawych.
Oczywiście to nazwy sekcji w mesh-table, same pliki im mogą zwać się dowolnie.
Wtedy używając np. komendy Passenger Door Control steruje się bezpośrednio animacją w modelu - nie przez message, a przez SetMeshAnimationState.
I właśnie tą podaną tu komendą daje się sterować kiblami VCRDNa, dokładnie na takiej zasadzie.
patrykowicz: ściągnij i potestuj, nie jest to wprawdzie sterowanie z kabiny, ale zawsze. Zresztą nie problem dopisać do tego skryptu obsługę drzwi z kabiny HDM, jeśli Adam nie kłamie w sprawie messages
Właśnie próbuję dopisać. Poprawka, to nie są messages "openl" i "openp" ale "drzwil" i "drzwip". Po otrzymaniu komunikatu "drzwil","on" skrypt SirM-a ustawia sobie flagę "drzwil", a następnie, kiedy wykryje że jest ona równa 1, wysyła sam do siebie i do pozostałych wagonów w składzie komunikat "openl","on" co powoduje otwarcie drzwi poprzez "SetMeshAnimationState" właśnie. Niestety na razie nie chce mi to działać. Zresztą, problemów we współdziałaniu kabiny SirM-a z modelami VCRDN jest więcej, i niektóre są bardzo nielogiczne, tzn. niby powinno działać, a nie chce. Np - woltomierz WN nie reaguje na podniesienie patyków, pomimo że przełącznik działa i patyki się podnoszą. No i podobnie coś mi te drzwi nie chcą chodzić.
Ale walczę z nimi:-)
Ostatnio zmieniony przez adamstan 08-06-2012, 17:43, w całości zmieniany 1 raz
_________________ O mnie -> http://patrykowicz.tnb.pl...hp?article_id=2
KUID:666724
w fabryce->
problemy z komputerem,działalność zawieszona
w fazie projektowej->
rozkład jazdy
Ja to pakowałem 7zip-em, ale do zwykłego formatu zip. U siebie sprawdzałem - da się to wypakować total commanderem. Dziwne że WinRAR sobie nie radzi...
Pomógł: 8 razy Wiek: 24 Dołączył: 18 Sie 2009 Posty: 95 Skąd: Wyszków
Wysłany: 10-06-2012, 22:24
Właśnie miałem sprawdzić jak to będzie wyglądać na innych archiwizerach i spróbowałem 7zip-em, wypakował.
Winrar ma swoje humory dlatego najlepiej mieć dla pewności dwa takie programy.
Ostatnio zmieniony przez Sebek07 10-06-2012, 22:24, w całości zmieniany 1 raz
Pomógł: 8 razy Wiek: 24 Dołączył: 18 Sie 2009 Posty: 95 Skąd: Wyszków
Wysłany: 10-06-2012, 22:59
Mam jeszcze pytanie (tu głównie do Adama jeśli chodzi o takie modyfikacje).
Otóż zrobiłem repaint kabiny EN57 i gdy go skończyłem spróbowałem wziąć się za różne przeróbki urealniające całą zabawę.
Zmieniłem dźwięki i wyedytowałem w configu pozycje położenia kranu hamulca tak, że odpowiadają tym w rzeczywistości czyli napełnianie, jazda, hamowanie itd. Próbowałem właśnie też zrobić coś z tymi drzwiami ale oczywiście jestem w tym zielony.
I teraz pytania:
Czy dałoby się zdefiniować te pozycje kranu żeby działał np przy położeniu maksymalnym czyli trakcja ukrotnia byłoby wówczas wyświetlane jako trainzowo "zaciśnięty"?
Czy można by zmodyfikować enginespec EN57 żeby przy pozycji hamowania EP ciśnienie rosło od razu niż teraz strasznie działa z opóźnieniem.
I z cyklu bajery czyli spróbować zrobić działające w kabinie hebelki od reflektorów podpiętych do coron świateł w modelu VCRDN i inne tego typu uruchamiany enginesound itd.
Powiem tak - mam w planach oskryptowanie kibelka (i siódemki, to już prawie gotowe) na podobnym poziomie, co Fiata - czyli realna fizyka silników, osobne dźwięki przetwornicy, sprężarki, zmieniające się oświetlenie kabiny itd itp.
Co do Twojego pytania o hamulce - TS niestety nie obsługuje hamulców EP. Można próbować modyfikować enginespec, ale zawsze będzie to trochę kulawe, za wyjątkiem symulacji pojazdu ze starą wersją Westinghouse'a (czyli pierwsza wersja ET21 na przykład ).
Ale prace trwają nad opracowaniem również skryptowej fizyki hamulców - testy będą na SU45, jak się to powiedzie, to będzie można zrobić każdy rodzaj hamulca jeżeli tylko będą dane odnośnie tego jak ma się on zachowywać.
Co do zapalania pojedynczych świateł - pokombinuję, aczkolwiek w przypadku świateł "coronowych" jest to trudniejsze, bo trochę zlewają się z domyślnymi trainzowymi coronami przypiętymi do a.light0,1,2 itd. A jak już zapali się światło, to niestety te wbudowane zapalają się zawsze wszystkie trzy. Ale powalczę z tym jeszcze też.
Ostatnio zmieniony przez adamstan 11-06-2012, 05:04, w całości zmieniany 1 raz
Co do zapalania pojedynczych świateł - pokombinuję, aczkolwiek w przypadku świateł "coronowych" jest to trudniejsze, bo trochę zlewają się z domyślnymi trainzowymi coronami przypiętymi do a.light0,1,2 itd. A jak już zapali się światło, to niestety te wbudowane zapalają się zawsze wszystkie trzy. Ale powalczę z tym jeszcze też.
Trainzowe corony można wyłączyć wpisując w configu lokomotywy:
light_color 0,0,0
Tak jest zrobione w moich parowozach, np. Ol49
Ostatnio zmieniony przez PTram 11-06-2012, 14:29, w całości zmieniany 1 raz
Co do zapalania pojedynczych świateł - pokombinuję, aczkolwiek w przypadku świateł "coronowych" jest to trudniejsze, bo trochę zlewają się z domyślnymi trainzowymi coronami przypiętymi do a.light0,1,2 itd. A jak już zapali się światło, to niestety te wbudowane zapalają się zawsze wszystkie trzy. Ale powalczę z tym jeszcze też.
Trainzowe corony można wyłączyć wpisując w configu lokomotywy:
light_color 0,0,0
Tak jest zrobione w moich parowozach, np. Ol49
Pamiętajcie tylko o jednej sprawie. To jest tylko takie "wyłączanie na niby" tzn. te corony są dalej liczone przez silnik gry, tyle że w kolorze którego nie widać. Dlatego jeżeli ktoś ma dostęp do siatki mesh dodatku w którym chce robić taki bajer niech zostawi tylko dwa punkty a.light po jednym dla każdego kierunku jazdy. Dzięki temu światło przed lokiem dalej będzie się pojawiać, a komp będzie miał do liczenia tylko jedną coronę, a nie trzy.
Ma ktoś może u siebie na kompie ten skrypt co adamstan wrzucił tutaj? Pisałem do niego i niestety już go nie posiada a potrzebuje go. Jeśli ktoś ma,proszę o wrzucenie go tutaj.
Pozdrawiam
_________________ O mnie -> http://patrykowicz.tnb.pl...hp?article_id=2
KUID:666724
w fabryce->
problemy z komputerem,działalność zawieszona
w fazie projektowej->
rozkład jazdy
Ostatnio zmieniony przez patrykowicz 21-07-2015, 10:59, w całości zmieniany 1 raz
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach