Gamestudio Links
Zorro Links
Newest Posts
Zorro 2.70
by jcl. 09/29/25 09:24
optimize global parameters SOLVED
by dBc. 09/27/25 17:07
ZorroGPT
by TipmyPip. 09/27/25 10:05
assetHistory one candle shift
by jcl. 09/21/25 11:36
Plugins update
by Grant. 09/17/25 16:28
AUM Magazine
Latest Screens
Rocker`s Revenge
Stug 3 Stormartillery
Iljuschin 2
Galactic Strike X
Who's Online Now
3 registered members (NewbieZorro, TipmyPip, 1 invisible), 19,045 guests, and 8 spiders.
Key: Admin, Global Mod, Mod
Newest Members
krishna, DrissB, James168, Ed_Love, xtns
19168 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
enemy AI #294489
10/19/09 14:02
10/19/09 14:02
Joined: Jun 2009
Posts: 258
behind this enternet window
zeusk Offline OP
Member
zeusk  Offline OP
Member

Joined: Jun 2009
Posts: 258
behind this enternet window
hey guys.How do i make an enemy's ai active after the player is within 900 quants of the enemy?

Re: enemy AI [Re: zeusk] #294496
10/19/09 14:38
10/19/09 14:38
Joined: Jul 2008
Posts: 170
Germany, near Mainz
Nicotin Offline
Member
Nicotin  Offline
Member

Joined: Jul 2008
Posts: 170
Germany, near Mainz
You could do something like this:
Code:
action enemyki()
{
  while(1)
  {
    if(vec_dist(my.x,player.x)<900)
    {
     //KI-code
    }
    wait(1);
  }
}



Last edited by Nicotin; 10/19/09 14:39.


Re: enemy AI [Re: Nicotin] #296464
10/31/09 23:07
10/31/09 23:07
Joined: Aug 2008
Posts: 408
mi usa
sadsack Offline
Senior Member
sadsack  Offline
Senior Member

Joined: Aug 2008
Posts: 408
mi usa
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


I have A7 Commercial .............. Now I just need to learn how to use it

Re: enemy AI [Re: sadsack] #296468
10/31/09 23:50
10/31/09 23:50
Joined: Jul 2008
Posts: 170
Germany, near Mainz
Nicotin Offline
Member
Nicotin  Offline
Member

Joined: Jul 2008
Posts: 170
Germany, near Mainz
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);
  }
}






Moderated by  HeelX, Spirit 

Gamestudio download | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1