Sorry für ein kurzfristiges Update auf Version 1.11, aber der Bahnhof hatte in Version 1.10 nix gekostet. Das ging nun doch zu weit.
Danke für's Melden @Tom
LG Enno ![]()
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
Sorry für ein kurzfristiges Update auf Version 1.11, aber der Bahnhof hatte in Version 1.10 nix gekostet. Das ging nun doch zu weit.
Danke für's Melden @Tom
LG Enno ![]()
Es gibt ein kitzekleines Update. ![]()
Viel Spass wünscht der Enno ![]()
Genau aus den Grund verwende ich keine Sonderzeichen oder Umlaute bei meinen Mods.
Das ist jedoch auch nicht der beste Weg:
LG Enno ![]()
Wie muss ich die transparenten Randsteine setzen
Die KI baut aber fröhlich drüber.
Kollosionsobjekte funktionieren in TpF (noch) nicht. Nur ein Gleis wird von der KI akzeptiert und nicht überbaut. Alles andere ist leider ohne Funktion.
LG Eno ![]()
RLE compression encountered in file mods/Marco2706_br185_traxx_MRCE-Dispolok/res/textures/ui/models_small/vehicle/train/br_185_traxx_MRCE-Dispolok.tga
DAS ist ein Problem.
TGA-Files dürfen grundsätzlich nur OHNE RLE-Kompression abgespeichert werden, da TF/TpF dies andernfalls mit einem Absturz quittiert.
LG Enno ![]()
PS: Falls du nicht weiterkommst, darfst du mir die Sachen gerne per PN schicken und ich mache alles fit.
Das sieht gar nicht so verkehrt aus...zumindest auf den "ersten" Blick. ![]()
äh - welche?
in der ersten Datei ist zum Beispiel noch ein Komma hinter "vehicle/clack/modern/part_10.wav"
Das ist kein Problem.
Komma trennen die Besteandteile in einer Liste.
Ob dann am Ende noch ein überflüssiges Komma steht oder nicht, interessiert Lua nicht. Nur wenn zwischendrin eins fehlt, dann wird gemeckert.
Edit:
Was mir noch eingefallen ist: Muss man sich bei den Funktionen an eine bestimmte Reihenfolge richten (z.B. 1. Horn, 2. Türen, 3. Clacks, ...)?
Nein, das ist kein Problem. In unserem Fall spricht TpF die Einträge über den/die Namen an (Clacks, Horn, DoorOpen, ezc. ).
Die Events sind am Anfang definiert:
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,
}
},
Alles anzeigen
Am Ende, in der UpdateFn wird gesagt was diese machen sollen:
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)
}
Da ist nix leer, sonst wäre es ja auch zu einfach, gell?! ![]()
Edit:
Oh ok verlesen
ZU spät. ![]()
du hast am ende der config leere events definiert,
Leere Events? Wo genau?
Was sagen deine Eltern dann zu jüngeren ?
Kinnings, Kinna, die Lütten, ....
verbessert das Bremsverhalten von Zügen
Juchhu... ![]()
Was bin dann ich mit meinen 14 Jahren?
Meine Eltern sagten zu "sowas"
einfach Backfisch. ![]()
Ich habe verglichen, mit einem von mir privat angepasstem Güterwagen von @Pufferzone. Dieser funktioniert einwandfrei und hat sich als Vergleich daher gut angeboten.
local soundeffectsutil = require "soundeffectsutil"
function data()
return {
tracks = {
{ name = "vehicle/waggon_old/_waggon_old.wav", refDist = 25.0 },
{ name = "vehicle/train/wheels_ringing2.wav", refDist = 25.0 },
{ name = "vehicle/train/brakes.wav", refDist = 25.0 }
},
events = {
clacks = {
names = {
"vehicle/clack/old/part_1.wav",
"vehicle/clack/old/part_2.wav",
"vehicle/clack/old/part_3.wav",
"vehicle/clack/old/part_4.wav",
"vehicle/clack/old/part_5.wav",
"vehicle/clack/old/part_6.wav",
"vehicle/clack/old/part_7.wav",
"vehicle/clack/old/part_8.wav",
"vehicle/clack/old/part_9.wav",
"vehicle/clack/old/part_10.wav",
},
refDist = 15.0
},
openDoors = { names = { "vehicle/gl_dresden/gl_open_door.wav" }, refDist = 5.0 },
closeDoors = { names = { "vehicle/gl_dresden/gl_close_door.wav" }, refDist = 5.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.0, 1.0 } }, speed01),
pitch = soundeffectsutil.sampleCurve({ { .0, 1.0 }, { 1.0, 1.15 } }, 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),
openDoors = { gain = 1.0, pitch = 1.0 },
closeDoors = { gain = 1.0, pitch = 1.0 }
}
}
end
}
end
Alles anzeigen
Kann also beim besten Willen nicht sagen woran es liegen sollte. Sorry.
LG Enno ![]()
Mein Industriepark ist schon in den Anfangszeiten so konzipiert worden und ich werde die alten Maße beibehalten.
Kann ich gut nachvollziehen.
Wollte dich natürlich nicht zu etwas drängen, was du nicht möchtest. Falls es so rübergekommen ist --> sorry.
Sobald UG eine Änderung zuläßt, wird die 5 hinzugefügt.
Wäre schon schick, wenn UG mit der UI (endlich) ein wenig Abhilfe schaffen würde.
[line][/line]
Da fällt mir ein, dass ich die schicken Hallendächer vermisse. Hoffe du reichst diese noch nach!? ![]()
LG Enno ![]()
In der Realität sind Mauerhöhenunterschiede üblich und laut Photo unten, befinden sich diese m.M.n. noch im normalen Maß:
Bei dieser Art von Mauer ist dies auch kein grosses, optisches "Problem".
Die Mauer war auch eher ein Beispiel.
Nehmen wir die Platten, welche ich gerne im Gleisvorfeld verlege.
Hier fällt es schon "unangenehm" auf, wenn man einrastende und frei verlegte Platten mischen möchte.
Von daher bin ich dazu übergegangen ohne Einrastungen zu platzieren, da es hier, bei ordentlich planierter Oberfläche, keine Stösse gibt. Es entsteht eine schöne, plane Fläche.
Ich kann also damit umgehen.
Wäre ich an deiner Stelle, so würde ich die positiven Werte auf folgendes ändern:
Dies, oder ähnlich, hielte ich für einen guten Kompromiss.
LG Enno ![]()
names ist in diesem Fall völlig korrekt.
Habe mir die Dateien ebenfalls angeschaut und keinen Fehler entdecken können....leider.
LG Enno ![]()
@JoeFried, ich hätte da eine kleine Anmerkung zu den Höhen.
Du bietest unter anderem +- 0 dm, +4 dm und +6 dm an.
Ich denke dies ist suboptimal.
Möchte ich am Gleis einrasten, so liegt die korrekte Höhe bei ca. 5 dm. Auslesbar über params.state.track.railHeight
Für den Bau am Boden wäre es +-0 dm.
Nutze ich den Wert +4 dm oder auch +6 dm, so ist es nicht möglich z.B. eine Mauer, welche am Gleis platziert wurde, am ebenen Boden auf exakt gleicher Höhe weiterzubauen.
Ich würde vorschlagen, dass du dies korrigierst.
Danke und LG Enno ![]()
Wo hast du die gefunden ? Oder selbst fotografiert ?
Ist selbst fotografiert und in Photoshop nachbehandelt (Entzerrung, Schärfe, Sättigung, Tonwertkorrektur, etc.).
Der Schweriner Bahnhof ist ja gerade mal 50 km von mir weg.
LG Enno ![]()
Falls es nützlich erscheint und nicht nur in den Tiefen der Live-Streams verborgen bleibt
, habe ich zum Thema Kanaltausch einen kurzen Lexikoneintrag verfasst (Kanäle tauschen in Photoshop).
LG Enno ![]()