Hallo zusammen,
um meinen
Beitrag für den Annopool (Routenoptimierung für Excel) etwas aufzubohren, möchte ich die Daten für die Tabelle gerne automatisch aus einem Savegane auslesen.
Einige von euch haben die Savegames ja schon fleißig analysiert. Vielleicht können wir hier die vorhandenen Informationen darüber sammeln.
Ich kann bis jetzt die Namen der Kontore und Schiffe auslesen.
Ich sehe die Spieler und deren Aliasnamen (HUMAN01, CG01, usw.)
Was mir fehlt, sind die Informationen um dies alles zu verknüpfen. Also wie sehe ich, wem welches Schiff gehört und welche Inseln es auf seiner Route ansteuert?
Noch habe ich keine Insel-ID oder Spieler-ID gefunden, über die sich die verschiedenen Informationen verknüpfen lassen.
DrKohlers Mapeditor kann aber all diese Informationen aus dem Savegame auslesen. Damit werde ich weiterforschen.
Folgende Erkenntnisse kann ich bis jetzt mit Euch teilen:
Der Klarname des Savegames beginnt bei Byte 90 und kann maximal 24 Byte lang sein.
Die ID's der Waren finden sich hinter dem Begriff WARETYPE. Dahinter stehen die Namen der im Spiel vorhandenen Waren und mit je einem Byte Abstand dahinter steht die ID der Ware.
Um den Inselnamen zu finden: Suche nach "STADT2", 22 Byte dahinter steht der Name.
Um den Schiffsnamen zu finden: Suche nach "SCHIFF", dann nach "NAME". 4 Byte dahinter steht der Schiffsname.
Jetzt seid ihr dran: Was steht wo im Savegame?
Fragt grüßend
Leif E.