Das <= ist "below", ja.
Und 15 deswegen, weil du ja was passieren lassen willst, wenn dein Held ein Tile entfernt ist (also ein solches Quadrat halt ^^). Da ein Tile bekanntlich 16x16 Pixel gross ist, ist das die Bedingung für die Distanz:
Ist die Distanz kleiner oder gleich 15 (eigentlich trifft die Bedingung "gleich" mehr zu, wiel wenns kleiner wär, müsstest du schon auf dem Gegner stehen ^^), dann bist du ein Feld von deinem Gegner entfernt.

Naja, warums nicht funktioniert, kann ich auch gerade nicht sagen, 1:1 muss es nicht funktionieren, war ja nur so ein Gedankengang, sollte der Inspiration gelten. Aber warum genau, kann ich per Ferndiagnose nicht feststellen ^^
Ich benutze dieses System jedenfalls erfolgreich ^^°