With this sample code:
[code]The Lounge is a room.
Some Stairs are in the Lounge.
Rule for supplying a missing noun while climbing:
now the noun is the Stairs.
Instead of climbing the stairs, say “YAY!”
The player holds a hat.[/code]
I’d expect plain “CLIMB” to climb the stairs, but instead:
[code]>rules
Rules tracing now switched on. Type “rules off” to switch it off again, or “rules all” to include even rules which do not apply.
climb
(the hat)
[Rule “declare everything initially unmentioned rule” applies.
…[/code]
e.g. the hat is chosen, which is silly, and seems to be chosen before any rules run, so doesn’t let me overrule the silliness.
How does the missing noun get supplied?
Looking in the rules index, there are only missing noun rules for smelling, listening, entering, and going, so presumably this is a completely different mechanism?