Внутреннюю переменную можно через скрипт завести. В MV тоже вроде бы аналог этого есть. Чтобы вмешаться в событие действием, всегда должно быть доступно событие, которое реагирует на кнопку действия. Пусть оно будет подавать сигнал какой-то (например, при нажатии на дерево будет включаться переключатель). А в другом, параллельном событии, обрабатывать логику.
Кстати, можно из любого события переключать локальные переключатели любого события в игре. Знаю, как это в VX/VX Ace делается, про MV надо загуглить. Стандартными средствами делается.
Социальные закладки