S4ndwichGurk3
26-01-19, 09:57
Guten Morgen zusammen,
um bisschen Programmieren zu üben habe ich angefangen einen eigenen Siedler 4 Mapgenerator zu bauen. Bei ihm haben dann alle Bots perfekte Startbedingungen, sodass sie nach 17-18 Minuten Truppen bauen und nicht stehen bleiben.
Um die generierte Karte ins Spiel zu bekommen habe ich bis jetzt die unangenehme Lösung, dass der Karteneditor gestartet wird und die Map dann mit der computergesteuerten Maus langsam aufgebaut wird.
Das hat aber viele Nachteile:
ich kann die Map-Koordinaten des Zeigers nicht über den Editor direkt auslesen, sondern muss mithilfe von Texterkennung immer ein kleines Fenster vom Bildschirm scannen (nicht gerade zuverlässig)
es dauert ewig, weil die Maus so ziemlich jedes einzelne Feld entlangfahren muss
durch die Verwendung der Maus kann ich nichts machen in der Zeit
Deshalb habe ich mir überlegt, dass es viel einfacher wäre, wenn mein Programm nach dem Generieren direkt in die Mapdateien alle Daten reinschreibt.
Die .edm und .map Dateien sind aber alle hexadezimal gespeichert. (Ich habe zumindest bei der .edm Datei auf normalen Text mit allen Koordinaten und Objekten gehofft :D )
Hat da jemand Ahnung von und kann mir irgendwie bei dem Problem helfen?
Oder kann mir jemand von Ubisoft sagen, wie diese .edm Dateien aufgebaut sind?
Ich freue mich über jeden Vorschlag.
MfG,
S4ndwichGurk3
um bisschen Programmieren zu üben habe ich angefangen einen eigenen Siedler 4 Mapgenerator zu bauen. Bei ihm haben dann alle Bots perfekte Startbedingungen, sodass sie nach 17-18 Minuten Truppen bauen und nicht stehen bleiben.
Um die generierte Karte ins Spiel zu bekommen habe ich bis jetzt die unangenehme Lösung, dass der Karteneditor gestartet wird und die Map dann mit der computergesteuerten Maus langsam aufgebaut wird.
Das hat aber viele Nachteile:
ich kann die Map-Koordinaten des Zeigers nicht über den Editor direkt auslesen, sondern muss mithilfe von Texterkennung immer ein kleines Fenster vom Bildschirm scannen (nicht gerade zuverlässig)
es dauert ewig, weil die Maus so ziemlich jedes einzelne Feld entlangfahren muss
durch die Verwendung der Maus kann ich nichts machen in der Zeit
Deshalb habe ich mir überlegt, dass es viel einfacher wäre, wenn mein Programm nach dem Generieren direkt in die Mapdateien alle Daten reinschreibt.
Die .edm und .map Dateien sind aber alle hexadezimal gespeichert. (Ich habe zumindest bei der .edm Datei auf normalen Text mit allen Koordinaten und Objekten gehofft :D )
Hat da jemand Ahnung von und kann mir irgendwie bei dem Problem helfen?
Oder kann mir jemand von Ubisoft sagen, wie diese .edm Dateien aufgebaut sind?
Ich freue mich über jeden Vorschlag.
MfG,
S4ndwichGurk3