theres the trigger type "event touch"
if this isnt good for this case you could make the event run as a parallel process
then have the event control and check 2 variables
control variable: game data: character: event ID(this is the NPC): map X location
copy/paste for map Y location.
then conditional branch to check if those 2 variables match the coordinates