» Sun Feb 10, 2013 6:49 am 
			
			
            
             
         
      If there isn't a simple condition such as that mentioned by Sundance,  could you set up a global variable, which is set to 1 when the player is in dialogue. Once out of dialogue, the Global Variable is set back to 0.
Then on the dehydration ability, place a condition which checks for your global variable.
Placing a condition on the Ability (Spell) means that the condition is checked every second. Its upto you whether this is acceptable.