Section 4 - Demonstrative quips
A demonstrative quip is a kind of performative quip. The printed name of a demonstrative quip is usually "show [the random thing mentioned by the item described]". The true-name of a demonstrative quip is usually "show [the random thing mentioned by the item described]".
[The total demo count is a number that varies.
Instead of showing something to the current interlocutor (this is the vague demonstrative rule):
if player-mode is true, make no decision;
if the current interlocutor is nothing, continue the action;
increase the total demo count by 1;
let N be indexed text;
change N to "demo-[noun]-[total demo count]";
change the text of the player's command to N;
change the variable snippet to the player's command;
store base quip text;
say "There is no reaction [implemented]. Draft a new one? >";
if the player consents:
change the currently open reference to the reference after opening file "NewConversation" for writing;
say " [message of the sample-quip] is a demonstrative quip. It mentions [the noun]. ";
close file "NewConversation" for writing;
if nominal-sample-quip is switched on, escape troubled quip-names;
carry out the filling in standard quip activity;]
Before showing something to the current interlocutor when a quip (called the target) that mentions the noun is flagged-ready:
try discussing target instead.
[Procedural rule while showing:
ignore the setting mentions rule. ]
Understand "show [a scenery thing] to [someone]" as displaying it to. Understand "show [someone] [a scenery thing]" as displaying it to (with nouns reversed). Understand "point at/to/toward [a scenery thing]" as pointing out.
Pointing out is an action applying to one visible thing.
Check pointing out:
if the current interlocutor is not a person:
say "No one is around to react to your gesture." instead.
Carry out pointing out:
try displaying the noun to the current interlocutor.
Displaying it to is an action applying to one visible thing and one thing.
Carry out displaying it to:
try showing the noun to the second noun.