Perhaps you can run a check on the player to see how their faction stands with the mob and if it isn't within the chosen parameters then instead of "banishing" them, you can maybe teleport them to another part of the zone, or send them back to bind point?
If you don't want the player to be able to attack and deal damage to said mobs, then you might could make could run the same check and if the faction holds true to your parameters, then you can have the mob not attack and not be attacked (invul) and this should prevent the player(s) in question from progressing.
It has been a while since I messed around with Perl code, and I haven't had the chance to check out the new LUA scripts/coding since it was implemented , otherwise I would have posted a script similar to what I would think you are wanting.
~Kingmen
|