Hallo, liebe Modder!
Ich habe derzeit mit ein paar seltsamen Problemen bei einem selbst erstellten Sound Set für einen Triebwagen zu kämpfen. Seit mittlerweile einer Woche versuche ich verzweifelt, die nachstehend genannten Probleme durch Vergleichen mit den verschiedensten Fahrzeugen zu beheben, jedoch erfolglos. Ich bin noch nicht so geübt im Erstellen von Sound Sets und bitte deshalb um Hilfe, gemeinsam die Probleme zu lösen, ich weiß einfach nicht mehr weiter.
Um welches Fahrzeug geht es?
ÖBB 4029 (Triebwagen)
+ ÖBB 6029 (Steuerwagen)
Beide Fahrzeuge haben eigene Sound Sets und sind permanent miteinander gekuppelt.
Was funktioniert nicht? (trifft auf beide Fahrzeuge zu)
- Türsounds (auf Vanilla-Sounds verlinkt)
- Schienenstoß-Geräusche (auf Vanilla-Sounds verlinkt)
- Horn (eigenes Geräusch)
Besonders verwundet bin ich, dass das Horn nicht funktioniert; ich habe gegenüber meinen früheren Mods da nichts geändert (Dateiname/-pfad/-endung garantiert richtig). Die Türsounds und Clacks sind für mich neu, jedoch verstehe ich auch bei denen nicht, warum sie einfach keine Funktion zeigen wollen, zumal auch die Rollgeräusche und das Kurvenquietschen, die ebenfalls auf Vanilla-Sounds zugreifen, anstandslos funktionieren.
Hier mal die beiden Konfigurationsdateien. Da ich, wie gesagt, meine Dateien zig mal mit Mods und Vanilla-Fahrzeugen verglichen habe, kann es gut sein, dass da unnötige Einträge mit reingekommen sind.
ET 4029:
local soundeffectsutil = require "soundeffectsutil"
function data()
return {
tracks = {
{ name = "vehicle/oebb4029/luefter.wav", refDist = 5.0 },
{ name = "vehicle/oebb4029/kollektor.wav", refDist = 10.0 },
{ name = "vehicle/oebb4029/motor_tief.wav", refDist = 20.0 },
{ name = "vehicle/oebb4029/motor_hoch.wav", refDist = 25.0 },
{ name = "vehicle/train/wheels_ringing2.wav", refDist = 25.0 },
{ name = "vehicle/train/brakes.wav", refDist = 25.0 }
},
events = {
openDoors = { names = { "vehicle/bus_modern/bus_modern_open_door.wav" }, refDist = 5.0 },
closeDoors = { names = { "vehicle/bus_modern/bus_modern_close_door.wav" }, refDist = 5.0 },
horn = { names = { "vehicle/oebb4029/4029_horn.wav" }, refDist = 30.0 },
clacks = {
names = {
"vehicle/clack/modern/part_1.wav",
"vehicle/clack/modern/part_2.wav",
"vehicle/clack/modern/part_3.wav",
"vehicle/clack/modern/part_4.wav",
"vehicle/clack/modern/part_5.wav",
"vehicle/clack/modern/part_6.wav",
"vehicle/clack/modern/part_7.wav",
"vehicle/clack/modern/part_8.wav",
"vehicle/clack/modern/part_9.wav",
"vehicle/clack/modern/part_10.wav",
},
refDist = 20.0,
}
},
updateFn = function (input)
local speed01 = input.speed / input.topSpeed
local refWeight = 20.0
local axleRefWeight = 10.0
return {
tracks = {
{
gain = soundeffectsutil.sampleCurve({
{ 0, 0.3 },
{ 1, 0.3 },
}, input.speed01),
pitch = soundeffectsutil.sampleCurve({
{ 1, 1 },
{ 1, 1 },
}, input.speed01)
},
{
gain = soundeffectsutil.sampleCurve({
{ 0, 0 },
{ 0.05, 0.2 },
{ 0.1, 0.7 },
{ 0.2, 0.7 },
{ 0.35, 0 },
}, input.speed01),
pitch = soundeffectsutil.sampleCurve({
{ 0, 0.3 },
{ 0.35, 1.9 },
}, input.speed01)
},
{
gain = soundeffectsutil.sampleCurve({
{ 0.1, 0 },
{ 0.2, 1 },
{ 0.75, 1 },
{ 0.9, 0 },
}, input.speed01),
pitch = soundeffectsutil.sampleCurve({
{ 0.1, 0.08 },
{ 0.3, 0.5 },
{ 0.9, 2.3 },
}, input.speed01)
},
{
gain = soundeffectsutil.sampleCurve({
{ 0.65, 0 },
{ 0.8, 1 },
{ 1, 1 },
}, input.speed01),
pitch = soundeffectsutil.sampleCurve({
{ 0.6, 0.65 },
{ 1, 1.1 },
}, input.speed01)
},
soundeffectsutil.squeal(input.speed, input.sideForce, input.maxSideForce),
soundeffectsutil.brake(input.speed, input.brakeDecel, 0.5)
},
events = {
horn = { gain = 1.0, pitch = 1.0 },
openDoors = { gain = 1.0, pitch = 1.0 },
closeDoors = { gain = 1.0, pitch = 1.0 },
clacks = soundeffectsutil.clacks(input.speed, input.weight, input.numAxles, axleRefWeight, input.gameSpeedUp)
}
}
end
}
end
Alles anzeigen
ES 6029:
local soundeffectsutil = require "soundeffectsutil"
function data()
return {
tracks = {
{ name = "vehicle/waggon_modern/_waggon_modern.wav", refDist = 20.0 },
{ name = "vehicle/train/wheels_ringing2.wav", refDist = 25.0 },
{ name = "vehicle/train/brakes.wav", refDist = 25.0 }
},
events = {
openDoors = { names = { "vehicle/bus_modern/bus_modern_open_door.wav" }, refDist = 5.0 },
closeDoors = { names = { "vehicle/bus_modern/bus_modern_close_door.wav" }, refDist = 5.0 },
clacks = {
names = {
"vehicle/clack/modern/part_1.wav",
"vehicle/clack/modern/part_2.wav",
"vehicle/clack/modern/part_3.wav",
"vehicle/clack/modern/part_4.wav",
"vehicle/clack/modern/part_5.wav",
"vehicle/clack/modern/part_6.wav",
"vehicle/clack/modern/part_7.wav",
"vehicle/clack/modern/part_8.wav",
"vehicle/clack/modern/part_9.wav",
"vehicle/clack/modern/part_10.wav"
},
refDist = 25.0
}
},
updateFn = function (input)
local speed01 = input.speed / input.topSpeed
local refWeight = 20.0
local axleRefWeight = 10.0
return {
tracks = {
{
gain = soundeffectsutil.sampleCurve({
{ 0, 0 },
{ 1, 1 },
}, input.speed01),
pitch = soundeffectsutil.sampleCurve({
{ 0, 0.7 },
{ 1, 1.5 },
}, input.speed01)
},
soundeffectsutil.squeal(input.speed, input.sideForce, input.maxSideForce),
soundeffectsutil.brake(input.speed, input.brakeDecel, 0.5)
},
events = {
openDoors = { gain = 1.0, pitch = 1.0 },
closeDoors = { gain = 1.0, pitch = 1.0 },
clacks = soundeffectsutil.clacks(input.speed, input.weight, input.numAxles, axleRefWeight, input.gameSpeedUp)
}
}
end
}
end
Alles anzeigen
Ich bedanke mich im Voraus für Eure Hilfe!