Autor Wątek:  Wpisy dźwięków do pliku .scn  (Przeczytany 3655 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline filip2h

  • Wiadomości: 372
    • Zobacz profil
  • Otrzymane polubienia: 0
Wpisy dźwięków do pliku .scn
« dnia: 20 Października 2008, 22:42:40 »
Witam. Zachciało mi się dźwięków radia na trasie Zwierzyniec. wykonałem odpowiednie dźwięki, zdefiniowałem je w pliku .scn Zwierzyńca i coś się dzieje nie dobrze. Gdy włączam symka jest wszystko OK. Po odczekaniu na sygnał Ms2 na żeberku pojawia się pierwszy z wpisanych dźwięków. Zaczynam jazdę i po chwili słyszę ten sam dźwięk. Jadę dalej, wjeżdżam na tor przy peronie i wtedy powinien się pojawić drugi dźwięk oraz zmiana sygnałów manewrowych na Ms1. Ani dźwięku ani zmiany niema. OK... czekam dalej powinien pojawić się kolejny dźwięk, a jego niema. Z eventów wynika ze zmiana semafora wyjazdowego powinna nastąpić po 180s a nie następuję. Oczywiście pod ten ewent mam podpięty następny dźwięk kierpocia który powinien pojawić się po 190s. Również niema. Aha... i na semaforze wyjazdowym zmieniłem na sygnał Sz1.

Oto wpisy eventów które zrobiłem:
//==========================================================================
//==========================POSPIECH=======================================
//trasa A
node -1 0 memcell_trasa_a memcell 1.0 1.0 0.0 a 0 1 none endmemcell

node 5000 0 inf_o_rozk sound -145.0 1.5 90.0 inf_o_rozk.wav endsound
//
event inf_o_rozk sound 40.0 inf_o_rozk 1 endevent

node 5000 0 posp_po_lewo sound -145.0 1.5 90.0 posp_po_lewo.wav endsound
//
event posp_po_lewo sound 0.0 posp_po_lewo 1 endevent

node 5000 0 dykt_rozk sound -145.0 1.5 90.0 dykt_rozk.wav endsound
//
event dykt_rozk sound 10.0 dykt_rozk 1 endevent

node 5000 0 odjazd sound -145.0 1.5 90.0 odjazd.wav endsound
//
event odjazd sound 190.0 odjazd 1 endevent



//node -1 0 start01 eventlauncher 15.0 0.0 750.0 2000 1 0 none trasa_a01 end

//rozpoczynamy manewry lokiem - zdarzenie wywolywane przez shift+1
event memcell_update_trasa_a01 updatevalues 0.0 memcell_trasa_a a 0 2 endevent
event trasa_a01 multiple 30.0 memcell_trasa_a
  kociary_Tm07_Ms2
  kociary_Tm03_Ms2
  kociary_zwr14-
  Anglik_test1315ac
  inf_o_rozk
  kociary_zwr08+
Anglik_test4581ac
kociary_zwr09+
memcell_update_trasa_a01
inf_o_rozk // < Dzwiek 1
condition memcompare a 0 1 endevent



//S1 i Ms1 na semafory manewrowe - zdarzenie przypisane do toru
event memcell_update_trasa_a02 updatevalues 0.0 memcell_trasa_a a 0 4 endevent
event trasa_a02 multiple 5.0 memcell_trasa_a
  kociary_Tm07_Ms1
posp_po_lewo
  kociary_Tm03_Ms1
memcell_update_trasa_a02
trasa_a03
p_zamykaj_all
posp_po_lewo // < Dzwiek 2
condition memcompare a 0 2 endevent



//ustawiamy wyjazd + sygnal do odjazdu - zdarzenie wywoływane przez trasa_a02
event trasa_a03 multiple 180.0 none
  odjazd // < Dzwiek 3
dykt_rozk // < Dzwiek 4
kociary_C_Sz1
kociary_C_W24
  kociary_zwr08-
kociary_zwr05+
kociary_zwr04+
endevent
/RESZTA JEST BEZ ZMIAN


Bardzo proszę o pomoc. Co zrobiłem źle?

Pozdrawiam!
« Ostatnia zmiana: 20 Października 2008, 22:45:10 wysłana przez filip2h »

Offline Żabek

  • Wiadomości: 546
  • Gdzie jest guzik rezygnacji?
    • Zobacz profil
  • Otrzymane polubienia: 2
Odp: Wpisy dźwięków do pliku .scn
« Odpowiedź #1 dnia: 21 Października 2008, 11:43:45 »
Przy evencie typu multiple możesz mieć zdefiniowanych max. 8 eventów. Jeśli jest więcej, to część się chyba nie wykona. Z autopsji wiem, że nie wykonają się te pierwsze, czyli dajmy na to masz coś takiego:
event nazwa multiple 0.0 none event1 event2 event3 event4 event5 event6 event7 event8 event9 event10 endeventto wykonaja się eventy od 3 do 10, event1 i event2 niestety nie. Rada jest taka: podzielić taki długi ciąg na dwa, czyli coś takiego:
event nazwa multiple 0.0 none nazwa01 event6 event7 event8 event9 event10 endevent
event nazwa01 multiple 0.0 none event1 event2 event3 event4 event5 endevent

W domu:
Zastanów się, gdzie w Twoim cytowanym kodzie występuje w/w błąd :)
The Frog

Offline filip2h

  • Wiadomości: 372
    • Zobacz profil
  • Otrzymane polubienia: 0
Odp: Wpisy dźwięków do pliku .scn
« Odpowiedź #2 dnia: 21 Października 2008, 18:33:45 »
Ok! wielkie dzięki... wszystko działa jak należy. Problem był z tymi eventami pierwszymi. Było ich 10, razem z tym błędem. Nie zauważyłem tego, że dwa razy mam wpisane info_o_rozk. Jeszcze raz bardzo dziękuję...

Pozdrawiam!
-Można zamknąć-

Offline Mariusz1970

  • Zasłużony dla Symulatora
  • Wiadomości: 3932
    • Zobacz profil
  • Otrzymane polubienia: 288
Odp: Wpisy dźwięków do pliku .scn
« Odpowiedź #3 dnia: 21 Października 2008, 19:15:55 »
Ale nic nie stoi na przeszkodzie, aby ilość eventów zwiększyć. np. masz do wykonania 20 eventów, to zamiast pisać 20 eventów w jednej deklaracji, rozbijasz to np:

event trasa_a01 multiple 30.0 none
event 1
event 2
event 3
event 5
event 6
event 7
trasa_a01_cd
endevent

event trasa_a01_cd multiple 0.0 none
event 8
event 9
event 10
event 11
event 12
event 13
event 14
trasa_a01_cd2
endevent

event trasa_a01_cd2 multiple 0.0 none
event 15
event 16
event 17
event 18
event 19
event 20
endevent

Offline Żabek

  • Wiadomości: 546
  • Gdzie jest guzik rezygnacji?
    • Zobacz profil
  • Otrzymane polubienia: 2
Odp: Wpisy dźwięków do pliku .scn
« Odpowiedź #4 dnia: 21 Października 2008, 19:42:58 »
Mariusz, przepraszam, ale musze zadać to pytanie: czytałeś aby mojego posta?
The Frog

Offline Mariusz1970

  • Zasłużony dla Symulatora
  • Wiadomości: 3932
    • Zobacz profil
  • Otrzymane polubienia: 288
Odp: Wpisy dźwięków do pliku .scn
« Odpowiedź #5 dnia: 21 Października 2008, 19:44:52 »
Żabek, tak czytałem ale nie doczytałem, doczytałem jak już napisałem. Ma za to wyjaśnione ze szczegółami i chyba dobrze, nie :)

Offline filip2h

  • Wiadomości: 372
    • Zobacz profil
  • Otrzymane polubienia: 0
Odp: Wpisy dźwięków do pliku .scn
« Odpowiedź #6 dnia: 21 Października 2008, 20:55:13 »
Tak, tak... mam wyjaśnione. :) zastosowałem się do rady którą daliście mi, i działa w 100% :) Dziękuję ponownie :P

Zamykam.

Andrzej.
« Ostatnia zmiana: 21 Października 2008, 20:59:03 wysłana przez |andy| »