Alabaster — 9 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

Section 3 - Negative quips

A negative quip is a kind of performative quip. Understand "no" or "disagreement" as a negative quip.

[The total no count is a number that varies.]

Understand "disagree" as saying no.

[Instead of saying no (this is the new vague refusal rule):

if player-mode is true, make no decision;

if the current interlocutor is nothing, continue the action;

increase the total no count by 1;

let N be indexed text;

change N to "no-[total no 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 "That refusal is not [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 negative quip. The printed name is 'say no'. The true-name is '[message of the sample-quip]'. ";

close file "NewConversation" for writing;

if nominal-sample-quip is switched on, escape troubled quip-names;

carry out the filling in standard quip activity;

end if.]

Understand "say no" as saying no.

Before saying no when a negative quip (called target) is flagged-ready:

try discussing target instead.