der held lässt sich grundsätzlich nur bewegen, wenn kein event läuft (ausnahme parallel prozess). so ist es auch bei common events.
wenn du ein common event durch den skill aufrufst, kannst du dich erst bewegen, wenn es zuende ist. dabei macht es keinen unterschied ob das common event auf parallel prozes steht oder nicht, denn common event parallel prozesse laufen nur parallel wenn sie durch den switch gestartet wurden.
deshalb ahst du 2 möglichkeiten:
1)
der skill führt ein CE aus, welches den switch ein schaltet. durch diesen switch startet dann ein CE auf parallel prozess
2)
der skill fürt gleich das CE auf parallel aus. dieses CE hat am anfang allerdings ein:
-@>conditional branch: switch[xxx] == off
--@>control switches[xxx]=on
--@>exit event processing
--@>
-:branch end
<der weitere code der beschwörung>
dadruch wird der switch eingeschaltet und das event abgebrochen.
weil der switch nun allerdings an ist, wird das CE durch den switch erneut als parallel prozess gestartet und der held kann sich bewegen.