Thank you! It's actually a pretty common way to structure NPC behavior. I just wanted to make it easier for people who are new to Godot and provide an easy-to-use tool, also for more advanced devs!
I also hope the documentation is good enough and easy to follow!
From what I have seen, it only works in Godot v4.4+.
Because it relies on the `@export_tool_button` functionality to work. (I am not quite up to date on when this feature was added, but I think it was 4.4; correct me if I am wrong, though.)
Workarounds are, of course, possible but not provided by me.
I believe that's correct. I checked on ChaGPT and it confirmed it. If version 4.4 really works, that's great because I have several projects in that version.