Du nimmst das Radius Script aus unserer ScriptDB Itzamná, und fügst es als neues Script ein.
Dann nimmst du dein Gegner Event, stellst es auf ParallelProgress und fügst in den Event Command einen ConditionalBranch ein: Wenn der Held in Sichtweite ist (im ConditionalBranchDialog auf Seite4 "Script" als Bedingung wählen, und dann das Radiusscript aufrufen), Event zum Helden bewegen, ansonsten zufällig rumlaufen lassen.
Dann noch ein ConditionalBranch ob Held und Event nebeneinander stehen, um einen Kampf auszulösen, und fertig.
Das wäre jetzt mein spontaner Vorschlag, aber es gibt noch weitere Lösungmöglichkeiten.
Script
Radius-Skript von Monsta 
Mit diesem Skript kann man einen Sichtradius für Events erstellen.
So könnte man z.B. ein Schleichspiel erstellen oder ein Event erst
aktivieren lassen, wenn es im Sichtbereich ist.