So wie du es gemacht hast bleibt das Event imo in einem Cycle hängen sobald es einmal drin ist. Eigentlich ist das doch auch unnötig. Mach die Cycles weg und pack den jeweiligen Code nur in die Forks. Solange keine andere Bedingung zutrifft spielt er dann ja eh immer den passenden Bereich ab.