Escapade!

An interactive fiction by Juhana Leinonen (2008) - the Inform 7 source text

Home page

Contents
Previous

Complete text
Book Object Response Tests



[including the new verbs defined by the source for the tests.]
This is the escapade specific tests rule:
    let test-target be a random visible thing in the location that is not the noun;
    say "[italic type]reading [the noun]: [roman type]";
    try reading the noun;
    say "[italic type]looking through [the noun]: [roman type]";
    try looking through the noun;
    if the noun is a person:
        say "[italic type]dancing with [the noun]: [roman type]";
        try dancing with the noun;
    say "[italic type]screwing [the noun]: [roman type]";
    try screwing the noun;
    say "[italic type]unscrewing [the noun]: [roman type]";
    try unscrewing the noun;
    say "[italic type]touching [the noun] with [the test-target]: [roman type]";
    try touching the noun with the test-target;
    say "[italic type]rubbing [the noun] on [the test-target]: [roman type]";
    try rubbing the noun on the test-target;
    say "[italic type]pouring [the noun] on [the test-target]: [roman type]";
    try pouring the noun on the test-target;
    say "[italic type]cutting [the test-target] with [the noun]: [roman type]";
    try cutting the test-target with the noun;

Table of analyzing actions (continued)
testing rule
escapade specific tests rule


[these library commands have been removed or redirected, so no point in testing them.]
Procedural rule while analyzing:
    ignore the test searching rule;
    ignore the test burning rule;
    ignore the test buying rule;
    ignore the test swinging rule;
    ignore the test pushing to rule;
    ignore the test showing to rule;
    ignore the test waving rule.