Deutsches Simutransforum

Normale Version: Linienverwaltung - Neue Linie
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Eine grosse Karte mit vielen Städten verusacht ne Menge Tiparbeit. Dabei kam mir folgende Idee:
Beim Anklicken von "Neue Linie" schreibt ST "Linie (Nr.)" Die meisten von uns dürften das abändern. Das Wort Linie könnte entfallen, wir haben nichts anderes. ST schreibt (Nr.) -Anklicken der ersten HSt.- ST ergänzt um die ersten 5 Buchstaben der Stadt "(Nr.) Kempt" -Anklicken der nächsten HSt.- selbe Stadt, ST macht nichts, andere Stadt "(Nr.) Kempt-Memmi" -Anklicken nächste HSt- selbe Stadt, ST macht nichts, andere Stadt Austausch der letzten 5 Buchstaben "(Nr.) Kempt-Klage" und immer so weiter. Liegen alle HSt. in der gleichen Stadt könnte vielleicht noch das Wort "Stadt"angehängt werden. "(Nr.) Kempt Stadt" Alle anderen Bezeichnungsänderungen muss der Spieler selbst vornehmen. Gilt also nur für das Ersteinrichten.
Was hält die Gemeinde davon?

@prissi stöhn oder nicht stöhn?

Gruss

Dwachs

ist schon eine gute Idee. Allerdings wird der Name 'Linie Nr X' schon erzeugt, bevor man ueberhaupt die Haltestellen anlegt. Dann koennte man das ganze dann mit einem Button 'Benenne Linie automatisch' im Fahrplandialog ausloesen.

Praktisch waere eine Konfigurierbarkeit in einer Textdatei mit Formatstrings %s etc. Man muss ja daran denken, dass Simutrans international ist.
Das fällt unter Gedankenlesen, da jeder andere Vorstellungen von Liniennamen hat ...

Dwachs

Smile muss sich halt jeder den entsprechenden String anpassen.

@prissi: sowas ist doch schon programmiert fuer verschiedene Meldungen. Wo im Quellcode versteckt sich das?
Es gibt translator::translate, wenn du das meinst. Ansosnten weiß ich momentat nicht, was du genau im Sinn hast.

Dwachs

es gibt doch die Meldungen, wo Simutrans noch den Namen des Convoys, der Haltestelle etc einfuegt, zB Lokfuehrer Mueller faehrt 22 kmh mit dem Adler....
sprintf( buffer, tranlator::tranlate("string xyz %s bla %i"), "hall", 14 );