Nabend,
habe folgenden Wunsch:
Das Elektrosummen aus dem eCitaro (wenn man das Lenkrad einschlägt hört man es) in den C2 BRT einzufügen, mit gleicher Funktion.
Die Idee kommt von einem kleinem eigenen WIP Projekt Namens ''RNV C2 hybrid-Bus''.
Grüße
Du bist in Begriff, OMSI WebDisk & Community zu verlassen, um auf die folgende Adresse weitergeleitet zu werden:
Bitte beachte, dass wir für den Inhalt der Zielseite nicht verantwortlich sind und unsere Datenschutzbestimmungen dort keine Anwendung finden.
Nabend,
habe folgenden Wunsch:
Das Elektrosummen aus dem eCitaro (wenn man das Lenkrad einschlägt hört man es) in den C2 BRT einzufügen, mit gleicher Funktion.
Die Idee kommt von einem kleinem eigenen WIP Projekt Namens ''RNV C2 hybrid-Bus''.
Grüße
Moin, das kann ich dir gerne zeigen!
Als erstes gehst du in den Script-Ordner des BRT-C2. Dort öffnest du die "C2_Motor.osc".
In dieser scrollst du ganz zum Ende und machst unter "{end}" einen Absatz.
Anschließend fügst du folgendes ein:
{macro:servo}
(S.L.engine_on)
{if}
(L.L.Axle_Steering_0_L) abs (C.L.servo_steer_1) >
(L.L.Velocity) (C.L.servo_vel) > ||
{if}
1 (F.L.servo_output) (S.L.servo_output_target)
(L.L.Axle_Steering_0_L) abs (C.L.servo_steer_2) >
{if}
2 (F.L.servo_output) (S.L.servo_output_target)
(L.L.Axle_Steering_0_L) abs (C.L.servo_steer_3) >
{if}
3 (F.L.servo_output) (S.L.servo_output_target)
{endif}
{endif}
{else}
0 (S.L.servo_output_target)
{endif}
{else}
0 (S.L.servo_output_target)
{endif}
(L.L.servo_output_target) (L.L.servo_output) = !
{if}
(L.L.servo_stoptime) 0 =
{if}
(L.L.globaltimer) (C.L.servo_stop_delay) + (S.L.servo_stoptime)
{endif}
(L.L.servo_output) 0 >
(L.L.servo_running) ! &&
{if}
1 (S.L.servo_running)
(T.L.ev_servo_start)
{endif}
(L.L.servo_output) 0 <=
(L.L.servo_running) &&
{if}
0 (S.L.servo_running) (S.L.servo_stoptime)
(T.L.ev_servo_stop)
{endif}
(L.L.servo_output) (L.L.servo_output_target) <
{if}
0 (S.L.servo_stoptime)
(L.L.servo_output) (L.S.Timegap) (C.L.servo_speed) * + (L.L.servo_output_target) min (S.L.servo_output)
{endif}
(L.L.servo_output) (L.L.servo_output_target) >
(L.L.globaltimer) (L.L.servo_stoptime) >= &&
{if}
(L.L.servo_output) (L.S.Timegap) (C.L.servo_speed) * - (L.L.servo_output_target) max (S.L.servo_output)
{endif}
{else}
0 (S.L.servo_stoptime)
{endif}
(L.L.servo_output) (F.L.servo_output_pitch) (S.L.servo_output_pitch)
{end}
Alles anzeigen
Wenn du das erledigt hast, gehst du in die "C2_Motor_varlist.txt". Dort gehst du ganz nach unten, machst einen Absatz und fügst folgendes ein:
Danach gehst du in die "C2_Motor_OM_936_constfile". Dort wieder nach unten gehen, Absatz machen und folgendes einfügen:
[const]
servo_steer_1
0.01
[const]
servo_steer_2
0.11
[const]
servo_steer_3
0.22
[const]
servo_speed
0.7
[const]
servo_vel
0.2
[const]
servo_stop_delay
2
[newcurve]
servo_output
[pnt]
1
0.3
[pnt]
2
0.6
[pnt]
3
1
[newcurve]
servo_output_pitch
[pnt]
0
0.8
[pnt]
0.3
1.1
[pnt]
0.6
1.2
[pnt]
1
1.3
Alles anzeigen
Bitte alles abspeichern, und dann die Sound-Datei öffnen. Im Normalfall wäre dies die "sound_OM 936_Voith". Auch hier bis zum Ende scrollen, einen Absatz machen und folgendes einfügen:
########################################
SERVOPUMPE
########################################
[loopsound]
servo_low.wav
48000
servo_output_pitch
1.15
0.25
[viewpoint]
3
[3d]
0
3.5
0.5
0.5
[volcurve]
servo_output
[pnt]
0.05
0
[pnt]
0.3
1
[pnt]
0.6
0
[loopsound]
servo_high.wav
48000
servo_output_pitch
1.35
0.5
[viewpoint]
3
[3d]
0
3.5
0.5
0.5
[volcurve]
servo_output
[pnt]
0.3
0
[pnt]
0.55
1
[loopsound]
wheels_on_dirt.wav
48000
trans_dauer
1
1
[viewpoint]
3
[3d]
0
3.13
0.5
1.0
[volcurve]
steering_diff
[pnt]
-0.01
1
[pnt]
-0.002
0
[pnt]
0.002
0
[pnt]
0.01
1
[volcurve]
Velocity
[pnt]
-30
0
[pnt]
0
1
[pnt]
30
0
Alles anzeigen
Auch die Sounddatei kann nun gespeichert und geschlossen werden.
Jetzt gehst du in den Sound-Ordner des eCitaro und kopierst dir diese beiden Dateien:
"servo_high.wav" und "servo_low.wav".
Diese jetzt in den Sound-Ordner des BRT C2 einfügen. Nun kannst du die Fahrt mit dem Servosound genießen.
Falls das nicht funktionieren sollte, schreibe hier nochmal rein, am Besten gleich mit Logfile.
Beste Grüße!
Alles anzeigenMoin, das kann ich dir gerne zeigen!
Als erstes gehst du in den Script-Ordner des BRT-C2. Dort öffnest du die "C2_Motor.osc".
In dieser scrollst du ganz zum Ende und machst unter "{end}" einen Absatz.Anschließend fügst du folgendes ein:
CodeAlles anzeigen{end} {macro:servo} (S.L.engine_on) {if} (L.L.Axle_Steering_0_L) abs (C.L.servo_steer_1) > (L.L.Velocity) (C.L.servo_vel) > || {if} 1 (F.L.servo_output) (S.L.servo_output_target) (L.L.Axle_Steering_0_L) abs (C.L.servo_steer_2) > {if} 2 (F.L.servo_output) (S.L.servo_output_target) (L.L.Axle_Steering_0_L) abs (C.L.servo_steer_3) > {if} 3 (F.L.servo_output) (S.L.servo_output_target) {endif} {endif} {else} 0 (S.L.servo_output_target) {endif} {else} 0 (S.L.servo_output_target) {endif} (L.L.servo_output_target) (L.L.servo_output) = ! {if} (L.L.servo_stoptime) 0 = {if} (L.L.globaltimer) (C.L.servo_stop_delay) + (S.L.servo_stoptime) {endif} (L.L.servo_output) 0 > (L.L.servo_running) ! && {if} 1 (S.L.servo_running) (T.L.ev_servo_start) {endif} (L.L.servo_output) 0 <= (L.L.servo_running) && {if} 0 (S.L.servo_running) (S.L.servo_stoptime) (T.L.ev_servo_stop) {endif} (L.L.servo_output) (L.L.servo_output_target) < {if} 0 (S.L.servo_stoptime) (L.L.servo_output) (L.S.Timegap) (C.L.servo_speed) * + (L.L.servo_output_target) min (S.L.servo_output) {endif} (L.L.servo_output) (L.L.servo_output_target) > (L.L.globaltimer) (L.L.servo_stoptime) >= && {if} (L.L.servo_output) (L.S.Timegap) (C.L.servo_speed) * - (L.L.servo_output_target) max (S.L.servo_output) {endif} {else} 0 (S.L.servo_stoptime) {endif} (L.L.servo_output) (F.L.servo_output_pitch) (S.L.servo_output_pitch) {end}
Wenn du das erledigt hast, gehst du in die "C2_Motor_varlist.txt". Dort gehst du ganz nach unten, machst einen Absatz und fügst folgendes ein:
Danach gehst du in die "C2_Motor_OM_936_constfile". Dort wieder nach unten gehen, Absatz machen und folgendes einfügen:
CodeAlles anzeigen[const] servo_steer_1 0.01 [const] servo_steer_2 0.11 [const] servo_steer_3 0.22 [const] servo_speed 0.7 [const] servo_vel 0.2 [const] servo_stop_delay 2 [newcurve] servo_output [pnt] 1 0.3 [pnt] 2 0.6 [pnt] 3 1 [newcurve] servo_output_pitch [pnt] 0 0.8 [pnt] 0.3 1.1 [pnt] 0.6 1.2 [pnt] 1 1.3
Bitte alles abspeichern, und dann die Sound-Datei öffnen. Im Normalfall wäre dies die "sound_OM 936_Voith". Auch hier bis zum Ende scrollen, einen Absatz machen und folgendes einfügen:
CodeAlles anzeigen######################################## SERVOPUMPE ######################################## [loopsound] servo_low.wav 48000 servo_output_pitch 1.15 0.25 [viewpoint] 3 [3d] 0 3.5 0.5 0.5 [volcurve] servo_output [pnt] 0.05 0 [pnt] 0.3 1 [pnt] 0.6 0 [loopsound] servo_high.wav 48000 servo_output_pitch 1.35 0.5 [viewpoint] 3 [3d] 0 3.5 0.5 0.5 [volcurve] servo_output [pnt] 0.3 0 [pnt] 0.55 1 [loopsound] wheels_on_dirt.wav 48000 trans_dauer 1 1 [viewpoint] 3 [3d] 0 3.13 0.5 1.0 [volcurve] steering_diff [pnt] -0.01 1 [pnt] -0.002 0 [pnt] 0.002 0 [pnt] 0.01 1 [volcurve] Velocity [pnt] -30 0 [pnt] 0 1 [pnt] 30 0
Auch die Sounddatei kann nun gespeichert und geschlossen werden.
Jetzt gehst du in den Sound-Ordner des eCitaro und kopierst dir diese beiden Dateien:
"servo_high.wav" und "servo_low.wav".
Diese jetzt in den Sound-Ordner des BRT C2 einfügen. Nun kannst du die Fahrt mit dem Servosound genießen.Falls das nicht funktionieren sollte, schreibe hier nochmal rein, am Besten gleich mit Logfile.
Beste Grüße!
Moin, erstmal danke für die Anleitung. Wenn ich den Bus starte, höre ich kaum Sounds.
Ich schicke die Logilfe mit.
Danke und lg
Alles anzeigenAlles anzeigenMoin, das kann ich dir gerne zeigen!
Als erstes gehst du in den Script-Ordner des BRT-C2. Dort öffnest du die "C2_Motor.osc".
In dieser scrollst du ganz zum Ende und machst unter "{end}" einen Absatz.Anschließend fügst du folgendes ein:
CodeAlles anzeigen{end} {macro:servo} (S.L.engine_on) {if} (L.L.Axle_Steering_0_L) abs (C.L.servo_steer_1) > (L.L.Velocity) (C.L.servo_vel) > || {if} 1 (F.L.servo_output) (S.L.servo_output_target) (L.L.Axle_Steering_0_L) abs (C.L.servo_steer_2) > {if} 2 (F.L.servo_output) (S.L.servo_output_target) (L.L.Axle_Steering_0_L) abs (C.L.servo_steer_3) > {if} 3 (F.L.servo_output) (S.L.servo_output_target) {endif} {endif} {else} 0 (S.L.servo_output_target) {endif} {else} 0 (S.L.servo_output_target) {endif} (L.L.servo_output_target) (L.L.servo_output) = ! {if} (L.L.servo_stoptime) 0 = {if} (L.L.globaltimer) (C.L.servo_stop_delay) + (S.L.servo_stoptime) {endif} (L.L.servo_output) 0 > (L.L.servo_running) ! && {if} 1 (S.L.servo_running) (T.L.ev_servo_start) {endif} (L.L.servo_output) 0 <= (L.L.servo_running) && {if} 0 (S.L.servo_running) (S.L.servo_stoptime) (T.L.ev_servo_stop) {endif} (L.L.servo_output) (L.L.servo_output_target) < {if} 0 (S.L.servo_stoptime) (L.L.servo_output) (L.S.Timegap) (C.L.servo_speed) * + (L.L.servo_output_target) min (S.L.servo_output) {endif} (L.L.servo_output) (L.L.servo_output_target) > (L.L.globaltimer) (L.L.servo_stoptime) >= && {if} (L.L.servo_output) (L.S.Timegap) (C.L.servo_speed) * - (L.L.servo_output_target) max (S.L.servo_output) {endif} {else} 0 (S.L.servo_stoptime) {endif} (L.L.servo_output) (F.L.servo_output_pitch) (S.L.servo_output_pitch) {end}
Wenn du das erledigt hast, gehst du in die "C2_Motor_varlist.txt". Dort gehst du ganz nach unten, machst einen Absatz und fügst folgendes ein:
Danach gehst du in die "C2_Motor_OM_936_constfile". Dort wieder nach unten gehen, Absatz machen und folgendes einfügen:
CodeAlles anzeigen[const] servo_steer_1 0.01 [const] servo_steer_2 0.11 [const] servo_steer_3 0.22 [const] servo_speed 0.7 [const] servo_vel 0.2 [const] servo_stop_delay 2 [newcurve] servo_output [pnt] 1 0.3 [pnt] 2 0.6 [pnt] 3 1 [newcurve] servo_output_pitch [pnt] 0 0.8 [pnt] 0.3 1.1 [pnt] 0.6 1.2 [pnt] 1 1.3
Bitte alles abspeichern, und dann die Sound-Datei öffnen. Im Normalfall wäre dies die "sound_OM 936_Voith". Auch hier bis zum Ende scrollen, einen Absatz machen und folgendes einfügen:
CodeAlles anzeigen######################################## SERVOPUMPE ######################################## [loopsound] servo_low.wav 48000 servo_output_pitch 1.15 0.25 [viewpoint] 3 [3d] 0 3.5 0.5 0.5 [volcurve] servo_output [pnt] 0.05 0 [pnt] 0.3 1 [pnt] 0.6 0 [loopsound] servo_high.wav 48000 servo_output_pitch 1.35 0.5 [viewpoint] 3 [3d] 0 3.5 0.5 0.5 [volcurve] servo_output [pnt] 0.3 0 [pnt] 0.55 1 [loopsound] wheels_on_dirt.wav 48000 trans_dauer 1 1 [viewpoint] 3 [3d] 0 3.13 0.5 1.0 [volcurve] steering_diff [pnt] -0.01 1 [pnt] -0.002 0 [pnt] 0.002 0 [pnt] 0.01 1 [volcurve] Velocity [pnt] -30 0 [pnt] 0 1 [pnt] 30 0
Auch die Sounddatei kann nun gespeichert und geschlossen werden.
Jetzt gehst du in den Sound-Ordner des eCitaro und kopierst dir diese beiden Dateien:
"servo_high.wav" und "servo_low.wav".
Diese jetzt in den Sound-Ordner des BRT C2 einfügen. Nun kannst du die Fahrt mit dem Servosound genießen.Falls das nicht funktionieren sollte, schreibe hier nochmal rein, am Besten gleich mit Logfile.
Beste Grüße!Moin, erstmal danke für die Anleitung. Wenn ich den Bus starte, höre ich kaum Sounds.
Ich schicke die Logilfe mit.
Danke und lg
Moin! Danke für das Feedback ;). Probier bitte mal in die "C2_Motor_varlist.txt" folgendes einzutragen:
Dann sollte der Error verschwinden. Sollte das nicht der Fall sein, melde dich nochmal.
Beste Grüße!
Alles anzeigenAlles anzeigenAlles anzeigenMoin, das kann ich dir gerne zeigen!
Als erstes gehst du in den Script-Ordner des BRT-C2. Dort öffnest du die "C2_Motor.osc".
In dieser scrollst du ganz zum Ende und machst unter "{end}" einen Absatz.Anschließend fügst du folgendes ein:
CodeAlles anzeigen{end} {macro:servo} (S.L.engine_on) {if} (L.L.Axle_Steering_0_L) abs (C.L.servo_steer_1) > (L.L.Velocity) (C.L.servo_vel) > || {if} 1 (F.L.servo_output) (S.L.servo_output_target) (L.L.Axle_Steering_0_L) abs (C.L.servo_steer_2) > {if} 2 (F.L.servo_output) (S.L.servo_output_target) (L.L.Axle_Steering_0_L) abs (C.L.servo_steer_3) > {if} 3 (F.L.servo_output) (S.L.servo_output_target) {endif} {endif} {else} 0 (S.L.servo_output_target) {endif} {else} 0 (S.L.servo_output_target) {endif} (L.L.servo_output_target) (L.L.servo_output) = ! {if} (L.L.servo_stoptime) 0 = {if} (L.L.globaltimer) (C.L.servo_stop_delay) + (S.L.servo_stoptime) {endif} (L.L.servo_output) 0 > (L.L.servo_running) ! && {if} 1 (S.L.servo_running) (T.L.ev_servo_start) {endif} (L.L.servo_output) 0 <= (L.L.servo_running) && {if} 0 (S.L.servo_running) (S.L.servo_stoptime) (T.L.ev_servo_stop) {endif} (L.L.servo_output) (L.L.servo_output_target) < {if} 0 (S.L.servo_stoptime) (L.L.servo_output) (L.S.Timegap) (C.L.servo_speed) * + (L.L.servo_output_target) min (S.L.servo_output) {endif} (L.L.servo_output) (L.L.servo_output_target) > (L.L.globaltimer) (L.L.servo_stoptime) >= && {if} (L.L.servo_output) (L.S.Timegap) (C.L.servo_speed) * - (L.L.servo_output_target) max (S.L.servo_output) {endif} {else} 0 (S.L.servo_stoptime) {endif} (L.L.servo_output) (F.L.servo_output_pitch) (S.L.servo_output_pitch) {end}
Wenn du das erledigt hast, gehst du in die "C2_Motor_varlist.txt". Dort gehst du ganz nach unten, machst einen Absatz und fügst folgendes ein:
Danach gehst du in die "C2_Motor_OM_936_constfile". Dort wieder nach unten gehen, Absatz machen und folgendes einfügen:
CodeAlles anzeigen[const] servo_steer_1 0.01 [const] servo_steer_2 0.11 [const] servo_steer_3 0.22 [const] servo_speed 0.7 [const] servo_vel 0.2 [const] servo_stop_delay 2 [newcurve] servo_output [pnt] 1 0.3 [pnt] 2 0.6 [pnt] 3 1 [newcurve] servo_output_pitch [pnt] 0 0.8 [pnt] 0.3 1.1 [pnt] 0.6 1.2 [pnt] 1 1.3
Bitte alles abspeichern, und dann die Sound-Datei öffnen. Im Normalfall wäre dies die "sound_OM 936_Voith". Auch hier bis zum Ende scrollen, einen Absatz machen und folgendes einfügen:
CodeAlles anzeigen######################################## SERVOPUMPE ######################################## [loopsound] servo_low.wav 48000 servo_output_pitch 1.15 0.25 [viewpoint] 3 [3d] 0 3.5 0.5 0.5 [volcurve] servo_output [pnt] 0.05 0 [pnt] 0.3 1 [pnt] 0.6 0 [loopsound] servo_high.wav 48000 servo_output_pitch 1.35 0.5 [viewpoint] 3 [3d] 0 3.5 0.5 0.5 [volcurve] servo_output [pnt] 0.3 0 [pnt] 0.55 1 [loopsound] wheels_on_dirt.wav 48000 trans_dauer 1 1 [viewpoint] 3 [3d] 0 3.13 0.5 1.0 [volcurve] steering_diff [pnt] -0.01 1 [pnt] -0.002 0 [pnt] 0.002 0 [pnt] 0.01 1 [volcurve] Velocity [pnt] -30 0 [pnt] 0 1 [pnt] 30 0
Auch die Sounddatei kann nun gespeichert und geschlossen werden.
Jetzt gehst du in den Sound-Ordner des eCitaro und kopierst dir diese beiden Dateien:
"servo_high.wav" und "servo_low.wav".
Diese jetzt in den Sound-Ordner des BRT C2 einfügen. Nun kannst du die Fahrt mit dem Servosound genießen.Falls das nicht funktionieren sollte, schreibe hier nochmal rein, am Besten gleich mit Logfile.
Beste Grüße!Moin, erstmal danke für die Anleitung. Wenn ich den Bus starte, höre ich kaum Sounds.
Ich schicke die Logilfe mit.
Danke und lg
Moin! Danke für das Feedback ;). Probier bitte mal in die "C2_Motor_varlist.txt" folgendes einzutragen:
Dann sollte der Error verschwinden. Sollte das nicht der Fall sein, melde dich nochmal.
Beste Grüße!
Hat funktioniert, danke dir für die super anleitung
Moin, danke für die Anleitung, werde es gleich Mal versuchen
Alles anzeigenMoin, das kann ich dir gerne zeigen!
Als erstes gehst du in den Script-Ordner des BRT-C2. Dort öffnest du die "C2_Motor.osc".
In dieser scrollst du ganz zum Ende und machst unter "{end}" einen Absatz.Anschließend fügst du folgendes ein:
Diese jetzt in den Sound-Ordner des BRT C2 einfügen. Nun kannst du die Fahrt mit dem Servosound genießen.
Falls das nicht funktionieren sollte, schreibe hier nochmal rein, am Besten gleich mit Logfile.
Beste Grüße!
Bei mir ist keinerlei Sound vom Servosound zu hören, Logfile ist angehangen.
g1r8d7 Wir bräuchten bitte hilfe...
Moin! Aktuell kann ich euch diese nicht anbieten, weil ich wegen meiner Arbeit + Privatleben keine Zeit habe. Außerdem war das nur eine Antwort auf einen Thread, und kein allgemeines Tutorial! Das heißt, ich bin nicht verpflichtet euch zu helfen. Das tue ich sobald ich Zeit habe gerne, aber ich fand nur die Formulierung des Satzes(Forderungshaltung) relativ unangebracht. Ich werde mich melden, wenn ich Zeit habe.