Just my opinion but if you go running for a plugin every time you need to do something a little complex you are missing an opportunity to learn how the behaviors work and you will struggle more in the future when things don't work and you have to debug your events.
Plugins can be helpful but some are also known to crash and in a commercial game that would be a terrible thing to have happen.
Third-party plugins are nice and all and are probably the way to go if you're concerned about what's easier/what's a better way to do it but...
One scenario I have is where I'm building a gamekit/sdk, and I want it to work out of the box completely, so I'm avoiding third-party plugins at near all costs.