Here’s a nice little problem. One of my beta-testers used ‘x all’ (as some players like to do), and it caused an unintended consequence, I forget what. So I redefined the Examine action to allow only one thing at a time to be examined. However, the PC has a purse (synonym ‘bag’) and there’s a room with some burlap bags in it. The bags are just scenery, but players will want to examine them. And now they can’t, because if the PC is carrying the purse, ‘x bags’ will cause the parser to think the player is referring to both the burlap bags and the purse.
I suppose I can replace the burlap bags with big crockery jars, but it’s not nice when you have to change the design of a game because of a limitation of the library. So my question is, how can multiDobj be prevented in the Examine action except in certain locations, or with respect to certain words?