ich war schon eine Weile nicht mehr hier, aber heute habe ich nach langer Zeit mal wieder den Kopf in den Maker gesteckt und bin wohl etwas eingerostet. Bei folgendem Thema bitte ich um eure Mithilfe / Denkanstöße zur Lösung:
Ich habe ein als Parallel Process laufendes Map Event, welches von der Idee her im Script wie folgt aussieht:
MeinCommonEvent wird nur bei Call aktiv und sieht dann vereinfacht so aus:
Interessant ist jetzt Folgendes: Der Soundeffekt wird abgespielt, EventNahAmHero bleibt aber laut ShowMessage 0. Meine Vermutung: Das Common Event wird ständig neu aufgerufen, da das Map Event ja ein Parallel Process ist. Dadurch wird auch die Zeile "EventNahAmHero = 0" auf 0 gesetzt, während noch die Abarbeitung des vorigen Aufrufs läuft. Kann das jemand so bestätigen? Wie ist das mit Event Calls, wartet der Maker auf Beendigung des gecallten Events oder führt er parallel den aufrufenden Code weiter aus?
Den Code oben habe ich absichtlich vereinfacht, damit man eine bessere Grundidee erhält. Den vollen Code gibt es hier: