So… I would like that one could just “Activate verb” or “deactivate verb”.
I think I understand that right now, to activate a verb one must use the block setverb, and depending if the block return true, then the verb in question is activated. I mean, activating verbs depends on the world state, instead of a direct command to activate or deactivate them. Am I right?
Sometimes is difficult to wrap my brain around that (the same happens with the management of scenes in inform 7, you just can’t say something like End this scene now).
Anyway, a good trick to have something like that is to assign an arbitrary tag to the task, so you can just tag or untag it, and that will launch the activation or deactivation of the verb. For example:
verb taste water
say Very salty.
tag water onDrink
verb drink water
say Drinking saltwater is really bad idea.
untag water onDrink
setverb drink water
has water onDrink
So, if needed, I can activate the verb just using the direct command tag water onDrink
Anyway, I’m interested to know if there is a more direct way to do that.
Regards.