Gamestudio Links
Zorro Links
Newest Posts
Free Live Data for Zorro with Paper Trading?
by AbrahamR. 05/18/24 13:28
Change chart colours
by 7th_zorro. 05/11/24 09:25
Data from CSV not parsed correctly
by dr_panther. 05/06/24 18:50
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
4 registered members (degenerate_762, AbrahamR, AndrewAMD, ozgur), 667 guests, and 8 spiders.
Key: Admin, Global Mod, Mod
Newest Members
Hanky27, firatv, wandaluciaia, Mega_Rod, EternallyCurious
19051 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 | chip programmers | 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