He he. I always do something like this:
NPC Code:
for (i=0;i<playerscount;i++)
{ if (abs(mousex-players[i].x-1.25)=<1 && abs(mousey-players[i].y-.5)=<1)
{ actions;}
}
that way it checks to see where the mouse is at, and you can customize the distance you want it for. Of course you would have to do an if (created) timeout=0.5; (I would use 0.5 in this case b/c it is still faster than the player notices, but isn't as laggy as 0.1!) and then put that 'for' in the timeout and have it loop.
---Shifter