Чуть проще во время активации сохранять в переменную текущую дату, и при касании объекта сверять дату с этой переменной. Если поведение одинаково для всех игроков, переменная одна, если разная для каждого игрока - таблица переменных.
Если же нужно как-то внешне показывать на объекте, разграблен он или уже обновился, тогда конечно только через триггер нового дня, иных способов нет.