Suppose you have something like:
Every turn when monster is chasing, say "He's coming!"
Out-of-game actions don't trigger this as they aren't considered turns, nor do parser errors like trying to kiss something not animate. But checking inventory does, as well as other actions that have no real "result". How do you specify whether an action should result in a turn or not?
I'm thinking specifically in cases like:
Instead of cutting apple with something dull, say "Not sharp enough."
I wouldn't want that to take a turn because the player didn't really do anything; they were preempted by the game from taking any real action.
Also, how do I prevent taking inventory from counting as a turn? I want to treat it as a report that refreshed your memory, not an "action" that would actually require time to go by, which is seemingly how Inform views a turn.