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