Section 3 - Discussioni
Check hailing (this is the hail-not-animals rule):
if the current interlocutor is a visible person then
say "Stai già parlando [conp the current interlocutor]." instead;
change the noun to a random visible men who is not the player;
if the noun is not a person then
change the noun to a random visible women who is not the player;
if the noun is a person then
say "(rivolgendoti [ap the noun])";
otherwise
say "Qui ci sei solo tu." instead.
The hail-not-animals rule is listed instead of the check what's being hailed rule in the check hailing rules.
Understand "argo" as listing suggested topics.
A thing can be discussable or speakable or unspeakable. A thing is usually unspeakable.
Instead of examining a speakable thing (called the argument) when the current interlocutor is a person:
if the argument is listed in the ask-suggestions of the node of the current interlocutor:
try quizzing the current interlocutor about the argument;
otherwise if the argument is listed in the tell-suggestions of the node of the current interlocutor:
try informing the current interlocutor about the argument;
otherwise:
continue the action.
Instead of examining a discussable thing (called the argument):
if the current interlocutor is a person:
if the argument is listed in the ask-suggestions of the node of the current interlocutor:
try quizzing the current interlocutor about the argument;
otherwise if the argument is listed in the tell-suggestions of the node of the current interlocutor:
try informing the current interlocutor about the argument;
otherwise:
say "[arg-discusso argument]";
otherwise:
say "[arg-discusso argument]".
To say arg-discusso (argument - a discussable thing):
say "[The argument] [if the argument is plural-named]sono solo[otherwise]è solo un[end if] argomento di discussione."