Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Beginner's AI
#1
So I tried making a simple and basic AI for a character called Naruto from my mod. Here is the code:

Code:
int ego(){
    int rxdist=(target.x-self.x);
    int lxdist=(self.x-target.x);
    int random=rand(100);

    //Run in correct direction
    if (abs(self.x-target.x) > 100)
    {
        if (self.x-target.x > 0)
        {
            left(1,0);
            left(1,0);
        }  
        else if (self.x-target.x < 0)
        {
            right(1,0);
            right(1,0);
        }  
    }

    //Rasenshuriken
    if ((abs(self.z-target.z) < 5) && ((self.x-target.x) < 100) && ((self.x-target.x) > 50) && self.mp > 200 && self.hp<480 && random<=5)
    {
        if (self.x-target.x > 0)
          {
               left(1,0);
               if (self.facing==true)
            DuJ();
          }        
         else if (self.x-target.x < 0)
        {
              right(1,0);
               if (self.facing==false)
               DuJ();
          }
    }
    
    //Shuriken
    if(lxdist<=50 && self.mp>50 && random<=30)
    {
        DlA();
    }
    else if(rxdist<=50 && self.mp>50 && random<=30)
    {
        DrA();
    }

    //Rasengan
    if(lxdist<=30 && self.mp>100 && random<=30)
    {
        DlJ();
    }
    else if(rxdist<=30 && self.mp>100 && random<=30)
    {
        DrJ();
    }

    //Surprise Clone
    if(lxdist<10 || rxdist<10 && self.mp>100 && random<=30)
    {
        A(1,1);
        J();
    }

    //Mass Clone
    if(lxdist>200 || rxdist>200 && self.mp>480 && random<=5)
    {
        DdJ();
    }

    //Frog
    if((lxdist<500 && lxdist>20) || (rxdist<500 && rxdist>20) && self.mp>100 && random<=10 && abs(self.z-target.z)<=10)
    {
        DdA();
    }

    return 0;
}

Now the problem I am getting is - the computer spams J+J+A for no reason. I haven't put anything like that in the ego function and the basic character AI cannot be THAT retarded. So why is he behaving like that? Any thoughts?

PS: The id used here is 1.
▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬
[Image: 11twnjn.png]
▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬
I need a spriter to help in my All Stars Project.. So if anyone interested, please contact me.
Reply
Thanks given by:


Messages In This Thread
Beginner's AI - by T.O.R.N.A.D.O - 02-20-2016, 12:40 PM
RE: Beginner's AI - by Ramond - 02-20-2016, 01:06 PM
RE: Beginner's AI - by A-Man - 02-20-2016, 01:34 PM
RE: Beginner's AI - by T.O.R.N.A.D.O - 02-20-2016, 01:38 PM
RE: Beginner's AI - by A-Man - 02-20-2016, 02:09 PM
RE: Beginner's AI - by T.O.R.N.A.D.O - 02-20-2016, 07:20 PM
RE: Beginner's AI - by A-Man - 02-20-2016, 07:56 PM



Users browsing this thread: 1 Guest(s)