Here is how I would do it. I'd place an xmarker at the location I wanted the NPC to go to, and give it a name. I would then add a script variable to the npc and call it say..... 'TravelToX'. When the PC says the line of dialogue, "go to X", I would change the script variable to 1 in the result script box. I would have a travel package set up with the xmarker as the target and add the condition so that when the GetScriptVariable TravelToX == 1, the npc begins the package. I also like to go to the begin/end/change tab of the travel package, and in the On End result script box, I change the TravelToX variable back to 0 and change another script variable----say the 'Relax' variable---- to 1 so that they don't just stand there like a rock.
Hope this helps.