Ist es immer die selbe grafik?
Vorschlag:
Code:
define _activ, skill20;

action trigger_act
{
  my._activ = 0;
  while(me)
  {
    if(vec_dist(my.x,player.x) < 50)
    {
      my._activ = 1;
      // zeige grafik
    }
    else
    {
      if(my._activ)
      {
         my._activ = 0;
         // verstecke grafik hier
      }
    }
    wait(1);
  }
}