Hey, I7 newbie here looking for some advice - sorry if this is the wrong subforum!
I’m writing a test story to get my head around how Inform7 works. Here is the source:
[code]“The Red Room”
The Red Room is a room. It is south of The Garden. The description is “[if The Red Room has not been visited]You wake up in a small room. The room has four walls, all of which are painted a distinctive shade of red.[otherwise]The room has four walls, all of which are painted a distinctive shade of red.[end if]”
The steel door is north of The Red Room.
The steel door is a door.
The steel door is lockable and locked.
The silver key unlocks the steel door.
The wooden door is west of The Red Room.
The wooden door is a door.
The wooden door is lockable and locked.
The red key unlocks the wooden door.
The wooden table is here. “The wooden table looks strong, and has a drawer.”
On the wooden table is a silver key.
A drawer is an openable closed container. The drawer is part of the wooden table. The drawer is closed. In the drawer is a red key.
The Garden is north of the steel door. “A flourishing garden, filled with flowers and carpeted with green grass.”[/code]
My question is this: when I run my project the description of the drawer (as part of the desk) is only there as part of entering the room. When I try >look at table, it returns this:
>look at table
On the wooden table is a silver key
How do I make it so when the table is looked at, the game also lets the player know the table has a drawer?
I’ve tried the following extensions:
Include Automated Drawers by Emily Short.
Include Assorted Text Generation by Emily Short.
Include Plurality by Emily Short.
But I believe Plurality has some form of bug in it.
Is this function available in vanilla I7? Am I being a complete moron? It seems odd that default description of an object does not include parts of that object.