Recordings

Recordings are similar to transcripts. Instead of writing all text to a text file, only commands are saved. The main purpose of recordings is so that authors can quickly get through sections of games, as saved games won’t work over multiple compiles. Anything entered at the main prompt or input is written to the file; individual keypresses during pauses and such are not.

Starting a recording

A recording is started by the command recordon. DoRecordOnOff has this code:

        if not recordon
            VMessage(&DoRecordOnOff, 3)  ! "Unable to begin..."
        else
            VMessage(&DoRecordOnOff, 4)  ! "Recording on."

In-game, this is called by >RECORD ON.

Ending a recording

A recording is stopped with recordoff. DoRecordOnOff has this code:

        if not recordoff
            VMessage(&DoRecordOnOff, 5)  ! "Unable to end..."
        else
            VMessage(&DoRecordOnOff, 6)  ! "Recording off."

In-game, this is called by >RECORD OFF.

Playing a recording

The command for playing a recording is playback. DoRecordOnOff has this code:

        if not playback
            VMessage(&DoRecordOnOff, 1)  ! "Unable to begin..."
        else
            VMessage(&DoRecordOnOff, 2)  ! "Playback beginning..."

In-game, this is called by >PLAYBACK.