Sounds like you need to make an event for the Rival.
Just place a new, invisible event (meaning no graphic selected). When the player steps on it, have a global switch activate, and a second event (the rival) move toward the player location when this switch is ON. Then you battle, etc.
At...