Yes, I'm back at this again and still haven't figured it out.
It's not the lack of knowledge on state machines that's stumping me. I know what they are, what they're supposed to do and I've read the chapter on Game Programming Patterns several times. That's not the issue. It's implementing them in Godot that I don't understand. I know the simple way would be an enum with a match statement, but I'm pretty sure my project is well beyond that, hence why I'm trying to implement a multiple node based approach (a state machine node with child nodes for each individual state for example).
I've tried virtually every tutorial/guide I could find on the matter and nothing has worked so far. They've all been either needlessly complicated and not explained well (if at all) or don't go beyond the most basic code. The big resource everyone points to is the GDQuest tutorial, but I found that one to be rather cumbersome and tough to follow. So I'm wondering: is there a more simple, easier to understand tutorial/guide/resource on node based state machines?