sys_record(STRING* name,var mode)

sys_replay(STRING* name)

Zeichnet die Usereingabe in einer Datei im savedir-Ordner auf oder gibt sie von dort wieder. Dies lässt sich zum Aufnehmen oder zur Wiedergabe eines Demos verwenden.

Parameter:

name Name der aufzunehmenden bzw. wiederzugebenden Datei oder NULL, um Aufnahme oder Wiedergabe zu stoppen.
mode

0 - nimmt nur Keys und Mausknöpfe auf (Dateigröße ca. 1 kb/sec).
1 - nimmt Keys und Mausbewegungen sowie Knöpfe auf (ca. 3 kb/sec).
3 - nimmt Keys, Maus- und Joystikbewegungen sowie Knöpfe auf (ca. 10 kb/sec).

Rückgabewerte:

> 0 - Operation erfolgreich, <= 0 - Operation fehlgeschlagen.

Geschwindigkeit:

Mittel

Bemerkungen:

Beispiel:

// Record a demo from the current position
game_save("record",0,SV_ALL-SV_INFO);
wait(1);
sys_record("record.rec",1);

...
game_load("record",0);
wait(1);
sys_replay("record.rec");

Siehe auch:

game_save, game_load, savedir, record_mode

► Aktuelle Version Online