hi,
it's not complex at all actually
it really depends your need, but I always tend to simply fire global events, that's the easiest integration you can do within scripts to talk to playmaker.
so, in your script, when you want to tell something to playmaker Fsm's, simply use.
PlayMakerFSM.BroadcastEvent ("PHOTON / LEFT LOBBY");
if you need to pass values, simply fill in the event data prior firing.
you can study my playmaker Photon bridge scripts, they feature a lot of these.
for example: "PlayMakerPhotonProxy", line 498, I fill in data before broadcasting.
Fsm.EventData.StringData = stringData;
PlayMakerFSM.BroadcastEvent(globalEventName);
not that "Fsm" is a reference to any fsm you want, so you could pick the first one available or expose a public variable in your component that let's ou point to a fsm "manager" or some sort.
bye,
Jean