Inform seems to ignore the word ‘other’ when used in the player’s command, which makes sense in most cases.
Dull Example Room is a room.
The player carries a red ball.
The faraway ball is scenery in Dull Example Room. It is scenery.
Understand "other ball" as the faraway ball.
However, here we have a player holding a ball which she can interact with, and there is an identical scenery ball on a high shelf which she can see but never reach. If she just types “ball”, Inform correctly presumes she means the carried ball. But if she types “other ball” to specify the scenery ball, Inform still presumes she means the carried ball. Even renaming the faraway ball ‘other ball’ doesn’t work.
Might you be able to hack it by using an after reading the command rule to replace “other” with something else, like “different”? Perhaps only in certain circumstances, to preserve whatever reason Inform has for treating “other” as it does?
Sorry to dig up an old topic, but how exactly does Inform deal with “other”, i.e. what does it think it is? Another thread mentions that ‘Inform decides that “another” is basically a null reference’. If I look in the library code, the lines in ScoreMatchL corresponding to OTHER_BIT are commented out. Is this a feature? What’s the thought behind it? (The player should never use ‘another’? Why?)
I’m asking because I have two doors and 2 “standing in front of the door” location, and I’d like to know if it’s possible to understand “the other door” as the one that’s not in the location. (Using I6) Thanks