NPC dies -> NPC spawns at position -> NPC goes on a route -> etc.

Hi how can I do this?

NPC dies (quest mob) → NPC spawns at position → NPC goes on a route → You can get your quest rewards from him → If you get the rewards the NPC will be destroyed,or after 90 sec.

I can make a smart script: NPC dies → NPC spawns for 90 sec then despawn

But I want to make a route for NPC after the NPC spawns at X,Y,Z coordinates(fix location)

Then if the player finishes quest at him,de npc will be destroyed.

Anybody?