ok. Die muss raus?
Beiträge von MetalMusic
Willkommen in der Transport Fever Community
Wir begrüßen euch in der Fan-Community zu den Spielen Transport Fever und Train Fever, den Wirtschaftssimulatoren von Urban Games. Die Community steht euch kostenlos zur Verfügung damit ihr euch über das Spiel austauschen und informieren könnt. Wir pflegen hier einen freundlichen und sachlichen Umgang untereinander und unser Team steht euch in allen Fragen gerne beiseite.
Die Registrierung und Nutzung ist selbstverständlich kostenlos.
Wir wünschen euch viel Spaß und hoffen auf rege Beteiligung.
Das Team der Transport-Fever Community
-
-
Also ich will nur anmerken, dass ich keine Ahnung habe, was ich da mache
Ich hab die Datei einfach anhand anderer Setup Dateien erstellt.Code
Alles anzeigenlocal soundeffectsutil = require "soundeffectsutil" function data() return { tracks = { { name = "vehicle/br44/br44_2.wav", refDist = 25.0 }, { name = "vehicle/br44/br44_4.wav", refDist = 25.0 }, { name = "vehicle/br44/br44_6.wav", refDist = 25.0 }, { name = "vehicle/br44/br44_8.wav", refDist = 25.0 }, { name = "vehicle/br44/br44_12.wav", refDist = 25.0 }, { name = "vehicle/br44/br44_14.wav", refDist = 25.0 }, { name = "vehicle/br44/br44_18.wav", refDist = 25.0 }, { name = "vehicle/br44/br44_20.wav", refDist = 25.0 }, { name = "vehicle/br44/br44_stand.wav", refDist = 15.0 }, { name = "vehicle/br44/br44_leer.wav", refDist = 25.0 }, { name = "vehicle/br44/kurve.wav", refDist = 20.0 }, { name = "vehicle/br44/bremse_dampf.wav", refDist = 20.0 }, { name = "vehicle/br44/br44_bremsluft.wav", refDist = 20.0 }, }, events = { horn = { names = { "vehicle/br44/einheitspfeife.wav" }, refDist = 25.0 }, closeDoors = { names = { "vehicle/br44/bremse_dampf.wav" }, refDist = 15.0 } }, updateFn = function (input) local axleRefWeight = 10.0 return { tracks = { --Stand { gain = soundeffectsutil.sampleCurve({ { .0, 0.8 }, { .01, .0 }, { 1.0, .0 } }, input.speed01), pitch = soundeffectsutil.sampleCurve({ { .0, 1.0 }, { 1.0, 1.0 } }, input.speed01) }, --Leer { gain = soundeffectsutil.sampleCurve({ { .0, 0.5 }, { .2, 0.5 }, { .4, 0.3 }, { 1.0, 0.3 } }, input.power01), pitch = soundeffectsutil.sampleCurve({ { .0, 0.0 }, { .30, 0.0 }, { .3001, 0.8 }, { 1.0, 1.4 } }, input.speed01) }, --Fahrt 2 { gain = soundeffectsutil.sampleCurve({ { .0, .7 }, { 0.4, 1.0 }, { 1.0, 1.2 } }, input.power01), pitch = soundeffectsutil.sampleCurve({ { .0, 0.0 }, { .01, 0.9 }, { .125, 1.35 }, { .1251, 0.0 }, { 1.0, 0.0 } }, input.speed01) }, --Fahrt 4 { gain = soundeffectsutil.sampleCurve({ { .0, .1 }, { 0.4, 1.0 }, { 1.0, 1.2 } }, input.power01), pitch = soundeffectsutil.sampleCurve({ { .0, 0.0 }, { .125, 0.0 }, { .1251, 0.75 }, { .29, 1.10 }, { .2901, 0.0 }, { 1.0, 0.0 } }, input.speed01) }, --Fahrt 6 { gain = soundeffectsutil.sampleCurve({ { .0, .2 }, { 0.4, 1.0 }, { 1.0, 1.3 } }, input.power01), pitch = soundeffectsutil.sampleCurve({ { .0, 0.0 }, { .29, 0.0 }, { .2901, 1.0 }, { .41, 1.2 }, { .4101, 0.0 }, { 1.0, 0.0 } }, input.speed01) }, --Fahrt 8 { gain = soundeffectsutil.sampleCurve({ { .0, .3 }, { 0.4, 1.1 }, { 1.0, 1.4 } }, input.power01), pitch = soundeffectsutil.sampleCurve({ { .0, 0.0 }, { .41, 0.0 }, { .4101, 1.0 }, { .53, 1.15 }, { .5301, 0.0 }, { 1.0, 0.0 } }, input.speed01) }, --Fahrt 12 { gain = soundeffectsutil.sampleCurve({ { .0, .4 }, { 0.4, 1.1 }, { 1.0, 1.5 } }, input.power01), pitch = soundeffectsutil.sampleCurve({ { .0, 0.0 }, { .53, 0.0 }, { .5301, 1.0 }, { .65, 1.1 }, { .6501, 0.0 }, { 1.0, 0.0 } }, input.speed01) }, --Fahrt 14 { gain = soundeffectsutil.sampleCurve({ { .0, .5 }, { 0.4, 1.2 }, { 1.0, 1.6 } }, input.power01), pitch = soundeffectsutil.sampleCurve({ { .0, 0.0 }, { .65, 0.0 }, { .6501, 1.0 }, { .80, 1.025 }, { .8001, 0.0 }, { 1.0, 0.0 } }, input.speed01) }, --Fahrt 18 { gain = soundeffectsutil.sampleCurve({ { .0, .7 }, { 0.4, 1.2 }, { 1.0, 1.7 } }, input.power01), pitch = soundeffectsutil.sampleCurve({ { .0, 0.0 }, { .93, 1.0 }, { .9301, 1.2 }, { .15, 1.0 }, { .1501, 1.1 }, { 1.0, 0.0 } }, input.speed01) }, --Fahrt 20 { gain = soundeffectsutil.sampleCurve({ { .0, .8 }, { 0.4, 1.2 }, { 1.0, 1.7 } }, input.power01), pitch = soundeffectsutil.sampleCurve({ { .0, 0.0 }, { .15, 1.0 }, { .1501, 1.1 }, { 1.0, 0.0 } }, input.speed01) }, soundeffectsutil.squeal(input.speed, input.sideForce, input.maxSideForce), soundeffectsutil.brake(input.speed, input.brakeDecel, 1.2), }, events = { horn = { gain = 1.2, pitch = 1.0 }, closeDoors = { gain = 1.0, pitch = 1.0 } } } end } end -
Das steht in der Crash Datei
Assertion Failure: Assertion `numTracks <= (int)sp.tracks.size()' failed.
Minidump: D:/Spiele/Steam/userdata/86265844/1066780/local/crash_dump/6b7bbe35-2033-423b-b8db-b5d0b4cdfa35.dmp
In file: urban_games/train_fever/src/Game/audio/AudioEmitterBackend.cpp:193
In function: void __cdecl AudioEmitterBackend::Update(const class ecs::Entity &,const struct AudioView &,const struct CVec3f &,const struct CVec3f &,float,const class std::unordered_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,float,struct std::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,float> > > &,class std::vector<struct std::pair<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,float>,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,float> > > &)
__CRASHDB_CRASH__ struct AssertException: urban_games/train_fever/src/Game/audio/AudioEmitterBackend.cpp:193: void __cdecl AudioEmitterBackend::Update(const class ecs::Entity &,const struct AudioView &,const struct CVec3f &,const struct CVec3f &,float,const class std::unordered_map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,float,struct std::hash<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::equal_to<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,float> > > &,class std::vector<struct std::pair<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,float>,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,float> > > &): Assertion `numTracks <= (int)sp.tracks.size()' failed.
Weiß nicht ob du da was mit anfangen kannst. -
Also das Spiel scheint die Daten zu lesen.
Allerdings stürzt das Spiel beim losfahren der Lok ab. Das Spiel selbst lädt und ich kann die Lok kaufen. So bald ich aber das Spiel laufen lassen möchte, stürzt es ab. -
Alles klar.
muss ich dann jeden einzelnen Eintrag, den ich in die Sound Setup Datei geschrieben habe dort eintragen?
Weil ich hab das jetzt mal so geschrieben.soundSet = {
horn = "vehicle/br44/br44_einheitspfeife.wav",
name = "br44",
-
Hallo!
Im Prinzip klingt das nicht falsch, wie du das angegangen hast. Die Reihung im Spiel funktioniert so, daß die einzelnen .wavs in einer Soundsetdatei zusammengefaßt und diese dann von der .mdl der individuellen Fahrzeuge angefordert werden. Es kann also sein, daß du den letzten Schritt noch machen und in der .mdl dein neues Soundset eintragen mußt, damit es funktioniert.
Ja, das habe ich nicht gemacht.
Was muss dann genau in der MDL stehen? -
Ok, alles klar. Danke.
Du meinst dann wahrscheinlich die MDL Datei, in der die ganzen materials und mesh etc. drin stehen? -
Servus zusammen.
Ich hatte irgendwie Langeweile und wollte mal versuchen etwas Originalgetreuere Sounds in das Spiel einzubauen.
Mein Versuchsobjekt war die BR44 der Modwerkstatt.
Ich habe einige Sequenzen von Youtube Videos aufgenommen, etwas bearbeitet und als .wav Datei gespeichert.
Ich habe mir ein anderes Mod zur Hilfe genommen, zwecks der Datei Namen und das schreiben der Script Dateien.
Allerdings übernimmt der Mod der 44er die neuen Sound Dateien nicht und spielt die originalen ab, obwohl ich mMn die Script Datei richtig geschrieben habe.
Weiß da zufällig einer, in welcher Datei ich dem Mod "sagen" kann, dass es die neuen Dateien verwenden soll?
Ich hab zwar schon ein bisschen gegoogelt, aber nicht wirklich was gefunden.Grüße und einen guten Rutsch gewünscht.