Chapter 2 - Information about the nature of the universe
The information about the nature of the universe is part of yourself. It is clean and proper-named.
Understand "info" and "insight" as the information about the nature of the universe.
Understand "think about [information about the nature of the universe]" as examining. [1]
To decide which number is the amount of revelations:
let revelations be 0;
repeat with item running through seen primary understood things:
increment revelations;
decide on revelations.
Check examining information about the nature of the universe when the amount of revelations is 0:
say "[We] have no information about the nature of the universe at the moment.[paragraph break]";
instruct about "meditate instead"; [2]
stop the action.
Instead of examining information about the nature of the universe when the amount of revelations is greater than 0:
say "Meditation has revealed the following truth[if the amount of revelations is greater than 1]s[end if]:[paragraph break]";
repeat with item running through seen primary things:
if the item equals a familiar thing (called the counterpart):
say " [item] [equal] [counterpart][line break]";
if the Garden is unvisited and the dog is in the garden: [3]
say line break; [4]
instruct about "remind changing".
Before doing something other than examining to the information about the nature of the universe:
say "[We] can only examine the information, nothing else.";
stop the action.
After taking inventory when the amount of revelations is greater than 0 (this is the note information after taking inventory rule):
say "[We] have some information about the nature of the universe."
Instead of taking inventory when the player has nothing and the amount of revelations is greater than 0:
follow the note information after taking inventory rule. [5]
Notes
[1]. I'm usually wary of creating grammar that matches only single items because the "that noun didn't make sense in this context" error is usually confusing when the command uses some other item instead, but this is one of the rare cases where it's appropriate.
[2]. An extra hint to MEDITATE if the player hasn't done that yet.
[3]. Because changing things is such an important (and non-standard) command, it's best to give a reminder if the player hasn't remembered to use it yet. Similarly there's a reminder for the meditate command later on.
[4]. This will cause an extra line break if the player thinks more than once before entering the garden, but fixing it would be too much work for such a minor issue.
[5]. We can just execute the other rule instead of repeating the same text.