Weder mit
updateFn = function (input)
noch mit
runFn = function (settings)
bekomme ich dieses Skript dazu, seinen Job zu tun.
Fehlermeldungen gibt es keine, es wird einfach nur nicht der Sound ersetzt.
Code
-- gordondry_steam_sounds_on_steam_trams v1.0
-- VERSION NUMBER
local gordondry_steam_sounds_on_steam_trams_version = 0
function data()
return {
info = {
minorVersion = gordondry_steam_sounds_on_steam_trams_version,
severityAdd = "NONE",
severityRemove = "NONE",
name = _("info_name"),
description = _("info_desc"),
tags = {"Script Mod"},
authors = {
{
name = 'Gordon Dry',
role = 'Original creator',
text = 'not simple a f',
},
},
visible = true,
},
options = {
},
runFn = function (settings)
addModifier("loadModel", function (fileName, modelData)
if (modelData.metadata) then
if (modelData.metadata.transportVehicle) then
if (modelData.metadata.transportVehicle.carrier) then
if modelData.metadata.transportVehicle.carrier == "TRAM" then
if (modelData.metadata.railVehicle) then
if (modelData.metadata.railVehicle.engines) then
if (modelData.metadata.railVehicle.engines.type) then
if modelData.metadata.railVehicle.engines.type == "STEAM" then
if (modelData.metadata.railVehicle.soundSet) then
if (modelData.metadata.railVehicle.soundSet.name) then
modelData.metadata.railVehicle.soundSet.name = "tram_steam"
end
end
end
end
end
end
end
end
end
end
return modelData
end )
end
}
end
Alles anzeigen
Das soundSet ist definiert:
Code
local soundsetutil = require "soundsetutil"
function data()
local data = soundsetutil.makeSoundSet()
soundsetutil.addTrackParam01(data, "vehicle/tram_old/drive_steam.wav", 18.0,
{ { .0, .0 }, { .1, .32 }, { .3, .55 }, { .6, .77 }, { 1.0, 1.0 } }, { { .0, 1.0 } }, "speed01")
soundsetutil.addEvent(data, "openDoors", { "vehicle/train_steam_old/steam_horn_16.wav" }, 5.0)
soundsetutil.addEvent(data, "closeDoors", { "vehicle/truck_modern/close_doors.wav" }, 5.0)
return data
end
Alles anzeigen
Die .wav Datei existiert auch.