That's still not really enough....
I try not to think about AI specifically, just build it into the same rules as basic gameplay. In one of my many unfinished masterpieces, you could consider a computer-controlled player fetching the ball to be AI, but it's just a set of actions until a condition is met :
(sorry to do it c-style, but I think it reads easier)
while (!bGotBall)
{
faceTheBall()
walkForward()
if (playerTouchingBall()) bGotBall = true;
}
so, this player will be forever chasing the ball until he gets it. That's one tiny little subset of AI. You need to take care of path-finding (which can include waypoints, or just getting around obstacles), enemy ai (flee/attack principles), team ai (if applicable) ....
In true DBP newcomer style, it sounds like you've bitten off more than you can chew. That's not a slight on you, it just seems that plenty of recent newcomers don't seem to appreciate that a programming language is just that - a programming language, nothing more.
Can I ask you a Question?
What is it?
It's an interrogative form of sentence, used to test knowledge. But that's not important right now.