Is there any actual advantages to using behavior trees, and not just normal blueprint code?
Their design is pretty weird, and the terminology (such as “decorators”) is even more so. A more code-like path just seems easier to understand, at least for me.
A behavior tree is designed to make AI behavior. Recreating this in a normal blueprint will lead to having a behavior tree because thats the way to go.
It wouldn’t make much sense to use blueprints instead of the well suited trees. If they are confusing you, i would recommened looking more and more tutorials and ask people if you run into problems. Once you understood them you won’t think about creating this in blueprints anymore.