Sorry it took so long to get back. I'm in the process of moving apartments, and I lost internet capabilities there for a bit.
@Leon Kennedy: That's completely fine. That was the same problem that I was talking about: that there's no other conditions for that, so I'm as at much of a loss as you are. I wouldn't have gotten this far at all without your guy's help, so I appreciate it.
@hockeykid: Well, the kid also has a tendency to 'push' the enemy off of the floor segments (the attachment on post 28th Apr 2009 17:32) or trap him against walls, but I suppose all of the entities have that problem now and again when waypoints are involved (unfortunately). I helped to correct for that by decreasing the kid's speed so that he can't 'push' the target enemy as often.
It is most noticeable when the player is around,though, so I tried what you said with all of these:
:state=0:settargetname=target,rotatetotarget,state=1
:state=1,plrdistfurther=10:animate=2,settargetname=target,movetotarget,state=0
:state=1,plrdistwithin=10:animate=1,state=0
:state=0,plrdistfurther=10:settargetname=target,rotatetotarget,state=1
:state=0,plrdistwithin=10:state=10
:state=1,plrdistfurther=10:animate=2,settargetname=target,movetotarget,state=0
:state=10,plrdistwithin=10:animate=1,state=0
:state=0,plrdistfurther=10:settargetname=target,rotatetotarget,state=1
:state=0,plrdistwithin=10:state=10
:state=1:animate=2,settargetname=target,movetotarget,state=0
:state=10:animate=1,state=0
But none seemed to do any good. Am I misunderstanding how this "plrdist" condition is meant to work?