local soundeffectsutil = require "soundeffectsutil"
function data()
return {
tracks = {
{ name = "vehicle/vt133/stand.wav", refDist = 25.0 },
{ name = "vehicle/vt133/fahrt.wav", refDist = 25.0 },
},
events = {
clacks = {
names = {
"vehicle/vt133/klackern.wav",
},
refDist = 15.0
},
horn = { names = { "vehicle/vt133/horn.wav" }, refDist = 50.0 },
bell = { names = { "vehicle/vt133/glocke.wav" }, refDist = 50.0 },
horn_bell = { names = { "vehicle/vt133/horn_bell.wav" }, refDist = 50.0 },
openDoors = { names = { "vehicle/vt133/open_doors.wav" }, refDist = 25.0 },
closeDoors = { names = { "vehicle/vt133/close_doors.wav" }, refDist = 25.0 }
},
updateFn = function (input)
local axleRefWeight = 10.0
return {
tracks = {
{
gain = soundeffectsutil.sampleCurve({ { .0, .8 },
{ .125, .4 },
{ .250, .0 },
}, input.speed01),
pitch = soundeffectsutil.sampleCurve({ { .0, 1.0 },
{ .250, 1.4 },
}, input.speed01)
},
{
gain = soundeffectsutil.sampleCurve({ { .0, .0 },
{ .030, .0 },
{ .250, 1.2 },
{ .310, .8 },
{ .520, 1.2 },
{ .560, .8 },
{ .780, 1.2 },
{ .820, .8 },
{ 1.0, 1.1 },
}, input.speed01),
pitch = soundeffectsutil.sampleCurve({ { .0, .8 },
{ .030, .8 },
{ .250, 1.4 },
{ .290, 1.0 },
{ .520, 1.2 },
{ .560, .9 },
{ .780, 1.2 },
{ .815, .8 },
{ 1.0, 1.1 },
}, input.speed01)
},
--[[ {
gain = soundeffectsutil.sampleCurve({ { .0, .0 },
{ .030, .0 },
{ .031, 1.0 },
{ .750, 1.0 },
{ .751, .0 },
}, input.speed01),
pitch = soundeffectsutil.sampleCurve({ { .0, 1.2 },
{ .751, 1.2 },
}, input.speed01)
}, ]]
soundeffectsutil.squeal(input.speed, input.sideForce, input.maxSideForce),
soundeffectsutil.brake(input.speed, input.brakeDecel, 0.5)
},
events = {
clacks = soundeffectsutil.clacks(input.speed, input.weight, input.numAxles, axleRefWeight, input.gameSpeedUp),
horn = { gain = 1.0, pitch = 1.0 },
bell = { gain = 1.0, pitch = 1.0 },
horn_bell = { gain = 1.0, pitch = 1.0 },
}
}
end
}
end
Alles anzeigen
Hab jetzt einfach mal die Komplette Sound Lua hier eingefügt, wahrscheinlich ist die etwas anders aufgebaut als eine Vanilla.
Aber grundsätzlich hat es ja bei dir funktioniert, das ist ja die Hauptsache.