Hallo,
da ich z.Zt. etwas Langeweile habe, wollte ich mal der Tatsache auf den Grund gehen, warum beim New Lions City die Sounds für z.B. Haltestellenbremse lösen oder auch für die Dashboard Verstellung nicht abgespielt werden. Wer im Sound-Ordner des/der Busses/Busse etwas herumstöbert wird feststellen, dass es passende Sounds dafür gibt, sie jedoch, wie geschrieben, nicht abgespielt werden.
Das Ganze kann verschiedene Ursachen haben:
1
Bei der Haltestellenbremse ist es so, dass zwar der Haltestellenbremse-Lösen-Sound in der jeweiligen Sound.cfg (standardmäßig etwa die sound_NL263.cfg) enthalten ist, jedoch das dazu passende Event nicht in der entsprechenden Script-Datei vorhanden ist.
Also suchen wir uns die passende Script-Datei heraus, welche das Event für das Abspielen des Haltestellenbremse-Lösen-Sounds enthält. Bei diesem DLC wäre das die bremse.osc .
Ab Zeile 141 ff. findet man das Macro zur Hst.-Bremse.
Hier fehlt der Eintrag für das Event zum Abspielen des Sounds.
Als Nebeneffekt habe ich beim Testen festgestellt, dass jedes Mal, wenn das Gaspedal (Throttle) den Wert 0.3 übersteigt, die Hst.-Bremse "gelöst" wird. Das ganze habe ich deshalb etwas umgeschrieben, sodass er die auch nur dann löst, wenn die Hst.-Bremse auch wirklich aktiv ist. [ (L.L.bremse_halte) && ]
Außerdem habe ich bei mir den Wert für throttle auf > 0.1 gestellt, damit man nicht so viel Gas geben muss damit sich die Hst.-Bremse löst, aber das ist natürlich Geschmackssache und auch evtl. unrealistisch.
Folgendermaßen sieht dann das Ganze bei mir aus:
{macro:bremse_frame}
(L.L.bremse_p_tank01) (F.L.bremskreis) (S.L.bremskreis1)
(L.L.bremse_p_tank02) (F.L.bremskreis) (S.L.bremskreis2)
(L.L.cp_tuerfreigabe_sw) !
(L.L.door_freigabe) ! &&
(L.L.throttle) 0.1 > &&
(L.L.bremse_halte) &&
{if}
0 (S.L.bremse_halte)
(T.L.ev_haltebremse_aus)
{endif}
Alles anzeigen
{macro:bremse_frame}
(L.L.cp_tuerfreigabe_sw) !
(L.L.door_freigabe) ! &&
(L.L.throttle) 0.1 > &&
(L.L.bremse_halte) &&
{if}
0 (S.L.bremse_halte)
(T.L.ev_haltebremse_aus)
{endif}
Wenn das so eingefügt wird wie im Quellcode dargestellt, sollte es funktionieren.
2
Bei der Dashboard-Verstellung ist es mehr oder weniger genau umgekehrt. Hier ist das Event im Script schon eingetragen (siehe MAN_Cockpit.osc Zeile 186 ff.), allerdings fehlt der Eintrag des Sounds in der Sound.cfg (bspw. sound_NL263.cfg).
Zunächst muss man jetzt wissen, wie das Event heißt, um es dann in der entsprechenden Sound.cfg des Busses einzutragen. Das finden wir in der MAN_Cockpit.osc in Zeile 193 (ev_button_on) /
Zeile 195 (ev_button_off).
Folgendes fügen wir nun (ans Ende) in die Sound.cfg ein:
Nun sollte das ebenfalls funktionieren.
Da zum Zeitpunkt des Verfassen dieses Threads noch weitere Sounds "fehlen" (Stand: 05.04.21), könnte man diese, falls noch nicht offiziell nachgepatched, auch noch hinzufügen. Allerdings haben mir diese Beiden Sounds zum Einstieg in diese Geschichte auch erstmal gereicht .
Für Fragen und/oder Verbesserungen bin ich gerne offen. Ich hoffe, ich konnte damit dem Ein oder Anderen "Unerfahrenen" in Sachen Scripts/Sounds, wie mir, weiterhelfen.