Thank you both for the replies. I will try out both solutions. Just to show the context that I’m fitting this in, I have a little extension I wrote called Contextual Descriptions.
There you can see how I do location summaries. What that looks like can be seen in the story file source itself with the room descriptions. I’ll show those bits here:
Palace Gate is a room. “[if unvisited]Palace Gate is a street running north to south leading up to Kensington Gardens. It was previously part of the Gloucester Road, which is just to the south. According to the guidebook, Gloucester Road was named after Maria, Duchess of Gloucester and Edinburgh who apparently built a house there in 1805.[p]A tide of baby strollers [–] or perambulators, as they call them here [–] surges north along what becomes the crowded Broad Walk. Shaded glades stretch away to the northeast and a hint of color marks the western edge of what the guidebook says is the Flower Walk.[else]This is the Palace Gate street, leading into Kensington Gardens, with the north taking you to [summarize the Broad Walk] and east taking you to [summarize the Flower Walk].”
You can see I have an if unvisited
. So I have the first long description. Then everything else is after the else
part, which is the summary description. Those “summarize” statements are just to provide the context. So for example how that works for Broad Walk is:
Broad Walk is a room. “A brooding statue of Queen Victoria faces east, where the waters of the Round Pond sparkle in the afternoon sun. Your eyes follow the crowded Broad Walk north and south until its borders are lost amid the bustle of perambulators. Small paths curve northeast and southeast between the trees.”
The unvisited summary of the Broad Walk is “what appears to be the crowded Broad Walk”.
The visited summary of the Broad Walk is “what you have seen is the very crowded Broad Walk”.
I bring all this up just to show the mechanisms that are already in place and what I’m trying to achieve in this context. So here is what it would look like for someone being in Palace Gate (which is the starting location; thus automatic look):
Palace Gate
Palace Gate is a street running north to south leading up to Kensington Gardens. It was previously part of the Gloucester Road, which is just to the south. According to the guidebook, Gloucester Road was named after Maria, Duchess of Gloucester and Edinburgh who apparently built a house there in 1805.
A tide of baby strollers – or perambulators, as they call them here – surges north along what becomes the crowded Broad Walk. Shaded glades stretch away to the northeast and a hint of color marks the western edge of what the guidebook says is the Flower Walk.
>
Now the player perhaps goes to Broad Walk and then comes back to Palace Gate. This is the description they should get:
Palace Gate
This is the Palace Gate street, leading into Kensington Gardens, with the north taking you to what you have seen to be the crowded Broad Walk and east taking you to what appears to be the slightly less crowded Flower Walk.
>
Finally, let’s say the player goes back to Broad Walk (or anywhere else) and then back again to Palace Gate. They would see:
Palace Gate
>
So the idea is sort of mimicking a “mindset” of slowly not “repeating details to ourselves” in our minds; a sort of familiarity with the place since you’ve been there. A “LOOK” would generate the else
part of the text for Palace Gate, as normal, of course. Which means, to Hanon’s point, important details could be recovered.
(In that extension I also provide an “impressions” action that lets you recover your “initial impressions” which is effectively the full text of the room by setting the room to “unvisited.”)
I’ll definitely give your ideas a shot here as I work to get this implemented.