den monster auf n held aufmerksam lassen lässt sich leicht machen mitn pp event wo du sowas ähnliches reinhast:
Code:
held_x -= gegner_x
held_y -= gegner_y
held_x *= held_x
held_y *= held_y
held_x += held_y
if( held_x < abstand)
   innerhalb reichweite
end
wo dann der "abstand" ein wert ist der entscheidet wie weit der gegner aufmerksam sein soll. Sollte meistens etwa x² sein, wo x das anzahl von schritte ist.

Du wirst ein ähnliches code für jedes gegner brauchen.

Dein andere frage ist auch völlig möglich, aber könnte schnell etwa kompliziert werden. wäre leichter zu antworten wenn du etwas genauer erklärst wie du dir das mit dem "auswählen" passieren sollte.