I’m trying to handle cases where the user types in something like “Ask Gaston.” I’d like that command to result in Gaston imparting some information to the user. However, Inform7 interprets the phrase as “Ask Gaston for” and ask the player to supply a noun (if the player’s inventory is empty) or assumes the player is asking for something in her/his inventory (if it isn’t empty).
I’ve tried redirecting the “ask” command this way:
Instead of asking Gaston for something:
try asking boy george about.
While that does re-direct “ask for” to “ask about,” it only takes effect after the parser disambiguates what the player is about for.
Any thoughts how I can handle this?