Book 2 - Commentary
Part 1 - Not-Your-Person Talking
Speech-waiting list is a list of text that varies.
[Talking ensures that Not-Your-Person doesn't say stuff twice in a row.]
To talk (words - some text):
add words to the speech-waiting list.
Every turn:
if the number of entries in the speech-waiting list > 0:
if the location of the player is the location of Not-Your-Person:
say entry 1 of the speech-waiting list;
say line break;
let just-said be entry 1 of the speech-waiting list;
remove just-said from the speech-waiting list. [Removes all instances, not just the first one.]