Hiya. Is it possible to have, say, a hallway with three rooms that are non-directional? For instance you'd type "enter room 1093" to have the player move into that room, instead of saying "go north."
In addition, is it possible to combine this with locked rooms?
Yes. You can give a nondirectional exit any alias you want.
You could also create directional exits, and just change their aliases.
Alternatively, you could have the rooms as objects, with an 'enter' verb which moves the player inside them. It depends if you want the player to type "go" or "enter". (having exits and also objects should allow them to try either)