Yes, I find this extremely annoying during the boss fight as well, find it hard to stock up with the boss always at your heels. Sure, any npc should be able to catch up to the player, but they shouldn't always be in your face after walking through 2 doors. If they don't want enemies to get stuck they need a function to:
1. check the enemies movement, if enemy hasn't moved from (x2-x1)+(y2-y1)+(z2-z1)=d (where d is the distance traveled) @ 30 seconds then enemy should respawn.
2. make a separate function so they don't end up out of bounds as well. (though I have never seen this happen.
But I am completely against all the teleporting.
1. check the enemies movement, if enemy hasn't moved from (x2-x1)+(y2-y1)+(z2-z1)=d (where d is the distance traveled) @ 30 seconds then enemy should respawn.
2. make a separate function so they don't end up out of bounds as well. (though I have never seen this happen.
But I am completely against all the teleporting.