Tout d'abord, il faut configurer le pathfinding pour que les murs du labyrinthe soient considérés comme des obstacles (par ex. en leur mettant le behavior Solid). Ensuite, tu configures la vitesse de ton monstre, etc.
Je ferais ça comme ça : http://prntscr.com/8282w5
C'est un peu sale, mais je vois pas trop comment faire d'autre, et tu fais que lorsque la chasse se lance, ton monstre soit "ChaseStarted" (Variable booléen). 
Tu peux changer le 0.5seconds par un chiffre un peu plus bas je pense pour que le changement de position du but du monstre soit plus souvent actualisé.
Voilà, j'espère que ça t'aura aidé. 
Edit : petite gaffe d'inattention : la deuxième condition du deuxième évènement c'est :
if GoalY =/= Player.Y 
Message édité le 08 août 2015 à 12:06:26 par NeozzCreate