version 1/120327 by Kevin Norris
Chapter P3 - The following action
Following is an action applying to one visible thing. Understand "follow [someone]" or "follow" as following.
For supplying a missing noun while an actor following (this is the default to follow the player rule):
Now the noun is the player.
The specification of the following action is "Marks the actor as ready to follow. A ready to follow person will automatically follow the player when (s)he GOes, ENTERs something, EXITs, or GETs OFF something; note that going is quite versatile but may not catch every edge case; if the noun is strange or transient, you may have problems. For pragmatic reasons, the player cannot do this; if you also want to allow the player to follow NPCs, you'll need to supply your own rules. Furthermore, the default report rule is somewhat awkward; you should probably override it with 'after' rules, since adding a new follower will likely be a relatively rare occurrence.
Instructing a person to WAIT will have the opposite effect: they will stop following. Since the WAIT command traditionally does nothing, some authors may wish to unlist the responsible rule, if that is their preference. Keep in mind, however, that there is no other way for a player to ask a follower to stop following; any alternative action would inevitably conflict with WAIT for understanding."
Check following (this is the block player following rule):
Say "You're really more of a leader." instead.
Check someone following (this is the can only follow the player rule):
If the noun is not the player, stop the action.
Carry out someone following (this is the standard follow the player rule):
Now the actor is ready to follow.
Report someone following (this is the standard report following rule):
Say "[The person asked] [is-are] now following you. Lead on."
Carry out someone waiting (this is the waiting ends following rule):
Now the actor is not ready to follow.
Understand "wait here" or "stop" or "stop here" as waiting.