Die Hilfe gibt leider nicht genug her, wie funktionieren diese Befehle?
if(Character.GetAtScreenXY(GetViewportX() + pos_x1, GetViewportY() + pos_y1) == null) {
(bzw. mit GetCharacterAT(x,y) )
Die Abfrage stimmt zumindest immer, egal ob dort wer ist oder nicht. Wieso? Hab auch mal ein paar Koordinaten addiert ( x Wert plus 10, y Wert - 20), um auszuschließen, dass er transparente Flächen nicht als Charakter zählt, bringt aber auch nix...