Deutsches Simutransforum
Auto-Signal-Tool beachtet scheinbar den Diagonal-Multiplikator nicht - Druckversion

+- Deutsches Simutransforum (https://simutrans-forum.de/mybb)
+-- Forum: Simutrans (https://simutrans-forum.de/mybb/forumdisplay.php?fid=3)
+--- Forum: Bugs und Probleme (https://simutrans-forum.de/mybb/forumdisplay.php?fid=11)
+---- Forum: behobene Bugs (https://simutrans-forum.de/mybb/forumdisplay.php?fid=12)
+---- Thema: Auto-Signal-Tool beachtet scheinbar den Diagonal-Multiplikator nicht (/showthread.php?tid=6953)



Auto-Signal-Tool beachtet scheinbar den Diagonal-Multiplikator nicht - pETe! - 02-12-2012

Simutrans-Version: r6116

PAK-Set (+zusätzliche PAK-Dateien): openpak128 r1028

Betriebssystem: Linux x86_64 (Xubuntu)


Fehler (möglichst genaue Beschreibung): Das Autosignal-Tool setzt ein Signal immer alle n Felder. Auch bei diagonal (schräg zum Gitter) verlaufenden Gleisen, setzt das Tool ein Signal alle n Felder. Dadurch ist der Abstand auf diagonal verlaufenden Gleisen kürzer, als auf geraden bzw. in Gitternetzrichtung verlaufenden Gleisen.

Verhalten (Absturz, Einfrieren, ...): Signalabstände stimmen nicht überein.


Kann das so bestätigt werden, oder irre ich mit meinem Eindruck?


RE: Auto-Signal-Tool beachtet scheinbar den Diagonal-Multiplikator nicht - Dwachs - 02-12-2012

tatsaechlich, sollte mit r6125 besser sein. Auf den Diagonalen wurde letztendlich nur der halbe Signalabstand gebaut.


- whoami - 03-12-2012

Getestet mit r6127 (Win-SDL Nightly): die Signalabstände werden (gegenüber der gewählten Zahl) leider nicht nur auf der Diagonalen verdoppelt, sondern auch in den anderen Fällen. Außerdem ging es - wenn ich das richtig verstehe - auch um die Einbeziehung des Parameters diagonal_multiplier. Die entsprechenden Zielwerte mit Rundung auf Ganzzahl muss man ja nur einmal nach einer Neueingabe berechnen. Allerdings halte ich es für optisch am besten, wenn die Signale an einer Diagonalen immer die gleiche relative Position hätten, und dafür bräuchte man als Abstand ein Vielfaches von zwei. Und damit ist die Verdoppelung in der Diagonalen vielleicht doch die beste Variante.


- Dwachs - 03-12-2012

Bitte mit r6128 probieren. Zweiter Versuch Wink


- whoami - 05-12-2012

Ja, jetzt funktioniert es. Der Wert Aufrunden(Benutzervorgabe*diagonal_multiplier)*2 auf Diagonalen würde aber zu einer exakteren Übereinstimmung der Abstände führen (P.S.: unter gleichzeitiger Berücksichtigung der Aufrundung auf gerade Abstände).


- Dwachs - 06-12-2012

Es wird nicht der echte Diagonal-Multiplier genommen. Eine Diagonale zaehlt einfach als halbes Feld.


- whoami - 06-12-2012

Ja, das dachte ich mir. Es ist so schon in Ordnung.