Datenauslesen mit x9jaan
Für mich als Juror des
Endlos-Contest geht es in erster Linie um das Auslesen der Einwohnerzahlen. Dies wird im folgenden beschrieben. Die vorgehensweise ist übertragbar auf das Auslesen aller anderen Werte.
Nach einem Doppelklick auf die "p2-toolkit.exe" erscheint unten rechts in der Taskleiste ein grünes Symbol mit einem weißen "H". Damit ist das Toolkit einsatzbereit und es können alle möglichen Daten aus Patrizier-2-Spielständen ausgelesen werden. Im zweiten Schritt muss man natürlich auch noch Patrizier starten und einen Spielstand laden.
Anmerkung: Das Toolkit ist vorbereitet, Endlos-Contest-Spielstände auszulesen und funktioniert somit auf der Enlos-Contest-Karte ohne weitere Vorarbeiten. Will man hingegen Daten aus Spielständen, die auf der Standardkarte oder anderen Karten gespielt werden, auslesen, so muss man den Toolkit anpassen. Die Anpassung mittels des "Createsave"-Befehls ist [[Savegame_Initialisierung]] beschrieben.
Im dritten Schritt gilt es das Tool anzuwenden. Zunächst muss man dem Tool sagen, welche Daten man auslesen will. Das geschieht im "Datensammler"-Fenster. Um dorthin zu gelangen, drückt man die Tastenkombination '''Ctrl+Win+A''' und es poppt ein Befehlsauswähler auf. In diesem kann man nun per Drop-Down nach unten zum '''Befehl "Datenauswahl"'''''Kursiver Text'' scrollen und "Ok" klicken, schneller geht es jedoch, in dem man den Buchstaben "D" auf der Tastatur drückt, dann einmal die "Pfeil-nach-unten"-Taste drückt und zuletzt auf die "Enter"-Taste drückt.
Nun geht man wieder in Patrizier 2 und führt den eingegebenen Befehl, der da wörtlich in etwa lautet: "mach mir das Datensammler-Fenster auf", aus. Das geht mit der Tastenkombination '''Ctrl+Win+S'''. Und schon poppt das "Datensammler"-Fenster auf. Dort kann man nun auswählen, was man eigentlich genau von dem Tool will. Als Juror klicke ich in der linken Spalte auf das Plus bei Stadt und setze einen Haken bei Einwohner. In der rechten Spalte wähle ich "Screenshot" aus und kontrolliere, ob alle Städte ausgewählt sind. Anschließend muss man nur noch "Ok" klicken.
Anmerkung: Ich nutze das Tool seit September 2008, als es sich noch in einem sehr frühen Entwicklungsstadium befand. Deshalb gehe ich immer in zwei Schritten vor, erst mache ich Screenshots und dann lasse ich das Tool die Berechnung durchführen. Schneller kommt man zum Ergebnis, in dem man statt wie beschrieben "Shreenshot" gleich "Beides" auswählt und somit beide Schritte in einem Aufwasch durchgeführt werden, dann muss man aber unten rechts auch noch einen Dateinamen vorgeben.
So, nun haben ich dem Tool gesagt, dass es die Einwohnerzahlen auslesen soll. Im vierten Schritt veranlasse ich das Tool, auch genau das zu tun, in dem ich wieder in Patrizier2 die Tastenkombination '''Ctrl+Win+A''' drücke und um Befehlsfenster den '''Befehl "Datenstart"'''''Kursiver Text'' suche, den ich ziemlich schnell durch drücken von "D" und zweimal drücken der "Pfeil-nach-unten"-Taste finde. Zurück in Patrizier2 gilt es nun den Befehl auch auszuführen in dem man die Tastenkombination '''Ctrl+Win+S''' drückt.
Anmerkung: Nun rennt das Tool los und klickt sich selbständig durch alle vierzig Städte und ruft die Einwohnerstatistik, die sich in der Stadtansicht oben links befindet, auf und macht ein Foto davon (bzw. rechnet auch gleich, wenn man statt "Screenshot" "Beides" gewählt hat und schreibt das Ergebnis in eine Textdatei, deren Namen man bestimmt hat). Deshalb rate ich dringend dazu, nach der Tastenkombination Ctrl+Win+S die Hände von der Maus und Tastatur zu nehmen, um das Tool nicht durcheinander zu bringen. Erst, wenn ein "fertig" angezeigt wird, ist das Tool auch fertig.
Schritt fünf ist für mich wieder das Aufrufen des Datensammler-Fensters Durch drücken von Ctrl+Win+A und "Datenauswahl"-Befehl und anschließendem Ctrl+Win+S, um es aufzurufen. Dort wähle ich nun statt "Sreenshot" "Berechnung" und gebe unten noch einen Dateinamen vor.
Schritt sechs ist die Berechnung. Zurcük in Patrizier drücke ich also wieder Ctrl+Win+A und hole den "Datenstart"+Befehl und anschießend lasse ich das Tool mittels Ctrl+Win+S loslaufen. Während es rechnet kann ich diesmal die Hände am Rechner lassen und hole mir die Statistik und merke mir die Gesamteinwohnerzahl, um sie dann mit den Ergebnissen des Tools zu vergleichen und so eine kontrolle zu haben, ob auch wirklich alles geklappt hat.
Im
Ergebnis hat man nun 41 neue Dateien auf dem Rechner. Im "tmp"-Verzeichnis liegen 40 Bilder, je eines pro Stadt und im "output"-Verzeichnis liegt eine *.txt-Datei mit den Ergebnissen. Den tmp-Ordner sollte man nach der Nutzung des Tools leeren. Mit dem Inhalt der *.txt-Datei kann man erstmal nichts anfangen. Hier kommen nun das Übersetzungsprogramm von Falko ins Spiel, also sein Kalkulator 3.0. Das Datenauslesen ist allerdings abgeschlossen, da man nun die Daten in einer Datei hat, die man weiterverwenden kann. Die ganze Aktion, also das Auslesen der Einwohnerzahlen, nach Reichen, Wohlhabenden und Armen hat insgesamt rund fünf Minuten gedauert, das geht also schneller als das Lesen dieser Beschreibung. Wählt man mehr auszulesende Daten aus, braucht das Tool natürlich etwas länger.
Ein Beschreibung, wie man die ausgelesenen Daten in den Kalulator bekommt, folgt in einem weiteren Artikel.
Zusammenfassung:
Die Steuerung des Tools erfolgt immer nach dem selben Muster: erst in Patrizer2 die Tastenkombination Ctrl+Win+A nutzen, dann den Befehl auswählen und drittens mit der Tastenkombination Ctrl+Win+S den Befehl ausführen. Das ganze muss man mindestens zweimal machen, also einmal mit dem Befehl "Datenauswahl" und einmal mit dem Befehl "Datenstart". Bei meiner Vorgehensweise, die die Schritte Schreenshots und Berechnung trennt, muss ich also insgesamt viermal die besagten Tastenkombinationen verwenden.