> ; **ERR!** Il cielo non è NEARBY dato che è situato in un luogo che avvolge
> ; il giardino (ma non la casa).
> ascolta il cielo
> ascolta il giardiniere
Non riesci a sentire il giardiniere da questa distanza.
ADD TO EVERY THING
VERB ascolta
[...]
DOES
-- @NOTA: Ho invertito 'hero' e 'ogg' se no il verbo non copriva i casi
-- in cui l'erore è in una locazione annidata, oppure l'ogg è in
-- un contenitore esterno (es. il cielo o il soffitto)...
-- IF ogg AT hero
IF hero AT ogg
THEN
IF ogg IsA ACTOR
THEN SAY THE ogg. "non sta"
IF ogg IS plurale
THEN "$$nno"
END IF.
"parlando in questo momento."
ELSE "Non odi niente di particolare."
END IF.
-- TODO: Se l'oggetto è lontano non produce nessuna risposta, ma forse dovrebbe CHECK!
-- produrre un qualche testo. Il problema qui è che comunque il tentativo
-- svela l'esistenza dell'oggetto, laddove un oggetto inesistente avrebbe
-- prodotto "Non conosco la parola 'xxx'.", questo messaggio (o la sua
-- assenza) è indicatorio del fatto che l'oggetto esiste ma non si trova
-- in un luogo contiguo.
ELSIF ogg NEAR hero
THEN "Non riesci a sentire" SAY THE ogg. "da questa distanza."
-- THEN "You can't hear" SAY THE ogg. "very well from here."
END IF.