On Fri, 06 Sep 2002 12:10:31 -0600 (MDT), you wrote: > If sp is set and greater than zero on a magic mouth, it will respond only to > button push events. If sp is set and less than zero, it will respond only to > button release. This has made it easier for me to make maps where I want > things like a message when a gate opens and a different message when a gate > closes. I chose 'sp' since it's the same variable that reverses button > push/release events on buttons. Since 'sp' hasn't done anything on magic > mouths before, it shouldn't break any maps. Solution exists already. Set the attributes on the button to walk_on 0, walk_off 1, and the button will only trigger on a walk_off. Or visa-versa. -Philip