Home
Games
Tools
Extras

Game Maker

Log-Files erstellen lassen:

Viele Spiele benutzen Log-Dateien um den Ablauf des Spiels zu dokumentieren. In eine solche Log-Datei kann man z.b. alle Aktionen des Spielers schreiben, jedes erzeugte item eintragen oder sonstwas...
Eine solche Log-Datei zu erstellen zu lassen ist sogar relativ einfach. Man muss nur im Spiel auch dafür sorgen, das etwas eingetragen wird. Als erstes sollte im Verzeichnis, in dem sich das Spiel befindet ein Ordner mit dem Namen Logs angelegt werden. In diesen werden später die Log-Dateien gespeichert. Dann wird ein Skript mit dem Namen LOG_write erstellt und mit folgendem Inhalt versehen:

// Die LOG-Nummer finden if global.lognumber=0 { numb=1; data=string(working_directory+"/logs/gamelog_"+string(numb)+".log"); while file_exists(data) { numb+=1; data=string(working_directory+"/logs/gamelog_"+string(numb)+".log"); } global.lognumber=real(numb); } // Der Log-Eintrag data=file_text_open_append(string(working_directory+"/logs/gamelog_"+string(global.lognumber)+".log")); text=string(argument0); file_text_write_string(data,text); file_text_writeln(data); file_text_close(data);

Dieses Skript funktioniert so, das automatisch eine neue Datei, mit neuer Nummer, im Ordner Logs erstellt wird, die solange verwendet wird, bis das Spiel ausgeschaltet und oder neu gestartet wird.
Jetzt fehlt nur noch, das während des Spiels in dieser Log-Datei auch Inhalte abgelegt werden. Dazu muss einfach das Skript mit einem "Argument" aufgerufen werden. Das verwendete "Argument" wird dann als Eintrag verwendet.
Man kann z.b. kurz nach dem start irgendwo die Zeile LOG_write(Spiel wurde gestartet); oder ähnliches verwenden und in der ersten Zeile würde "Spiel wurde gestartet" stehen. Natürlich kann man auch Variablen schreiben lassen, weil alles als string eingetragen wird. Also ganz einfach oder? Viel spass damit!

Comments

HTML · CSS · SiteAdvisor · PHP.net · All-Inkl · Links?
gelesen von 458 · letzte Aktualisierung: 16.09.06 05:59
© 2003-2008 bei VectorGames · Alle Rechte vorbehalten!
Game Maker
Manga-Mania
Smart Poly
Sputz!?-skript
Virtools