Part - Tutorial
To say tutorial-objects: if tutorial mode is switched on, say "[one of].[paragraph break][as the parser]Tutorial: Object keywords are [o]things[x] you can examine. Type an object keyword to learn more about that thing[as normal][or][stopping]".
To say tutorial-directions: if tutorial mode is switched on, say "[one of].[paragraph break][as the parser]Tutorial: [d]Exits[x] are the second type of emphasized keywords. Type an exit keyword to move from place to place[as normal][or][stopping]".
To say tutorial-lookreminder: if tutorial mode is switched on, say "[one of].[paragraph break][as the parser]Tutorial: If no keywords are visible, type LOOK or press enter to get a fresh description[as normal][or][stopping]".
To say tutorial-moredetails: if tutorial mode is switched on, say "[one of].[paragraph break][as the parser]Tutorial: Sometimes by examining things more closely, we learn about other objects we may not have noticed at first[as normal][or][stopping]".
To say tutorial-taking: if tutorial mode is switched on, say "[one of].[paragraph break][as the parser]Tutorial: Though you can take this lamp, most of the time you won't need to carry objects around with you. In fact, it’s possible to finish the story without taking or dropping anything[as normal][or][stopping]".
To say tutorial-descriptions: if tutorial mode is switched on and The-Tumble is unvisited, say "[one of][or][or].[paragraph break][as the parser]Tutorial: Descriptions change as you progress through the story. Notice that 'get up' is now emphasized above. Type GET UP[as normal][or][stopping]".
To say tutorial-consequences: if tutorial mode is switched on, say ".[paragraph break][as the parser]Some actions may have consequences. You won't be allowed to do anything that keeps the story from continuing, but you can alter its path, closing some doors and, perhaps, opening others[as normal]".
To say tutorial-saveundo: if tutorial mode is switched on, say "[one of].[paragraph break][as the parser]Tutorial: You can save your progress in the story by typing SAVE, and return to the same point later by typing RESTORE. If you ever want to 'take back a move,' you can type UNDO[as normal][or][stopping]".
After examining something when tutorial mode is switched on and The-Tumble is visited and Exploring Homeworld is happening: if ex-something is false and noun is not a person begin; now ex-something is true; say "[one of][as the parser]Tutorial: [tutorial-verbbit]You could try [if location is The-Tumble][tutshelfbit]READ BOOKS, TOUCH TRINKETS, or TAKE LAMP[else if location is Your Bedroom][ybnightstandbit]TOUCH MIRROR or DESTROY DRAWING[else if location is Kitchen]OPEN CUPBOARDS, TOUCH TABLE, or DRINK POOL[else]TOUCH FIRE or BURN STUDIES[end if].[as normal][or][stopping]"; end if. ex-something is a truth state that varies. To say tutorial-verbbit: say "[one of]By adding a verb before an object keyword, you can perform actions. [or][stopping]". To say tutshelfbit: if we have not examined tumble-shelves and we are not examining tumble-shelves, say "SHELVES, then ". To say ybnightstandbit: if we have not examined nightstand and we are not examining nightstand, say "NIGHTSTAND, then ".
To say tutorial-typeverbs: if tutorial mode is switched on, say "[one of].[paragraph break][as the parser]Tutorial: You can type HELP to see a list of other verbs the story understands. The help menu also offers more detailed instructions and information about the story[as normal][or][stopping]".
To say tutorial-kitchen: if tutorial mode is switched on, say "[one of].[paragraph break][as the parser]Tutorial: [tutorial-verbbit]Not all verbs require keywords. You might try to SIT, SWIM, or LISTEN[as normal][or][stopping]".
To say tutorial-studio: if tutorial mode is switched on, say "[one of].[paragraph break][as the parser]Tutorial: Type LANDMARK to see a list of important areas you've discovered[as normal][or][stopping]".
To say tutorial-landmarks2: if tutorial mode is switched on, say "[one of][line break][as the parser]Tutorial: Type one of the listed direction keywords to quickly return to that area.[as normal][or][stopping]".
The last-time-looked is a number that varies. look-ctr is a number that varies. look-ctr is 6.
Every turn when tutorial mode is switched on and location is regionally in Homeworld:
if we are looking or we are going or we are exiting or we are getting off something or we are landmark-going or we are discussing or player-looking is true, now last-time-looked is turn count;
if turn count - last-time-looked > look-ctr:
unless an attentive person is enclosed by location, increase look-ctr by 1;
now last-time-looked is turn count;
say "[tutorial-lookreminder2].".
To say tutorial-lookreminder2: if tutorial mode is switched on, say "[as the parser]Tutorial: [one of]I[or]Remember, i[stopping]f you don't see any new keywords on screen, you can type LOOK or press enter[as normal]".
To say tutorial-cellar: if tutorial mode is switched on, say "[one of].[paragraph break][as the parser]Tutorial: Careful observation and problem-solving unlocks new parts of the story. Congratulations on reaching this area[as normal][or][stopping]".
To say tutorial-lastchance: if tutorial mode is switched on, say "[one of].[paragraph break][as the parser]Tutorial: Signs of hesitation often indicate you are about to do something that will change or advance the story. Make sure you really want to proceed, then repeat your command[as normal][or][stopping]".
To say tutorial-conversation: say "[as the parser][one of]Topic keywords are the final type you'll encounter. Type a [t]topic[x] keyword to talk about the subject that word implies[or]A window below the prompt opens during conversations, showing all keywords currently available. Sometimes words appear there that weren't said by another character, like answers to a question[or]Old keywords disappear as the conversation moves on. Keep your eye on the topic window to know what can still be discussed[tutconvodone][stopping][as normal]". tut-convo-done is a truth state that varies. To say tutconvodone: now tut-convo-done is true.
After discussing when Rume-Conversation is happening and tutorial mode is switched on and rc_greet is spoken and tutconvtg is 0 and tut-convo-done is false:
now tutconvtg is 1;
say "[as the parser][one of]Tutorial: [tutorial-conversation].[or]Tutorial: [tutorial-conversation].[or]Tutorial: [tutorial-conversation].[or][stopping][as normal]";
continue the action.
After reading a command: now tutconvtg is 0. tutconvtg is a number that varies. [ Prevents multiple "discuss" actions from triggering multiple tutorial messages.]
To say tutorial-listening: if 1 is 2, say "[line break][as the parser]Tutorial: To let time pass without taking any action, type WAIT or LISTEN, which can often be useful in conversations.[as normal]".
Every turn when Progue is enclosed by location and location is regionally in Lacuna and tutorial mode is switched on and the psyche of Progue is denial and no episode is playing and Progue is idle: say "[one of][as the parser]Tutorial: Type HELLO to start talking to someone, or GOODBYE to stop.[as normal][or][stopping]".
tut3 is a truth state that varies. After discussing when the psyche of Progue is denial and tutorial mode is switched on and current episode is not Word Day and tutconvtg is 0 and tut3 is false and a random other nonbestial person enclosed by the location is attentive and an unimportant episode is playing:
now tut3 is true;
now tutconvtg is 1;
say "[one of][as the parser]Tutorial: In some conversations, you can type SUBJECT to talk about other things you've recently seen or heard about. The topics window will show you the extra keywords.[as normal][or][stopping]";
continue the action.
After greeting Progue for at least the third time:
if the psyche of Progue is denial and tutorial mode is switched on and current episode is not Word Day and tutconvtg is 0:
now tutconvtg is 1;
say "[one of][as the parser]Tutorial: You can also perform some actions during conversations. In order from least kind to most, these are ATTACK, PUSH, HUG, and KISS.[as normal][or][stopping]";
continue the action.
After asking which do you mean: if tutorial mode is switched on and the number of attentive people enclosed by the location is 0 and disambiguation_flag is false, say "[one of][line break][as the parser]Tutorial: If something you type might refer to more than one thing, type a number like 1 or 2 and press enter to confirm your intent, or type a new command instead.[as normal][or][stopping]".
To say tutorial-distantpeople: if tutorial mode is switched on, say "[one of].[paragraph break][as the parser]Tutorial: You can use exit keywords to approach distant people, or the APPROACH verb to move one area closer to them[as normal][or][stopping]".