Scheint wirklich ein Bug zu sein. Konnte das ganze mal nachstellen, mit dem gleichen Ergebnis. Es ist auch egal, ob die Fackel-Entity über das script erstellt oder zusammen mit dem Level geladen wird. Außerem spielt es keine Rolle, ob das Level aus der Main-Funktion oder einer anderen geladen wird.

Das Problem liegt ganz klar bei der effect-Anweisung, nachdem ein zweites mal level_load benutzt wurde.

Nur mit Partikelzahl 1 funktionierts. Man kann sogar die effect Funktion mehrfach innerhalb einem Frames aufrufen (jeweils mit 1 Partikel), ohne daß es zu einem Absturz kommt.