Here's another way you can have two (or more) room descriptions:
Code:
Courtyard is a room. A description of Courtyard is "[if the location is Courtyard]A courtyard below a very tall red brick building. Through the entryway, to the south is a winding staircase, leading up. [paragraph break]There are two very large and beautiful oak trees here, spreading their arms to heaven.[otherwise]HERE YOU WRITE WHAT THE COURTYARD LOOKS LIKE WHEN VIEWED THROUGH THE TELESCOPE. MAYBE ADD [a list of important things in Courtyard] OR SOMETHING SIMILAR."
And also, I forgot to mention this earlier about the deciding the scope activity:
The code should be something like this:
Code:
After deciding the scope of the player:
if the location is Top Floor Apartment and the telescope is tried, place the Courtyard in scope;
If you just say that Courtyard is in scope, it will be in scope all the time everywhere. That's why you need to specify a bit.
The “telescope is tried” -part is for determining whether the player has discovered the abilities of the telescope and thus knows that she can see all the way to the Courtyard.
So, add something like this:
Code:
The telescope can be tried or untried. The telescope is untried.
After peeking the telescope for the first time:
now the telescope is tried;
continue the action;
Note: you must then use a carry out -rule for the peeking, not an instead-rule:
Code:
Carry out peeking telescope:
say "You peek thru the telescope and see the courtyard down below...[line break][description of Courtyard].";
(After-rules don't work with instead.)