Hi,
es kann passieren, dass sich zum Zeitpunkt des Aufrufs der Zeile mit der if-Abfrage an den Mauskoordinaten gar kein Character befindet. Folglich liefert der Teil "GetCharacterAt (mouse.x, mouse.y)" auch keinen gültigen Character, was die FaceCharacter-Funktion dann mit dem zitierten Fehler "invalid character specified" quittiert. Besser ist es daher, die if-Abfrage noch mit einem "GetLocationType" zu verknüpfen, um sicherzustellen, dass bei x/y auch tatsächlich ein Character ist.
Gruß,
Chrisu