gwelks: Nigel Jayne's Interactive Fiction Site

Source Text for A Fly on the Wall, or An Appositional Eye

Book - Phrases and Relations

Chapter - Verbs

To consider is a verb.

To decide is a verb.

To expect is a verb.

To figure is a verb.

To lower is a verb.

To nod is a verb.

To poke is a verb.

To ponder is a verb.

To remember is a verb.

To recount is a verb.

To see is a verb.

To study is a verb.

To think is a verb.

To want is a verb.

To watch is a verb.

To wonder is a verb.

Chapter - Deciding

To decide which text is the/-- accessible text of the/-- (converted - a snippet):

let t be text;

let t be converted;

decide on converted.

To really decide on nothing: (- return nothing; -).

To decide which text is the/-- short name for/of (sequence - a room-proxy):

if sequence is Ballroom, decide on "the ballroom";

if sequence is Playroom, decide on "the playroom";

decide on "[unless sequence is Communications]the [end unless][printed name of the sequence ]".

To decide which thing is the/-- footage of (observed - a thing):

if screentime is greater than 0 begin;

if event played out is false and entry (screentime plus 1) in hangouts of observed is not Fly Eye, decide on entry (screentime plus 1) in hangouts of observed;

if entry screentime in hangouts of observed is not Fly Eye, decide on entry screentime in the hangouts of observed;

end if;

if entry 1 in hangouts of observed is not Fly Eye, decide on entry 1 in the hangouts of observed;

decide on ballroom.

To decide whether (observable - a thing) is currently elsewhere:

if observable is an animal or observable is the player or player encloses observable, decide no;

if observable is enclosed by a person, now observable is a random person who encloses observable;

if observable is not a person, decide no;

if Observation is happening begin;

if screentime is 0, decide no;

if screentime is 4 and event played out is true and event stage is Communications and observable is either leprechaun or sasquatch or scientist, decide yes;

if screentime is 1 and event played out is true and observable is sasquatch and event stage is playroom, decide yes;

end if;

if event played out is true and the event stage is entry screentime in the hangouts of observable and entry (screentime plus 1) in the hangouts of observable is not event stage, decide yes;

if observable is the leprechaun and screentime is 1 begin;

if event played out is true or (event played out is false and entry 1 in realizations is Playroom), decide yes;

end if;

no.

To decide whether (dialoguist - a person) has not spoken:

repeat through the Conversation Threads of dialoguist begin;

if there is a Spoken Status entry, decide no;

end repeat;

if pieces discussed of the dialoguist is empty, decide yes;

no.

To decide whether (speaker - a person) has spoken about/of (piece - a thing):

if the piece is listed in the pieces discussed of the speaker, decide yes;

no.

To decide whether text follows from/for (stage - a thing):

if not replaying and event played out was true and entry (screentime minus 1) in realizations is stage, decide yes;

no.

Chapter - Saying

To say i -- beginning say_i -- running on:

(- style underline; -).

To say /i -- ending say_i -- running on:

(- style roman; -).

To say b -- beginning say_b -- running on: (- style bold; -).

To say /b -- ending say_b -- running on: (- style roman; -).

To say mdash: say unicode 8212.

To say lb: say line break.

To say pb: say paragraph break.

To say rpo: Say run paragraph on.

To say cap-it:

now capitalization is true.

To say unidentified name for/of (subject - a person):

say "[if capitalization is true][indefinite article of subject in title case][otherwise][indefinite article of subject][end if]";

if subject is unidentified begin;

say " [if subject is the devil]devil in a hockey jersey[otherwise if the subject is the gray]alien of the gray-type, or a petit female [i]Homo sapiens,[/i][otherwise]bald man dressed completely in black[end if]";

if subject is MIB, now The printed name of MIB is "MIB";

if subject is the gray, now the printed name of subject is "gray";

now subject is identified;

now the indefinite article of the subject is "the";

otherwise;

say " [printed name of subject]";

end if;

now capitalization is false.

To say introductory options:

say "Type the number of your choice then press 'enter' to proceed: [lb]1. Start the game and join the party. [lb]2. Visit the Info Desk, which is recommended for anyone who hasn't played [story title]. [lb]3. Resume a previous surveillance.".

Chapter - Misc Phrases

To skip upcoming rulebook break: (- say__PC = say__PC | PARA_NORULEBOOKBREAKS; -).

To set all the/-- volumes:

if audio mode is toggled off begin;

set the background volume to 0;

set the foreground volume to 0;

[Turning off the static and giggling girls.]

set the raw midground volume to 0;

set the raw midground 1 volume to 0;

set the midground 2 volume to 0;

otherwise;

set the background volume to 1;

set the foreground volume to 1;

set the raw midground volume to 20000;

set the raw midground 1 volume to 4000;

set the midground 2 volume to 4;

end if.

To choose a song:

now a random current song is played;

if screentime is 2 begin;

now Spiders and Snakes is current;

otherwise;

now a random not lyrically important unplayed song is current;

end if;

move a random current song to Flyeye-rm;

unless screentime is 0 begin;

let old song be Artist corresponding to a Song of a random current song in the Table of Halloween Songs;

move old song to location;

end unless.

To remember a/the/-- event/events for (stage - a thing), nonspecifically:

let real screentime be screentime;

now Goldie is thinking of previous event;

now Need a line break is true;

repeat with counter running from 1 to the number of entries in realizations begin;

now screentime is counter;

if stage is entry counter in realizations or nonspecifically begin;

unless counter is 1 and stage is playroom and entry 1 in realizations is playroom and number of entries in realizations is at least 2 and entry 2 in realizations is playroom, follow the event interpretation rules for entry counter in realizations;

say roman type; [Just to be sure it is on.]

if rule succeeded, now successfully remembered is true;

end if;

end repeat;

now need a line break is false;

now screentime is real screentime;

now Goldie is not thinking of previous event.

To say tick a box:

increment haunted manifestations;

say "[italic type]Tick [one of]one[or]a second[or]a third[or]a fourth[or]a fifth[stopping] box on the [one of]'haunted house' checklist[or]'hauntings' list[stopping]: ";

if event stage is Ballroom, say "glowing orb";

if event stage is Communications, say "shaking chandelier";

if event stage is playroom, say "[if screentime is 7]unmistakable EVP[otherwise]odd odors[end if]";

if event stage is zoo, say "cold spots";

say ",[roman type] you think".