Npc from 3rd person playerCharacter blueprint

I’ve created basic Ai’s from scratch following tutorials. Like basic ones that follow you etc.

But I have a third person character blueprint for my main character, that I want to simply duplicate but have controlled by AI since it has all the correct animations and stuff set up already. What’s the easiest way to turn my third person character blueprint into an npc?? Preferably without setting one up from scratch (this is mostly for prototyping)

  1. duplicate the blueprint and name it something else
  2. open up the event page and remove all input-related events
  3. in the properties for Pawn in the blueprint, select the default AIController to use, and make sure you check both “when placed in level” and “when spawned”

That’s really all you should have to do!

Will try this tonight and report back. Thanks so much

That worked with the exception of the Ai being able to switch between walk and fly mode that is in my blueprint. Any idea how to achieve that?

That depends on how you implemented your AI!
If you use a behavior tree, you’ll need to build a task or service that makes that switch.
Note that the default navmesh and “move to point/actor” behaviors only know about ground based locomotion, so any exotic movement is up to you to implement.