Karte drehen - Zusatz Methoden - Druckversion +- Deutsches Simutransforum (https://simutrans-forum.de/mybb) +-- Forum: Simutrans (https://simutrans-forum.de/mybb/forumdisplay.php?fid=3) +--- Forum: Wie spiele ich Simutrans? (https://simutrans-forum.de/mybb/forumdisplay.php?fid=6) +---- Forum: Szenarien (https://simutrans-forum.de/mybb/forumdisplay.php?fid=7) +---- Thema: Karte drehen - Zusatz Methoden (/showthread.php?tid=7321) |
Karte drehen - Zusatz Methoden - ny911 - 10-04-2013 Aus dem Beitrag im Englischen Forum http://forum.simutrans.com/index.php?topic=11530.msg115476#msg115476 konnte ich folgendes Problem spezifizieren: Beim rotieren der Karte werden feste Koordinaten aus dem Script für die Anzeige im Szenario-Fenster nicht gedreht. Lösung: - bereitstellen einer Funktion/Methode um Koordinaten entsprechend der gewählten Ansicht des Benutzer zu ändern. (Verlangt eine Korrektur aller Szenarien, dürfte aber trotzdem die einfachste Methode sein) z.B. : get_user_view(x) = new_x oder - Simutrans wandelt an allen Methoden/Parametern die Werte selber um. Also auch bei der Ansicht und der Verlinkung. (Dürfte später schwerer nach zuhalten sein und macht alle Szenarien unbrauchbar.) Anmerkung: Beim rotieren im swiss Szenario gibt Simutrans immer die richtigen Koordinaten für die Stadt auf Basis der Ausgangsrotation wieder. So sind auch alle Werte im Script darauf ausgelegt und es funktioniert. Nur die Anzeige muss inkl. der Links korrigiert werden. RE: Karte drehen - Zusatz Methoden - Dwachs - 10-04-2013 Zitat:Original von ny911 Das ist eigentlich der Normalfall. Das hier ist halt ein Bug. Und auch schon gefixt @r6448. RE: Karte drehen - Zusatz Methoden - ny911 - 10-04-2013 Wow. Schnell. Nur eine Verständnisfrage: Woher ist denn dem Script bekannt, das nun alle Koordinaten für einen Anzeigetext ändern/drehen soll? Es wird ja im Grunde nur eine Variable als Koordinate, unabhängig von der Rotationsansicht, im Text ausgegeben. RE: Karte drehen - Zusatz Methoden - Dwachs - 10-04-2013 Hier weiss die GUI, dass (8,15) eine Koordinate ist und kann die entsprechend modifizieren: Code: The mayor of <a href='(8,15)'>Berlin</a> seems to frustrated with your airport building capabilities. Code: The mayor can be seen at the red carpet (8,15). - ny911 - 15-04-2013 Habe es eben nochmal im Schweiz Szenario ausprobiert. die automatische Erkennung klappt. Um aber für Entwickler und Nutzer konsequent eine nachvollziehbare Anzeige zu haben wird nun eine Funktion zum gezielten Umwandeln von X,Y,(Z) Daten benötigt (Z Wert nur zum Durchschleifen übergeben). So wie es jetzt ist - versetzt man sich in die Lage eines neuen Szenario Entwickler - führt es zu Differenzen zwischen einem Link und dem ggf. im Link vorhanden Zahlenwert. |