WhoWhat
version 5/071110 by David Cornelson
Version 5/071110 of WhoWhat by David Cornelson begins here.
Include Punctuation Removal by Emily Short.
After reading a command:
remove stray punctuation.
Understand "who is/are/am [text]" as identifying people.
Understand "what is/are/am [text]" as identifying things.
Understand "who is/are the [text]" as identifying people.
Understand "what is/are the [text]" as identifying things.
Understand "am i a/an [text]" as identifying yourself.
Understand "am i [text]" as identifying yourself.
Identifying people is an action applying to one topic.
Identifying things is an action applying to one topic.
Identifying yourself is an action applying to one topic.
Carry out identifying people:
say "Who?".
Carry out identifying things:
say "What?".
Carry out identifying yourself:
say "Only you can answer that.".
The People Identity Table is a table-name that varies. The People Identity Table is the Table of Blank People Identities.
The Thing Identity Table is a table-name that varies. The Thing Identity Table is the Table of Blank Thing Identities.
The Player Character Identity table is a table-name that varies. The Player Character Identity Table is the Table of Blank Player Character Identities.
Instead of identifying people a topic listed in the People Identity Table:
say "[response entry][paragraph break]".
Instead of identifying things a topic listed in the Thing Identity Table:
say "[response entry][paragraph break]".
Instead of identifying yourself a topic listed in the Player Character Identity Table:
say "[response entry][paragraph break]".
Table of Blank People Identities
| Topic | Response |
| text | text |
Table of Blank Thing Identities
| Topic | Response |
| text | text |
Table of Blank Player Character Identities
| Topic | Response |
| text | text |
WhoWhat ends here.