class RandomAI extends GameAIController;
var Vector MyTarget;
simulated event PostBeginPlay()
{
super.PostBeginPlay();
//start the brain going at half second intervals
SetTimer(0.5, true, 'BrainTimer');
}
function BrainTimer()
{
local int OffsetX;
local int OffsetY;
//make a random offset, some distance away
OffsetX = Rand(500)-Rand(500);
OffsetY = Rand(500)-Rand(500);
//some distance left or right and some distance in front or behind
MyTarget.X = Pawn.Location.X + OffsetX;
MyTarget.Y = Pawn.Location.Y + OffsetY;
//so it doesnt fly up n down
MyTarget.Z = Pawn.Location.Z;
GoToState('MoveAbout');
}
state MoveAbout
{
Begin:
MoveTo(MyTarget);
}
defaultproperties
{
}
Friday, 3 June 2011
udk random movement ai code
heres an ai that moves around randomly
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment