Alabaster — 23 of 123

John Cater, Rob Dubbin, Eric Eve, Elizabeth Heller, Jayzee, Kazuki Mishima, Sarah Morayati, Mark Musante, Emily Short, Adam Thornton, and Ziv Wities

Release 1

Chapter 2 - Reviewing Subjects

[Understand "review subjects" as reviewing subjects. Reviewing subjects is an action out of world.

Check reviewing subjects when the number of quips is greater than 40:

say "The output is likely to be pages long; would you prefer just a summary listing subjects and objects with related quips? >[run paragraph on]";

if the player consents:

say "[line break]The following subjects and objects currently have quips: [the list of things which are mentioned by something]." instead.

Carry out reviewing subjects:

repeat with item running through things which are mentioned by something:

try reviewing topics about the item.

Definition: a thing is substantial if it is not a quip. [That includes subjects.]

Understand "review [any substantial thing]" as reviewing topics about. Reviewing topics about is an action out of world, applying to one thing.

Check reviewing topics about:

if nothing mentions the noun:

say "There are currently no quips about [the noun]." instead.

Carry out reviewing topics about:

say "The following quips mention [the noun] (* marks quips not yet available, X those already used): [paragraph break]";

repeat with item running through quips which mention the noun:

say " [fixed letter spacing][if item is recollected by the player]X[otherwise if item is flagged-ready] [otherwise]*[end if][variable letter spacing] [item] ([item by text])[line break]".

Rule for printing the name of an affirmative quip which directly-follows something (called target) while reviewing topics about:

say "yes after [target]".

Rule for printing the name of a negative quip which directly-follows something (called target) while reviewing topics about:

say "no after [target]".

Understand "availability speed test" or "ast" as testing availability speed. Testing availability speed is an action out of world.

Carry out testing availability speed:

repeat with item running through quips:

if item is available:

say "Y";

otherwise:

say "N".

Understand "plausibility speed test" or "pst" as testing plausibility speed. Testing plausibility speed is an action out of world.

Carry out testing plausibility speed:

repeat with item running through quips:

if item is plausible:

say "Y";

otherwise:

say "N". ]