I use playmaker to create a story flow. So each state in the fsm symbolizes a specific point in the story flow (and this enables the player to buy specific items, etc.) and I send events to the fsm and do some custom checks ("Has the player XXX $, etc.).
Currently I have 30 states in which the player can be and I save that state. I created 30 Events that directly link from the initial state to each of the story states. But it's not very suitable, it creates a chaos of transitions. Setting a state by name would be perfect.
I attached a (partly blurred) screenshot - it works but it's far from being nice and usable.