Hi Valkon,
Here is some info on creating AI characters. Pretty much everything you want to do is possible using Blueprint Scripting and Behavior Tree’s.
I hope that help, TJ