Sparkle — 14 of 108

Juhana Leinonen

Release 3

Chapter 3 - Standard messages

The block attacking rule response (A) is "[We] try to live by the teachings and control [our] aggressions."

The report rubbing rule response (A) is "[if the noun is clean][The noun] [are] clean enough.[otherwise][We] would rather not waste the effort cleaning things that [we] don't need to."

The report jumping rule response (A) is "Gymnastics isn't really [our] thing."

The block waking up rule response (A) is "[We] [are] not asleep. Or [are] [we] a butterfly, dreaming of being a woman?"

The can't go that way rule response (A) is "There is no exit in that direction."

The announce the score rule response (C) is "There is no numerical score in this story. Command ACHIEVEMENTS for a list of unlocked achievements."

To decide what text is the lowercase form of (R - a room):

decide on "[R]" in lower case. [1]

The describe room gone into rule response (F) is "[The actor] [arrive] from the [lowercase form of the room the back way from the location]".

Check tasting a dirty thing: [2]

say "Better not. [regarding the noun][They] [look] dirty." instead.

Check tasting:

say "[We] really don't want to." instead.

Instead of taking or pushing or pulling or turning a huge thing:

say "[regarding the noun][They're] way too big to move."

Rule for printing a parser error when the latest parser error is I beg your pardon error:

do nothing instead. [3]

[A bunch of fixes for Inform bug #1232 (doing stuff to the dog might respond with the wrong pronoun)]

The can't drop what's not held rule response (A) is "[We] [haven't] got [regarding the noun][them]."

The can't wear what's not clothing rule response (A) is "[We] [can't wear] [regarding the noun][them]!"

The can't wear what's not held rule response (A) is "[We] [aren't] holding [regarding the noun][them]!"

The can't wear what's already worn rule response (A) is "[We]['re] already wearing [regarding the noun][them]!"

The can't wave what's not held rule response (A) is "But [we] [aren't] holding [regarding the noun][them]."

The block setting it to rule response (A) is "No, [we] [can't set] [regarding the noun][them] to anything."

The can't take what's already taken rule response (A) is "[We] already [have] [regarding the noun][them]."

Notes

[1]. We can safely lowercase all room names in this story because we know there aren't any locations that have proper names.

[2]. In the Standard Rules the tasting rules succeed by default, but since we want tasting to be blocked we won't just change the response but write new check rules instead.

[3]. Removes the "I beg your pardon?" response from empty input completely -- IMHO the best response to no input is no output.