I'm trying to create a companion character that the Player will be able to give commands to but I’m unsure how to approach doing this

I’m working on a project where the Player can give commands to a companion. I was told the best way to do this was using Behaviour Trees, but the way Behaviour Trees work (based on how it’s been explained to me) isn’t enough for what I’m trying to achieve. Going from left to right until something fails/succeeds is way too basic because some of the commands can be called while one is active.

Just to preface, I’m dyslexic so walls of text (just generally information through) text are incomprehensible to me. You have to explain stuff to me like I’m a child. Instead of trying to write a long drawn-out post trying to explain how I want the logic to work I made a quick guide in MSpaint. It may come across as condescending but I wanted to make myself as clear as possible. Itzel is the name of the companion and the stickfigure is meant to be the player.

I’m not really sure how to approach setting this up in Blueprints. I’m aware of State Trees but I’m not very familiar with them (I’m fairly new to Blueprints anyway). What is the best way to make this logic?

1 Like