Beiträge von majuen

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


    Hi ich wollte meinem Bus passende Sounds verpassen! Leider spielt er bei mehreren Angaben immer nur die letzten beiden angegebenen soundset für die Türen ab !



    Also habe ich eine soundsetutil2 erstellt mit dem Ergebnis das er nur die soundsetutil abspielt und meine links liegen lässt !

    Nun zur eigentlichen Frage. Habe entdeckt das in der .lua diese Funktion steht (siehe unten) und wollte wissen ob ich dort ein "key" selber angeben kann ? Das er z.B. beim event kneeling_down oder _up ausführen soll




    Code
    function soundsetutil2.addEvent(data, key, names, refDist, updateFn)
    	data.events[key] = { names = names, refDist = refDist }
    	local event = { gain = 1.0, pitch = 1.0 }
    	data.result.events[key] = event
    	if updateFn then
    		data.updateFns[#data.updateFns + 1] = function (input)
    			updateFn(event, input)
    		end
    	end
    end

    Ich erhoffe mir dadurch das man dann jeder soundsetutil x .addEvent passende events erstellen könnte die dann auch abgespielt werden, viell. sogar an Bahnübergängen beim event "close"


    Danke schonmal im vorraus !

    /Users/urban/dev_mac/transport_fever_release/src/Lib/Util/ResTypeRep.h:93: const Type &ResTypeRep<RailroadCrossingType>::Get(int) const [Type = RailroadCrossingType]: Assertion `!m_types[index].first.empty()' failed.


    Das liegt an einer Programmdatei, die wohl kaputt ist ! Wir Modder können über den mods kein RailroadCrossingType definieren ! Steam verfügt ja über eine Reperaturfunktion. Evtl mal die Bahnübergangsmods deaktivieren und nach und nach aktivieren !


    Sonst bitte das Problem an das Team von UrbanGames erläutern bzw. die stdout.txt mitschicken.


    Zumindest ist die Absturzursache mit den


    res/models/mesh/asset/mod_wartehalle/gerüst.msh not in file cache!
    res/models/mesh/asset/mod_wartehalle/gerüst.msh.blob not in file cache!


    weg! Die Angaben (not in file cache! ) die du da siehst, führen zu keinem Absturz ! Nur die Zeile mit dem .....failed. ist ausschlaggebend .

    Zur Zeit ist ja eine neue Untergrundstation in Mache :D Bis zu 6 Gleise, die schon integriert sind. Der Eingang muss immer noch implementiert werden sowie Modelle für die doppelte länge! Wollte ich eigentlich schon längst machen aber ein paar Mods sind dazwischen gekommen 8) Die neue Station wird eine stand alone Version sein und nicht wie erst angedacht im Paket hinzugefügt werden.

    So gleich ist Version 1.855 draussen die Lücke bei der 180m Untergrundstation sollte geschlossen sein sowie der Umlaut der .msh und in der .mdl wurde korrigiert ( betrifft nur MAC User ). Außerdem gibt es den Integrierten Bahnübergang ( seitl. Lichtzeichen ) jetzt auch für die 2 spurige Straße !

    So gleich ist Version 1.855 draussen die Lücke bei der 180m Untergrundstation sollte geschlossen sein sowie der Umlaut der .msh und in der .mdl wurde korrigiert ( betrifft nur MAC User ). Außerdem gibt es den Integrierten Bahnübergang ( seitl. Lichtzeichen ) jetzt auch für die 2 spurige Straße !

    Also you can use the "soundsetutil" :



    local soundsetutil = require "soundsetutil"


    local clackNames = {
    "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"
    }


    function data()


    local data = soundsetutil.makeSoundSet()


    soundsetutil.addTrackParam01(data, "vehicle/train_electric_modern/drive.wav", 25.0,
    { { .0, .0 }, { 1.0, 1.0 } }, { { .0, 1.0 }, { 1.0, 1.15 } }, "speed01")


    soundsetutil.addTrackSqueal(data, "vehicle/train/wheels_ringing1.wav", 25.0)
    soundsetutil.addTrackBrake(data, "vehicle/train_electric_modern/_brakes.wav", 25.0, .5)


    soundsetutil.addEventClacks(data, clackNames, 15.0, 10.0)
    soundsetutil.addEvent(data, "horn", { "vehicle/train_electric_modern/horn_11.wav" }, 50.0)


    return data


    end

    Das liegt daran das du ja wohl nur mit einer id, die Spiele gekauft hast bzw. per steamkey freigeschaltet hast . Das merkt sich Steam. Einfach mit der anderen id (Benutzernamen /Passwort) anmelden und dann sollte er die Spiele auch wieder erkennen.

    Die Fehlermeldung sagt mir soweit nichts


    RailroadCrossingType>::Get(int) const: Assertion `!m_types[index].first.empty()' failed.


    Hast du eine Steam Version ? Dann lass Steam mal nach Defekten Dateien suchen und gegebenenfalls ersetzen/reparieren.


    Edit: In der .con bzw. Mod ist ja kein Bahnübergang angegeben (nur die Straße und die Gleise). Die Lichtsignale/Schranken werden Spielintern (UG + Modordner) auf die Straße "gesetzt" die die Gleise überquert.