Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Routing und Überholen
#21
CFdS und ich haben uns gerade unterhalten. Ein großer Problemfaktor ist die Tatsache des Rundens, weshalb wahrscheinlich die ganzen Routingpunkte * 10 genommen werden sollten, um das ganze zu glätten.

Routingpunkte = ((max_speed/max_tile_speed)- 1)*10

Für die zu schnellen Gleise hingegen müsste der Malus deutlich geringer sein, also etwa (max_tile_speed/max_speed - 1)* 2,5


Zuggeschwindigkeit 100

Gleis 60-------16
Gleis 120------0
Gleis 200-----5
Gleis 400-----10

Ein Gleis wäre also bei 4x der Zuggeschwindigkeit doppelt so teuer, wie ein passendes, während zu langsame Gleise deutlich schneller teuer werden.
Zitieren
#22
Die Mindestkosten von 1 (resp. 10) pro Feld braucht es aber schon noch, sonst fährt ein Zug plötzlich einen riesigen Umweg, wenn das Gleis das richtige Tempo hat...
Zitieren
#23
Das kann man ja einfach mit einer additiven Konstante lösen.
Sowas wie

costs=(max_speed>max_tile_speed)? 50-(40*max_tile_speed)/max_speed : 20-(10*max_speed)/max_tile_speed

Wäre wahrscheinlich machbar, man müsste halt die Kurven- und Steigungsstrafen auch mit 10 multiplizieren.
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste