enemy AI

Posted By: zeusk

enemy AI - 10/19/09 14:02

hey guys.How do i make an enemy's ai active after the player is within 900 quants of the enemy?
Posted By: Nicotin

Re: enemy AI - 10/19/09 14:38

You could do something like this:
Code:
action enemyki()
{
  while(1)
  {
    if(vec_dist(my.x,player.x)<900)
    {
     //KI-code
    }
    wait(1);
  }
}


Posted By: sadsack

Re: enemy AI - 10/31/09 23:07

Is there a way where /if(vec_dist(my.x,player.x)<900)/ is aplyed very sec. or even 3 sec. instead of every cycle?
renny
Posted By: Nicotin

Re: enemy AI - 10/31/09 23:50

Well you could do something like:

Code:
action enemyki()
{
 var ki_active = 0;
 var seconds = total_secs;
  while(1)
  {
    if(ki_active)
    {
     //KI-code
    }
    if(seconds == total_secs - 3) // if 3 Seconds are over
     {
       seconds = total_secs;
       if(vec_dist(my.x,player.x)<900)
       {
         ki_active = 1;
       }
       else
       {
         ki_active = 0;
       }
     }
    wait(1);
  }
}


© 2024 lite-C Forums