Hi,
For this, you have several ways, none ideal I should add, I am facing also this kind of issues, but after some time with PlayMaker I got used to not end up with this kind of case,
First you'll need to save/create that logic as a template. Then you can do two things:
-- Use Sub-Fsm to run this template inside any states
-- Use that Template as the source for a given Fsm ( in the unity's Fsm Inspector)
Unity
SubFsm is what's going to give me maximum reusability but you may find the interaction between the host and the sub fsm limited for complex cases. I had some though about creating a series of "Set Host variable" actions, so if you think you need them let me know, this is something I have pending and burried in my things to do.
Bye,
Jean