Вариант А: при заходе пати запустить таймер, который будет каждые N секунд(5/10/15) проверять число игроков на карте. Если их нет, то остановка таймера, сброс переменных. Если игроки есть, то таймер перезапускается Вариант Б: при выходе игрока из игры проверять его последнее местонахождение. Если он был в башне, то проверка числа игроков на карте. Если их нет, то остановка таймера, сброс переменных. Вроде как комбинация А+Б используется в проверке эвента РФУЛ - можешь посмотреть как оно должно выглядеть