Hallo zusammen.
Eine Frage: Lässt sich in irgendeiner ini- oder lua-Datei einstellen, dass beim Setzen von Signalen automatisch das Einwegsignal gesetzt wird?
Einwegsignale als Standardeinstellung
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
-
-
Nein das geht nicht, das regelt TF im Spiel selber in dem der Strecke nur eine Richtung zugewiesen wird.
-
Sorry @MaikC, da hatte ich mich wohl etwas unklar ausgedrückt. Ich meinte damit, dass nach Bau eines Signals standardmässig dort das Signal in beiden Richtungen passiert werden kann und ich mir halt eine Standardeinstellung wünsche, wonach von vorne herein dort das Signal nur Einbahnverkehr zulässt und man dies nicht erst durch Draufklicken auf das Signal manuell erzeugen muss...
-
Immer noch nein
(Begründung siehe MaikCs Beitrag) -
Ich wusste schon was du meintest, hätte vllt schreiben sollen der gebauten Strecke an der das Signal steht wird vom Spiel eine Richtung zugewiesen, damit es klar ist

-
Danke an euch, aber irgendwie habe ich heute wohl ein Brett vor dem Kopf.
Wenn ich gezielt auf zwei Gleisen Rechtsverkehr erzeugen will, dann benötige ich doch mindestens ein Signal auf jedem Gleis, was die Durchfahrt entgegen diesem Rechtsverkehr verhindert. Und genau das würde doch nicht verhindert werden, wenn ich zunächst jeweils ein Signal setze, welches das erlaubt (Einbahnverkehr nein, was ja die Standardeinstellung ist) und nicht im Nachhinein durch Klicken auf das jeweilige Signal dem Signal zuordne, dass nur Einbahnverkehr erlaubt ist... -
Du möchtest quasi, das die Signale schlicht und ergreifend (per Option einstellbar) direkt als Einbahnsignal baubar sind? Geht soweit ich weis leider nicht, also man muss immer bauen und dann nochmal manuell drüber, aber schlecht fänd ich das auch nich. Also irgendwo (direkt im Baumenü? wie bei Oberleitungen bspw) eine Option "als Einwegsignal bauen" oder sowas. Fänd ich auch schon gut ehrlich gesagt.
-
Du möchtest quasi, das die Signale schlicht und ergreifend (per Option einstellbar) direkt als Einbahnsignal baubar sind?
Exakt DAS meinte ich...

-
Nochmal zum Verständnis ein Gleichnis.
Bei mir zuhause leuchtet die Lampe wenn ich das Licht anmache und nicht der Schalter und genau deshalb geht das nicht. -
Doofer Vergleich
Spielintern hat ein Signal schlicht eine Variable, warscheinlich vom Typ Boolean. Meinetwegen heisst das Teil isOneWay und wird per default mit false initialisiert. Es wäre extrem einfach das per Option auch mit true zu initialisieren. Eine toggleType() Funktion wäre davon völlig unbeeinflusst. Könnte bspw so aussehn: isOneWay = !isOneWay; Hat mit deinem Vergleich also rein garnix zu tun, ist lediglich die Frage, wie man diese Variable nun initialisiert.Sprich: Technisch machbar = simple as fuck - wenn ich das mal so sagen darf

-
Falsch, du hast es immer noch nicht verstanden
! Die Schiene hat die Variable "oneway" und das Signal was man daneben stellt ist der Schalter der diese Variable umschaltet. Man hätte es genausogut so machen können das der "Schalter" direkt an der Schiene ist, weil Signale dafür aufzustellen das die Schiene oneway ist macht egtl gar keinen Sinn. Wieso soll der Lokführer da nicht reinfahren? Er sieht das Signal ja nicht mal. -
Da wär ich mir eben nicht so sicher

-
Läuft das nicht auf das gleiche hinaus? Okay, beim Signalbau eine zusätzliche Prozedur (Die Umschaltprozedur zwischen Einbahn und Standard) auszuführen bedingt Quellcodegerühre, aber man könnte das in ein Script auslagern.
-
-
Finde nicht. Eine Schiene ist ja szs ein Konglomerat von verschiedenen Einzelstücken. Bahnhöfe, Weichen, Signale, Wegpunkte? unterbrechen einen Schienenstrang. Man kann durchaus ein Signal bauen und danach ein Einbahnsignal. Was ist dann also die Schiene nun? Einbahn? Doch nicht? Daher geh ich eher davon aus, dass nicht die Schiene das regelt, sondern eben das Signal. Fänd ich auch irgendwie viel logischer. Man könnte noch sagen, dass der Schienen-Abschnitt halt einbahn ist oder nicht, aber dann haste doch wieder nur Gefrickel.
Der Algorythmus für ne Linie nimmt die Schiene sicherlich als Weggraphen. Aber die Knotenpunkte des Weges, die Unterbrechungen (also wie oben erwähnt Weichen... und Signale), DIE bestimmen, wie der Algorythmus weiter verfährt. Trifft er auf ein Einbahnsignal das blockiert, dann geht es in der Rekursion zurück und der nächste Zweig (sofern vorhanden) wird gewählt.
-
dann geht es in der Rekursion zurück und der nächste Zweig (sofern vorhanden) wird gewählt.
Warum erst gegen eine Mauer laufen und zurück rudern. Bei einem gerichteten Graphen ist an jedem Knoten klar, wo es lang geht...
-
Das wäre dann die "die Schiene ist das Licht" Variante?
-
Ich wollte doch eigentlich nur ein Einbahnverkehr-Signal setzen...

-
Ui - jetzt musste ich erst noch die Posts davor lesen.
Aber im Prinzip ja:
Die Kante (Schiene) zwischen zwei Knoten (Weichen) ist das Licht, das ohne Einwegsignal in beide Richtungen "leuchtet" (???).
Stelle ich jetzt ein Einweg-Signal irgendwo an die Kante, wird eine Richtung gesperrt. Die Position des Signals entlang der Kante wäre irrelevant für die gesperrte Richtung,
da meine Wegfindung den "Stümmel" bis zur Sackgasse nicht berücksichtigen würde. Wozu in eine Einbahnstraße fahren, wenn ich an ein Ziel dahinter gelangen will...Edith an @Nordwestexpress:
Das darfst Du auch. Aber Fachsimpeln macht halt auch Spaß... -