You can’t have one thing in more than one location simultaneously. You can either make Bob teleport into each room before the player enters, or make Bob a kind, which will let you place multiple (but separate) Bobs.
Making bob teleport to the rooms before the player enters:
After going to bedroom: now Bob is in bedroom; continue the action.
After going to den: now Bob is in den; continue the action.
After going to basement: now Bob is in basement; continue the action.
To do the second option of placing multiple bobs of the same “bob” kind:
Bob is a kind of man.
One Bob is in bedroom.
One Bob is in basement.
One Bob is in den.
For the second option: remember that if two or more bobs enter the same room, you will probably see something like “You can see two Bobs here.” Be careful about your Bob placement if they are mobile.
Sorry, I was a bit hasty in my examples. I have edited the post with an improved version which will take into account failed attempts to enter the rooms. (in case there is a locked door or something else prevents the player from moving.)
Thanks everyone. Bob isn’t really a character per se. My game takes place in a city, and I’d like to color it with lots of “extras” - basically characters just being in a place and cycling through some funny dialogue. So, I figure, why program twenty different winos when I can make one wino and put him in twenty different places.
As to the Zork thing, yeah, I was pretty surprised too.
@climbingstars - I was going to use the backdrop option, but was curious if there was a better way.