QUOTE (maximusmaxy @ Sep 5 2011, 11:12 PM)

This is a pretty simple problem which can be solved with a switch. Basically after you talk to the npc, have it turn on a switch(which can be found on the top right of the first page of event commands), which you can name accordingly (talked to npc). Then on the map which you want the npc to move, add a new blank event page to the npc (which can be found at the top) and set its switch condition to 'talked to npc' or whatever you named it. This will erase that npc when the switch is activated, but you want him to have moved somewhere else right? Create a new event with the same npc graphic, and its switch condition to 'talked to npc'. This will have him appear as if he has moved when the switch is activated, when really you have just erased him and created him in a new location.
Hope that helped
Now the challenge is, is it possible to do it without an extra switch!
I generally don't like to explicitly define switches or variables for the sake of checking whether a condition has been met. It makes my events dependent on that switch and makes it so I can't easily re-use it somewhere else.
Especially for something like moving an event from one location to another and then keeping it there.