A help-topic is a kind of value. Some help-topics are defined by the Table of Standard Instructions.
Table of Standard Instructions
help-topic reply
commands "This game recognizes 150 common commands for forms of military attack. These include..."
saving "To save the game, type SAVE. You will be prompted to supply a file-name for your saved game. If you'd like to return to play at that point again later, RESTORE the saved game."
Understand "help [help-topic]" as asking for help about. Asking for help about is an action out of world, applying to one help-topic.
Understand "help" or "help [text]" as a mistake ("Help is available on the following topics: [help-topics list]").
To say help-topics list:
repeat through the Table of Standard Instructions:
say "[line break] [help-topic entry]";
Carry out asking for help about:
repeat through the Table of Standard Instructions:
if the help-topic understood is the help-topic entry:
Now, let's imagine our game is a special one in which only a very limited supply of moves are allowed. In that case, we'll want to replace the information on commands:
{**}Table of Standard Instructions (amended)
help-topic reply
commands "The only commands this game recognizes are HOLD, MOVE, CONVOY, SUPPORT MOVE, and SUPPORT HOLD. No others are necessary."
Board Room is a room. Mark is a man in the Board Room. "Russia (played by Mark) is also hovering over the board."
say "[Lena] (Italy) and [Rob] (Great Britain) are having a hushed conversation while leaning against your good towels. They stop and stare at you when you come in."