Ive been thinking this for a while, and have mentioned it in the forums in passing a few times.
I think a more advance movenpc would be very useful
Current movenpc
*movenpc "<NPC name>",<x>,<y>{,<dir>};
This command looks like the NPCWalkToxy function,but is a little different.
While NPCWalkToXY just makes the NPC 'walk' to the coordinates given (which
sometimes gives problems if the path isn't a straight line without objects),
this command just moves the NPC. It basically warps out and in on the current
and given spot. Direction can be used to change the NPC's facing direction.
Example(s):
// This will move Bugga from it's current position to the coordinates 100,20
// (if those coordinates are walkable (legit)).
moveNPC "Bugga",100,20;
My Suggestion
*movenpc "<NPC name>",{ "mapname", }<x>,<y>{,<dir>};
This would eliminate having to duplicate npcs and use enablenpc/disablenpc to move one npc around more then one map.
Whats your thoughts?